BM6P6(@ |||zzz}}}{{{zzz{{{{{{{{{zzz~~~{{{xxxwwwyyyyyyzzz{{{}}}|||yyyxxxyyyzzzyyyxxxxxxyyy|||~~~~~~}}}}}}~~~~~~~~~~~~yyyuuuzzz{{{rrrmmmqqqxxxxxxjjj[[[PPPJJJIIIIIIGGGEEECCCBBBBBBBBB@@@???EEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAABBBBBBGGGIIIIIIIIIGGGGGGGGGIIIHHHIIIJJJJJJIIIIIIJJJLLLKKKHHHGGGHHHKKKMMMLLLJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTRRRPPPPPPRRRUUUVVVVVVVVVUUUTTTTTTUUUZZZbbbgggpppzzzoooRRRFFFEEEHHHMMMRRRcccsssxxxkkkhhh^^^UUUSSSSSSPPPLLLLLLIIIGGGDDD@@@>>><<<;;;:::::::::999999888777555555555555444444333333444444333333222222222222333333444333222222111111222222222222333333333444444444333333333333333333333333222222222111222333333444333555777777666666777888777666555555666777999:::888999;;;>>>BBBEEEHHHJJJJJJLLLPPPRRRUUUZZZ___bbbggggggiiilllqqquuuwwwwww|||~~~}}}|||~~~zzzvvvsssrrrpppnnnmmmllljjjiiiiiijjjkkkkkkjjjllllllllllllkkkjjjhhhgggfffYYYMMMHHHBBB@@@KKK\\\yyyqqqlllfffeeemmm}}}qqq```LLLBBB<<<666333222222111111111000000//////............///////////////............---------............////////////000000//////.........---////////////////////////---...///000111111000000+++///444666444222333444000000000000000000000000111111000000000000000111444444444333333222222222111111111222222333333333|||{{{{{{{{{zzzzzz|||}}}~~~~~~~~~|||xxxwwwwwwyyyyyyzzz{{{|||~~~~~~{{{zzzzzz{{{yyyxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{xxxuuurrrttt|||wwwtttuuuwww{{{qqqbbbUUULLLHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBBBBCCCDDDFFFGGGHHHGGGHHHIIIKKKIIIJJJKKKKKKJJJJJJKKKLLLLLLIIIGGGGGGIIIJJJIIIHHHIIIJJJJJJKKKLLLNNNOOOPPPUUUSSSQQQRRRSSSUUUUUUTTTUUUUUUUUUTTTUUUYYY___cccdddlllyyygggPPPEEEAAACCCGGGPPP]]]vvv|||tttjjj```]]]YYYTTTOOONNNPPPMMMHHHEEEBBB@@@???>>>>>>======<<<;;;:::888888777777666555555555666666444333333222222333333444555444333333222222333333333333333444444444555555444444444444444444444444333333222222222333333444111333555555444444555666888888888888:::;;;===???AAABBBCCCEEEHHHLLLOOOQQQRRRTTTVVVXXX[[[```eeeiiimmmmmmooorrrwwwzzz||||||}}}}}}{{{zzz}}}zzzvvvrrrooommmiiigggiiigggffffffhhhiiihhhhhhpppqqqqqqooolllgggbbb___WWWLLLCCCBBB@@@AAAOOO```|||wwwppplllhhhgggnnnyyyvvvdddUUUDDD;;;777333111111111111111000000000//////............///////////////............---------............////////////000/////////.........---////////////////////////.........///000111222333111111111///---++++++,,,////////////////////////111000000//////000000111333333333222222222222222111111111222222333333333}}}|||{{{{{{zzzyyyzzzzzzyyyyyyyyy}}}~~~yyywwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~|||||||||xxxxxxxxx{{{~~~~~~~~~||||||}}}}}}{{{zzzxxxvvvrrrlllhhheeehhhnnnvvv}}}}}}{{{vvvrrrgggWWWLLLHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAABBBBBBCCC@@@BBBEEEFFFGGGHHHKKKMMMIIIJJJKKKKKKJJJJJJKKKLLLMMMKKKGGGEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLTTTSSSSSSTTTUUUVVVTTTSSSTTTUUUUUUVVVVVVXXX[[[^^^]]]aaaiiixxxdddMMMAAA???BBBDDDJJJZZZpppzzzpppkkkeee]]]WWWUUUVVVQQQKKKGGGEEECCCBBBAAABBBBBBAAA???>>><<<;;;:::666666555444444444444444444444333333333333444444555555444333333333333444333333444444444555555555444444444444444444444444444444333222222333333333111222444444444444666777::::::;;;<<<>>>AAADDDEEEFFFFFFGGGIIILLLQQQUUUWWW]]]^^^```aaadddhhhnnnsssttttttuuuyyy}}}~~~}}}zzzxxxwwwxxxuuurrrpppnnnkkkgggdddeeedddcccdddgggiiiiiiiiipppqqqqqqooojjjbbbYYYTTTHHHAAA<<<===>>>CCCRRRbbbuuu~~~}}}uuuooommmllllllooouuu|||wwwgggUUUHHH;;;555333111000111111111000000000000//////............///////////////............------------............//////////////////...............///////////////////////////...---...111555:::===333000,,,******---///000////////////////////////000000////////////000000000000111111111111111222111111111222222222222222}}}|||{{{zzzyyyzzzyyywwwuuuuuuzzz}}}yyyxxxzzz|||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}xxxxxxxxx{{{~~~}}}}}}~~~zzzyyywwwuuuqqqjjj```YYYZZZdddrrr~~~ssshhh\\\NNNFFFEEEFFFDDD@@@>>>BBBFFFIIIIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@AAABBB???AAADDDEEEFFFGGGIIIKKKGGGIIIJJJJJJIIIHHHJJJKKKNNNKKKGGGDDDCCCBBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLQQQQQQRRRTTTWWWWWWUUUSSSSSSUUUWWWWWWWWWXXXYYY[[[^^^^^^```jjj```KKKDDDFFFEEEEEEIIISSSeee~~~|||tttjjjcccaaa___ZZZRRRMMMKKKJJJHHHFFFEEEDDDBBB@@@>>><<<;;;:::888777777666555555555555444444333333333333444444555555444333333333333444222333333333333444444444333333333333333333333333444444333222222222222333222444555666666666999;;;<<<<<<===@@@CCCGGGJJJLLLJJJKKKLLLNNNRRRWWW\\\___fffggghhhiiikkkpppvvv{{{yyyyyyzzz}}}}}}~~~~~~zzzvvvuuutttpppooonnnnnnmmmkkkhhheeebbbaaaaaadddhhhkkkmmmmmmkkklllmmmjjjcccYYYOOOHHHAAA===;;;===@@@FFFTTTbbbooovvv|||uuuqqqqqqrrrsssttttttssssssuuuyyy}}}{{{kkk[[[KKKAAA666333333111111333000000000000000000//////............///////////////............------------------.........//////........................///////////////////////////...---...333:::AAAFFF???888000,,,---111333333//////////////////////////////.........///000000.../////////000111111111111111111111111222222222}}}~~~}}}|||{{{yyy{{{yyyvvvtttssswww~~~}}}xxxwwwyyy|||{{{{{{zzzzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}zzzyyyyyy|||~~~~~~~~~|||yyyyyyxxxuuuooodddYYYRRRVVVfffzzz{{{mmm___TTTHHHCCCDDDFFFDDD@@@???FFFNNNRRRQQQKKKFFFBBBBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>>>>??????@@@BBBCCCDDDDDDDDDFFFHHHEEEFFFHHHGGGFFFFFFGGGIIILLLJJJHHHDDDBBB@@@AAAAAAAAABBBFFFIIILLLMMMNNNNNNLLLMMMOOOSSSVVVVVVUUUSSSQQQSSSWWWXXXXXXXXXYYYZZZ\\\[[[[[[aaapppyyy\\\LLLGGGDDDCCCCCCFFFNNNaaaxxxpppmmmmmmggg___ZZZXXXVVVRRRNNNHHHFFFDDDAAA>>><<<;;;:::===<<<;;;:::999999999999555444444333333444444555555555444333333333333333222222222222333333333333222222222222222222222222444333333222222222333333444555777777777999<<<>>>??????AAADDDHHHMMMQQQSSSTTTTTTVVVZZZ___dddiiilllmmmnnnoooppprrrvvv{{{{{{||||||{{{wwwtttsssssspppnnnmmmmmmmmmjjjgggddd\\\\\\]]]aaagggllloooooolllkkkiiicccZZZOOODDD>>>;;;;;;>>>BBBGGGNNNZZZeeeooottt{{{~~~~~~xxxvvvxxx{{{}}}{{{wwwqqqnnnkkkqqqwwwzzzyyyqqq```PPPDDD;;;444222222000000222//////////////////000000............///////////////............---------------------............---------...............////////////////////////000...,,,---000666===AAAOOOGGG;;;222///...---,,,..............................------...//////000.........//////000000000111111111111111111111111~~~{{{}}}~~~}}}|||zzz{{{yyyvvvsssrrruuu{{{~~~zzzvvvuuuwwwyyy|||{{{zzzyyyyyyyyyyyyyyyxxxzzz||||||{{{{{{{{{||||||{{{zzz|||~~~}}}}}}~~~}}}zzzzzz{{{{{{vvvmmmaaaXXXTTTYYYkkk}}}rrrdddUUUOOOGGGDDDEEEEEECCCAAABBBJJJUUUYYYVVVNNNGGGCCCBBBBBBBBBBBBAAA@@@??????@@@???>>><<<<<<======>>>@@@BBBCCCCCCBBBBBBCCCEEEDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHEEEBBB@@@AAABBBAAACCCEEEHHHKKKMMMNNNOOOJJJJJJLLLPPPSSSTTTRRRPPPMMMPPPTTTWWWWWWXXXYYY[[[VVVVVVWWW[[[eeeyyyvvv[[[KKKCCCBBBCCCEEEFFFOOObbbsss}}}yyyssskkkfffdddaaa[[[VVVNNNLLLIIIEEEBBB@@@???>>>===<<<;;;:::999888888888777666666666666666666777666666555444444444444555222222222333333333444444333333333333333333333333555444444444444555666777666888999999:::<<>>:::888===EEENNNUUU^^^hhhpppvvvzzz~~~~~~~~~~~~wwwqqqnnnsssxxxxxxuuukkkZZZKKK<<<666111111000------000......////////////000000............///////////////............---------,,,------------.........---------------.........////////////////////////000...,,,+++,,,...111333GGGBBB;;;444000...---,,,........................---------------...///000...//////////////////000111111111111111000000000}}}~~~}}}|||{{{|||~~~~~~}}}|||{{{yyyvvvsssqqqssswww{{{{{{{{{zzzxxxvvvuuuwwwxxx|||{{{zzzyyyxxxxxxxxxxxxuuuvvvwwwwwwwwwwwwyyy{{{~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~|||zzzzzz}}}~~~wwwkkk```[[[ZZZcccsss~~~}}}{{{sssfff[[[MMMKKKGGGEEEEEEDDDBBBAAAAAAIIISSSWWWSSSLLLGGGDDDAAAAAAAAAAAA@@@???>>>===@@@???>>>===<<<===>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDFFFHHHGGGDDDBBBBBBBBBEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJKKKLLLNNNOOOMMMLLLIIILLLPPPSSSUUUWWWYYY[[[UUUVVVYYY\\\^^^jjj{{{___QQQJJJDDDCCCCCCFFFNNNVVVtttzzzvvvuuuppphhhaaaXXXUUUQQQMMMIIIGGGFFFFFF??????===<<<;;;:::::::::;;;::::::999999::::::;;;999888777777666666777777444444444555555555666666555555555555555555555555777666777777888999;;;;;;<<<===>>>???@@@BBBFFFIIINNNOOOQQQUUUYYY^^^bbbeeeiiikkkmmmqqqsssuuuvvvwwwxxxzzz}}}}}}zzzssstttuuuuuusssrrrssstttuuurrrmmmjjjgggdddaaa^^^XXXXXXYYY]]]bbbfffiiiiiilllfff\\\QQQHHHAAA>>>===>>>HHHUUU```iiirrrzzz~~~~~~||||||}}}~~~yyyvvvyyyyyytttnnndddTTTGGG777222///000000......111........./////////000000............///////////////............---------,,,,,,---------.........,,,,,,,,,------.........////////////////////////...---,,,,,,,,,,,,,,,---333444444333222111111222........................,,,,,,,,,,,,---...///000000000000///////////////222111111111000000000///yyyzzz|||~~~}}}|||||||||}}}~~~}}}zzzyyyvvvrrrpppqqqtttwwwwwwxxxyyyxxxwwwwwwyyy{{{||||||zzzyyyxxxwwwwwwwwwsssttttttttttttuuuxxx{{{~~~||||||}}}~~~}}}||||||}}}~~~}}}|||}}}}}}zzzzzz~~~xxxjjj___]]]^^^mmm{{{~~~~~~}}}yyyttttttyyyyyymmm]]]UUUIIIHHHGGGFFFDDDCCCAAAAAA>>>EEENNNPPPLLLGGGEEEDDDAAAAAAAAA@@@@@@>>>======AAA@@@>>>=========>>>???===???AAAAAAAAAAAACCCEEEDDDFFFGGGGGGFFFFFFGGGHHHBBBEEEHHHHHHEEECCCBBBCCCGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKJJJKKKKKKKKKIIIHHHEEEHHHLLLPPPSSSUUUYYY[[[YYYZZZ^^^___\\\```uuuxxxfffVVVEEE>>>@@@CCCFFFJJJSSShhhxxxppp___]]]XXXTTTPPPMMMLLLLLLHHHGGGFFFDDDCCCBBBBBBBBB=========<<<<<<=========;;;:::999999888888999999666666666666777777777777777777777777777777777777888888999:::;;;===>>>???CCCDDDEEEEEEFFFIIIMMMQQQUUUVVVXXX[[[```eeeiiikkkwwwxxx{{{}}}~~~}}}{{{~~~~~~yyyuuuqqqrrrssssssrrrrrrtttuuurrrnnnjjjgggeeedddbbbaaa]]]\\\\\\___cccfffhhhhhhccc\\\RRRGGGAAA???AAACCCIIIUUUcccoooxxx}}}~~~|||tttqqqrrrooovvv{{{|||~~~wwwxxxtttkkkbbbXXXKKK???555111000222222000111444---.........//////000000............/////////000//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////***+++---...////////////,,,000444444111//////000........................,,,++++++,,,---...///000111111000000/////////...222111111111000000//////uuuuuuwwwyyyzzzzzz{{{{{{yyy}}}~~~|||{{{~~~|||yyyyyyzzzzzzyyyvvvttttttuuuzzzzzzyyyyyyyyyzzz{{{{{{~~~|||wwwsssrrruuuyyyxxxvvvsssrrrrrruuuxxxzzz~~~~~~{{{yyyzzzzzz{{{|||~~~~~~|||{{{~~~|||{{{yyyyyyyyyzzz{{{||||||{{{yyyxxx}}}|||zzzttthhh```gggttt{{{rrrvvv}}}~~~zzzwwwvvvvvvvvvwwwssshhhXXXKKKFFFEEEEEEFFFFFFEEECCC@@@???BBBFFFIIIJJJHHHEEECCC@@@AAAAAA@@@@@@>>>======>>>???????????????>>>>>>>>>???@@@??????AAADDDFFFCCCBBBBBBCCCFFFHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFMMMIIIEEEBBBBBBEEEGGGHHHOOOKKKGGGHHHKKKKKKGGGCCCGGGHHHJJJMMMPPPRRRUUUVVVWWWWWWYYYYYYWWW[[[jjjzzz|||jjjTTTHHHBBB@@@BBBEEEJJJMMM[[[sss{{{uuulllbbb]]]\\\ZZZUUUOOOOOOLLLHHHFFFEEEEEEDDDBBBFFFDDD@@@??????AAAAAAAAA>>>>>>>>>>>><<<;;;999888999999999888888888888888999999999:::;;;<<<===>>>======>>>???@@@AAACCCDDDHHHKKKNNNPPPQQQSSSUUUWWW___aaaeeegggjjjnnnsssvvv{{{uuusssvvvrrrooommmmmmpppqqqooommmkkkiiifffeeefffffffffeee___bbbgggjjjjjjgggbbb^^^RRRMMMGGGAAA>>>>>>CCCIIIXXXcccmmmsss{{{~~~~~~vvvnnnmmmnnnmmmrrruuuvvv}}}}}}zzztttmmmggg\\\MMMAAA===333222111////////////000---.........///000000000000000//////...---++++++.........------,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++...------,,,,,,------...+++,,,...000000000000///000000///...------,,,,,,,,,,,,------.../////////...000111222222111000...000//////.........//////wwwwwwwwwwwwwwwwwwwwwwwwxxx|||}}}|||{{{~~~}}}|||}}}zzzyyy{{{||||||yyywwwvvvvvvyyyyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxuuurrrrrrvvvyyyvvvuuutttssstttvvvyyy{{{~~~~~~{{{yyyyyyyyyzzz{{{~~~~~~||||||~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~yyysssmmmffffffrrrtttkkkmmmrrrsssrrrqqqssstttuuutttmmmaaaTTTKKKDDDCCCCCCDDDEEEEEECCCAAA@@@BBBEEEGGGGGGEEECCCBBB>>>?????????@@@?????????>>>>>>????????????>>>>>>>>>???AAAAAAAAAAAADDDFFFEEEDDDBBBCCCEEEGGGGGGFFFBBBBBBCCCDDDDDDEEEFFFFFFKKKHHHDDDBBBCCCEEEGGGHHHNNNLLLKKKLLLOOOMMMHHHCCCDDDEEEGGGKKKNNNQQQTTTUUUVVVUUUUUUVVVUUUXXXcccpppeeeRRRGGGAAA@@@BBBAAAAAAIIIYYYlllzzzpppkkkjjjgggbbb\\\VVVSSSPPPNNNMMMMMMKKKJJJHHHFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>=====================>>>???@@@BBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLOOOTTTWWWYYY\\\___bbbgggjjjnnnqqqtttxxx||||||zzzzzzxxxsssppprrrrrroookkkjjjkkkkkkiiiggggggeeeccccccfffhhhiiiiiijjjlllnnnmmmiiibbbZZZUUUMMMGGGAAA@@@GGGPPPZZZaaadddmmmtttzzz}}}yyyooojjjjjjkkkqqqtttxxx{{{uuuoooiiicccXXXIII===888222111000............///---------...............---...............---,,,......---------,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++------------,,,,,,++++++------,,,,,,,,,,,,------+++,,,...///000000//////000//////...------,,,,,,..................------...///111222222111///...000///////////////000000yyyxxxwwwvvvuuutttttttttvvvyyy}}}~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||}}}}}}{{{zzz|||~~~|||yyywwwwwwwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvsssqqqqqqtttwwwuuuuuuuuuvvvwwwyyyzzz{{{}}}~~~~~~|||zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvtttsssssstttvvvwwwyyyqqqhhhdddeeepppyyyooofffdddfffgggiiimmmqqqtttvvvpppdddWWWNNNKKKBBBBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@<<<======>>>???@@@@@@@@@===>>>>>>?????????>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFDDDCCCCCCDDDEEEDDDCCC???@@@@@@AAABBBCCCDDDDDDHHHFFFDDDBBBCCCEEEGGGIIINNNNNNQQQTTTVVVSSSKKKEEEBBBCCCEEEHHHLLLOOORRRTTTUUURRRQQQRRRSSSTTT[[[cccsss{{{dddSSSGGGAAA???@@@======CCCLLLXXXhhhvvv|||yyyrrrmmmccc```\\\ZZZYYYXXXUUUTTTNNNLLLJJJJJJJJJJJJHHHFFFGGGGGGEEEDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHKKKLLLMMMPPPRRRTTTVVVWWWXXX[[[___bbbeeegggjjjlllooosssyyy~~~}}}wwwtttvvvvvvsssooooooqqqmmmhhheeeccccccbbbaaagggggggggiiimmmqqqssssssttttttrrrnnnfff[[[QQQKKKFFF@@@<<>>??????@@@===>>>??????????????????>>>@@@CCCDDDCCCCCCCCCDDDDDDCCCAAAAAACCCCCCCCCBBB????????????@@@@@@@@@@@@DDDDDDDDDCCCCCCDDDGGGIIIMMMPPPVVV[[[^^^ZZZRRRLLLEEEEEEFFFHHHJJJMMMPPPRRRUUUPPPNNNQQQTTTUUUXXX\\\eeevvv|||iiiVVVHHHAAAFFFBBB??????AAAEEENNNYYYjjjvvv|||rrrooolllhhhfffccc___]]]YYYXXXVVVVVVVVVTTTRRROOOOOONNNLLLKKKJJJLLLMMMNNNJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOSSSTTTWWWZZZ]]]___aaabbbgggjjjmmmnnnoooppprrrtttwww|||{{{zzz}}}vvvrrruuuwwwuuuqqqooommmjjjddd```^^^^^^^^^___gggiiimmmsssxxxzzzyyyxxxsssqqqmmmggg]]]RRRIIICCC???===???PPPlll}}}yyytttxxx~~~xxxuuutttssstttuuu{{{}}}wwwlllhhhddd^^^RRRBBB777444000000///......---------111111000000//////......,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++------------------------++++++************++++++++++++,,,---------------//////.........---------//////.........---------...//////000000//////...------------...///000111vvvvvvuuuuuuuuuuuuuuuvvvrrrtttwwwxxxwwwvvvvvvvvvxxxxxxzzz{{{}}}~~~~~~}}}|||{{{|||}}}zzzxxxyyyzzz|||}}}~~~~~~}}}{{{www{{{~~~}}}zzzwwwwwwuuuuuuuuuvvvwwwxxxzzz{{{zzzxxxvvvtttsssssssssssssssuuuwwwyyyzzz{{{{{{{{{zzzzzz|||}}}}}}}}}}}}}}}~~~}}}~~~{{{{{{{{{||||||{{{zzzzzzttttttsssrrrqqqqqqppppppnnnoooqqqrrrqqqooollljjj\\\ZZZYYY___rrrvvvmmmgggcccbbbhhhoooyyyzzzvvvhhhUUUIIIFFFIIIDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDAAA???>>>???@@@@@@>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@>>>@@@CCCDDDCCCBBBBBBCCCAAA@@@??????BBBCCCCCCCCC@@@@@@??????>>>>>>======AAACCCDDDDDDCCCDDDFFFIIIKKKPPPWWW]]]```^^^YYYTTTJJJJJJIIIIIIJJJLLLNNNOOOTTTOOOMMMRRRVVVWWWXXX[[[]]]jjj~~~oooYYYNNNHHHDDDAAAAAA???>>>BBBGGGQQQZZZjjj{{{}}}yyyuuuppplllhhhgggeeedddcccbbbaaa^^^[[[XXXVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSUUUVVVXXXYYY\\\^^^aaaeeehhhkkkmmmmmmsssuuuxxxzzzzzz{{{}}}}}}zzzwwwvvv{{{tttpppsssvvvsssooonnnhhhfffbbb___]]]]]]___aaagggkkkssszzz}}}xxxsssjjjgggaaaYYYPPPGGG@@@<<<:::???LLLccc}}}{{{{{{}}}|||wwwxxx}}}yyyyyyyyywwwvvvwww~~~{{{ssshhheee```ZZZMMM===444222000000000000///...------/////////......---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************++++++++++++******------------------------+++******))))))******++++++++++++++++++,,,,,,,,,...............------------------.........//////.........//////.........++++++,,,,,,---...///000uuuuuuwwwwwwxxxxxxxxxxxxsssuuuwwwwwwvvvttttttuuuvvvvvvwwwyyy{{{}}}{{{{{{zzzxxxwwwxxx|||~~~|||{{{{{{{{{||||||||||||}}}|||zzzwwwzzz}}}}}}{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzvvvtttssssssvvvxxxxxxxxxtttuuuwwwxxxzzzzzz{{{{{{xxxyyyzzz{{{}}}}}}~~~~~~~~~zzzzzz{{{{{{zzzyyyxxxxxxsssrrrqqqooommmllljjjjjjgggiiilllmmmkkkgggbbb___QQQVVV\\\fff|||xxxpppllljjjiiimmmsss{{{wwwnnn___PPPGGGEEEGGGFFFDDDCCCDDDFFFHHHHHHHHHDDDCCC@@@>>>===>>>???@@@>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBB>>>@@@BBBBBBAAAAAAAAABBB???>>>===>>>@@@BBBBBBBBB@@@@@@@@@???>>>>>>======???BBBEEEEEECCCBBBEEEGGGIIIMMMRRRWWWZZZZZZXXXWWWNNNMMMKKKJJJJJJKKKLLLMMMSSSOOONNNRRRVVVVVVXXX\\\[[[dddrrrvvvjjjRRRJJJCCCAAA???<<<;;;===BBBGGGPPP\\\jjjzzz~~~zzzxxxvvvsssqqqqqqooommmjjjddddddbbbaaaaaaaaabbbbbbbbbbbbaaa```___^^^^^^]]]`````````bbbccceeeggghhhiiikkknnnsssvvvyyyzzzzzz{{{~~~~~~{{{xxxvvvtttsssvvvqqqnnnpppqqqnnnkkkkkkeeedddcccaaa___```cccfffmmmqqqyyy{{{rrrkkk___ZZZSSSJJJCCC===:::888:::GGGZZZrrr|||xxxyyy}}}|||yyyvvvvvvvvvvvvtttwwwwwwoooeeeaaa\\\TTTFFF888111111000000000000000///------,,,,,,,,,+++++++++++++++///.........,,,+++***)))++++++++++++,,,,,,,,,,,,,,,++++++************+++))))))************))))))++++++,,,,,,,,,,,,------+++******************+++++++++************++++++........................,,,,,,------...//////000........................,,,,,,,,,,,,---...//////uuuwwwyyy{{{{{{zzzyyywwwvvvxxxyyyxxxvvvuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||zzzzzzyyywwwvvvwww{{{~~~}}}}}}}}}{{{zzzyyyzzz|||~~~{{{yyyxxxzzz||||||{{{yyyyyyyyywwwwwwwwwwwwwwwxxxyyyzzzsssrrrqqqsssvvvyyyzzzyyyvvvvvvvvvwwwxxxyyyyyyzzzwwwxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxvvvvvvsssrrrpppmmmjjjgggeeedddbbbbbbcccbbb```\\\XXXUUUPPPYYYdddooowwwrrrrrrttttttvvvzzzwwwnnnaaaTTTKKKGGGFFFEEEFFFEEECCCCCCEEEGGGGGGGGGAAA@@@>>>===<<<===>>>???<<<<<<::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@@@@??????@@@BBB@@@???===>>>???@@@@@@???????????????@@@@@@@@@AAA>>>BBBFFFEEECCCAAACCCFFFGGGIIIKKKMMMNNNPPPRRRSSSNNNMMMJJJIIIIIIJJJLLLNNNRRROOOOOOQQQSSSRRRVVV[[[YYY```iiivvvvvveeeSSSIIIDDD???<<<<<<;;;>>>BBBHHHPPPZZZeeemmm|||~~~}}}wwwwwwvvvvvvuuutttssssssrrrqqqpppooonnnmmmllllllpppqqqqqqsssuuuwwwxxxyyyxxxzzz~~~|||{{{zzzwwwuuusssqqqppprrrooommmnnnmmmhhhgggiiieeeffffffeeecccdddgggjjjppprrrvvvxxxvvvoooddd]]]PPPKKKDDD===::::::<<>>===<<<;;;<<<======::::::999999;;;===@@@BBBAAABBBCCCDDDEEEEEEEEEEEE???@@@???>>>===>>>@@@BBBBBB@@@>>>===>>>>>>===<<<======>>>@@@AAACCCDDDDDD>>>BBBFFFFFFBBB@@@BBBEEEEEEFFFEEEEEEEEEGGGKKKNNNLLLKKKIIIHHHHHHJJJMMMOOORRROOOOOOPPPOOONNNRRRYYYXXX]]]dddllliiiUUUKKKDDDAAA@@@999;;;===@@@CCCHHHNNNRRR\\\```gggppp|||~~~}}}}}}|||}}}~~~|||yyy{{{zzzxxxvvvsssqqqoooooorrrpppoooooolllffffffiiifffhhhjjjiiigggfffiiikkkjjjjjjjjjiiieee]]]SSSLLLDDD@@@:::666777<<>>;;;::::::999777666:::666333444777:::;;;:::??????@@@AAABBBDDDEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;======>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMOOOOOONNNLLLLLLNNNRRRVVVXXX\\\aaakkksss[[[MMMFFFBBB@@@;;;:::>>>AAAAAACCCFFFGGGIIIMMMUUU^^^ooo{{{tttssstttxxxyyyxxxvvvsssqqqpppqqqqqqooommmlllmmmmmmlllkkkooonnnnnnmmmkkkjjjiiihhhccc^^^VVVPPPLLLFFF@@@;;;===:::666777>>>HHHRRRXXXYYY[[[aaaooozzz{{{}}}wwwsssqqqpppnnniiiooowww|||~~~rrroooqqqiiiddd[[[NNNAAA777333111////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&%%%%%%++++++******)))(((((((((******)))((((((((((((((())))))***++++++++++++***+++******)))((()))))))))))))))******++++++++++++((()))***,,,---...////////////...---,,,,,,++++++...------------...//////000000000///////////////wwwxxxyyyzzzzzzzzzxxxxxxvvvwwwyyyzzzzzzyyywwwvvvtttsssqqqppppppqqqsssuuuzzzzzzyyyxxxxxxyyyzzz{{{{{{~~~~~~{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}zzzzzzyyyyyyyyy{{{|||}}}|||~~~{{{vvvtttuuuxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvssssssuuuxxxyyyzzzzzz{{{{{{zzzyyyzzz|||~~~|||{{{zzz|||~~~~~~|||{{{}}}}}}{{{zzz|||yyyuuusssrrrqqqooonnnmmmllliiiddd```[[[WWWUUUTTTQQQNNNLLLIIIHHHPPPZZZnnnrrrsssuuu~~~uuu```UUUJJJFFFEEECCCCCCDDDFFFDDDBBBBBBCCCCCCAAA???>>><<<;;;:::;;;:::777555777555444444666999::::::>>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<>>>>>??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMKKKJJJIIILLLQQQUUUXXX[[[```iii|||vvveeeYYYQQQFFF???;;;;;;<<<::::::<<<@@@AAADDDJJJRRRbbb}}}|||vvvttttttyyyyyyyyyvvvsssrrrrrrsssuuusssqqqqqqsssssssssrrrqqqpppoookkkgggbbb^^^[[[UUUPPPJJJEEEAAA<<<777444666555666;;;DDDQQQ\\\cccfffgggkkkvvv~~~|||zzztttsssttttttsssoooqqqsssttttttxxxyyyqqqppprrrppphhhYYYJJJ>>>666333222............------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++******))))))))))))******)))((((((((((((((())))))***++++++++++++***+++******)))))))))))))))******************************+++---............///......---,,,,,,++++++------,,,,,,------...///000000000000000000000000yyyxxxxxxxxxxxxxxxxxxxxxtttuuuwwwyyyyyyxxxvvvtttppppppppppppqqqssstttuuuzzzzzzyyyyyyzzz{{{||||||}}}~~~|||{{{|||}}}zzz{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvwwwyyy|||}}}zzz||||||yyyuuutttwwwzzzxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvtttuuuwwwyyyyyyxxxzzz{{{{{{zzzyyyyyy|||~~~~~~}}}|||~~~zzz|||~~~~~~~~~~~~}}}{{{{{{zzzwwwuuurrrqqqnnnjjjgggeeeddd```\\\WWWSSSPPPNNNLLLHHHEEEDDDEEEJJJWWWcccyyywwwqqqsssmmmWWWMMMEEECCCCCCBBBBBBDDDEEEDDDBBBAAAAAA@@@???======<<<<<<===>>>===:::777444555555555555666999;;;===>>>>>>???@@@BBBCCCDDDGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIKKKJJJIIIGGGGGGJJJPPPUUUYYYZZZ^^^fffwwwvvviiiVVVLLLBBB>>><<<999888:::;;;<<<===???CCCPPPjjj~~~{{{zzzzzzyyy}}}{{{vvvssssssuuuuuuuuusssqqqppprrrtttxxxwwwvvvwwwzzz|||||||||rrrpppllleee]]]UUUMMMIIICCC@@@<<<999777666333222222555:::DDDPPP]]]iiipppuuuuuuwww}}}~~~yyytttrrrtttxxxyyyyyyxxxuuupppllljjjmmmsssyyyyyyyyyyyyvvvrrrppppppqqquuuhhhUUUDDD:::555333222...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++++++++*********************)))((((((((())))))))))))***++++++++++++************)))))))))))))))*********))))))))))))))),,,------...///...............------,,,,,,++++++,,,,,,++++++,,,,,,---...111111111111111111111111xxxxxxxxxyyyyyyxxxxxxwwwttttttuuuuuuuuuuuuvvvvvvpppqqqrrrsssttttttuuuuuuwwwwwwxxxyyy{{{|||~~~}}}zzzyyyzzz{{{yyyyyyzzzyyyyyyxxxwwwwwwzzzyyyvvvttttttuuuvvvwwwyyyyyyyyywwwuuuvvvxxx{{{xxxxxxwwwwwwvvvvvvuuuuuuvvvuuuuuuvvvxxxyyyxxxwwwxxxyyyyyyxxxwwwxxxzzz|||}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyywwwuuurrrpppkkkfffbbb]]][[[XXXTTTPPPLLLIIIHHHGGGCCC@@@CCCHHHQQQ```nnnzzzyyywww|||wwwaaaNNNGGGBBBBBBCCCAAABBBDDDFFFEEECCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDBBB???<<<444666888777444555888<<<<<<======>>>???AAACCCCCCGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKJJJHHHFFFFFFJJJPPPUUUWWWXXX\\\dddqqqmmm^^^NNNEEE@@@===<<<>>>;;;;;;<<<<<<;;;CCCWWWkkk|||yyywwwvvvvvvvvvxxxzzzyyyuuuqqqnnnnnnnnnoooooonnnmmmnnnqqqtttxxxxxxwwwyyy|||mmmiiiaaaXXXNNNEEE???;;;777666444333333555666666555:::CCCOOO[[[hhhrrryyy|||}}}{{{wwwssssssvvvzzz}}}~~~{{{rrrkkkiiijjjmmmpppyyyuuuqqqooooooooonnnmmmnnn```MMM???888555333111.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,---************++++++++++++******))))))((())))))***))))))***++++++++++++******************)))((((((*********)))))))))((((((......////////////......---------,,,,,,,,,++++++++++++******++++++,,,---111111111111111222222222tttvvvyyy{{{|||zzzxxxvvvvvvtttrrrqqqqqqsssvvvxxxrrrssstttvvvvvvvvvuuuuuussstttvvvxxx{{{}}}{{{wwwvvvvvvxxxvvvwwwxxxxxxxxxxxxxxxwww{{{zzzwwwuuussssssssstttwwwxxxxxxwwwwwwwwwyyy{{{xxxxxxwwwvvvvvvuuutttttttttttttttvvvxxxyyywwwvvvvvvwwwwwwvvvuuuvvvxxxzzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~yyywwwtttqqqmmmggg```\\\TTTSSSPPPLLLIIIGGGEEEEEEDDDBBBCCCJJJSSS]]]kkkwwwzzzyyyfffUUUIIIDDDBBBCCCDDDBBBBBBEEEGGGGGGFFFFFFDDDCCCCCCCCC@@@BBBEEEIIIKKKJJJFFFBBB;;;<<<;;;999555555888<<<<<<<<<===>>>???AAABBBCCCEEEEEEFFFEEEEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOONNNMMMKKKLLLKKKIIIGGGGGGKKKQQQUUUUUUUUUYYYaaalll}}}sss]]]NNNFFF@@@======888999;;;;;;:::===JJJXXXuuu~~~|||yyywwwuuussssssvvvuuurrrnnnjjjgggffffffjjjkkkmmmmmmmmmooosssuuuwwwuuussssssssssssrrrqqq```ZZZQQQGGG???999666555333222111000111222555777777???KKKXXXdddoooyyyyyy{{{~~~{{{xxxvvvvvvyyy~~~yyyssspppooommmlllvvvpppkkkiiikkkkkkhhhddd[[[QQQCCC:::777555222///////////////.........---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))((())))))***+++,,,)))))))))******++++++,,,******))))))))))))******))))))***++++++++++++***)))************)))((((((*********)))))))))))))))//////000000//////...---,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,000000111111222222222222pppsssxxx{{{|||zzzxxxvvvvvvtttqqqppppppsssvvvyyyttttttuuuvvvwwwwwwvvvvvvrrrtttvvvyyy{{{}}}~~~}}}yyyuuusssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuttttttsssssssssuuuwwwwwwvvvuuuvvvwwwwwwvvvuuuuuuxxxzzzwwwyyyzzzzzz{{{}}}}}}}}}~~~~~~~~~}}}|||||||||||||||}}}wwwtttppplllggg```YYYTTTMMMKKKHHHFFFDDDCCCCCCCCC???@@@GGGTTTaaakkkuuu~~~~~~}}}wwwpppdddWWWNNNFFFCCCCCCEEEEEEBBBBBBEEEFFFHHHIIIIIIHHHGGGIIIJJJGGGJJJOOOUUUXXXVVVQQQLLLFFFDDD@@@;;;777777:::===<<<======>>>???AAABBBCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAADDDEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKJJJIIIKKKPPPSSSSSSRRRWWW___eeepppqqqaaaVVVJJJAAA===999777888::::::<<>>>>>@@@AAACCCDDDAAABBBDDDEEEFFFEEEDDDCCC???@@@AAABBBCCCCCCDDDCCCDDDCCCBBBBBBBBBBBBBBBCCCFFFGGGJJJLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMPPPRRRQQQUUU\\\^^^cccvvvwwwgggWWWNNNEEE>>>::::::;;;;;;===AAAEEESSSbbblllttt{{{~~~~~~}}}}}}|||{{{{{{zzzzzzzzzxxxxxxxxxwwwvvvuuutttsssoooooommmjjjhhheeebbbaaa___]]][[[YYYWWWWWWVVVUUU^^^```bbbbbb```^^^^^^^^^[[[WWWRRRNNNJJJGGGCCC@@@;;;:::777555333222222333222444666777888===DDDIIINNNXXXeeeoooxxxuuujjjaaaccchhhlllrrryyy|||{{{vvvmmmeee\\\ZZZXXXXXXWWWRRRJJJDDD999888666333222222111111//////.........---------***+++++++++,,,,,,,,,,,,************************++++++*********++++++,,,%%%&&&'''((()))***++++++******))))))******+++,,,))))))***++++++++++++***((()))+++++++++***((('''))))))***+++,,,------...------.../////////......+++++++++++++++++++++++++++++++++++++++,,,------......///000000111222222mmmnnnppprrrtttvvvwwwxxxpppqqqtttvvvvvvvvvuuutttppppppqqqsssuuuxxxzzz{{{{{{|||}}}}}}}}}|||{{{zzztttuuuvvvuuusssqqqrrrssswwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{zzzyyywwwuuuwwwwwwyyy|||~~~}}}zzzxxxzzzzzzyyyxxxwwwvvvuuutttsssqqqpppqqqsssuuuuuutttyyyyyyyyyxxxwwwxxxzzz|||uuuwwwyyyyyyyyy{{{}}}zzzzzz{{{}}}~~~~~~{{{zzzyyywwwvvvvvvwwwxxxnnnjjjddd^^^XXXQQQJJJEEEAAA@@@>>>======>>>???@@@LLLUUUhhh{{{nnnpppuuu{{{~~~{{{xxxrrrhhh___WWWOOOGGGBBBDDDCCCDDDGGGEEE@@@???BBBCCCFFFIIIKKKKKKLLLPPPSSSbbbfffmmmuuuxxxvvvpppkkkZZZQQQEEE>>>;;;<<<=========>>>>>>???@@@BBBCCCDDDAAABBBDDDFFFGGGFFFEEEDDD??????AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHKKKNNNOOOOOOOOONNNMMMMMMLLLJJJJJJIIIIIIIIIOOONNNNNNMMMNNNNNNOOOPPPKKKLLLMMMLLLKKKJJJLLLMMMRRRPPPUUUZZZYYYZZZkkkrrreeeTTTIII???<<<<<<::::::;;;<<>>DDDLLLVVV]]]aaaiiittt|||sssggg^^^```eeeiiinnnttt{{{yyyuuukkkcccVVVUUUTTTSSSOOOGGG===555333444333222000000222444......---------,,,,,,,,,))))))******++++++++++++******************************)))))))))))))))***$$$%%%&&&'''((()))***+++******))))))***+++,,,,,,))))))***++++++++++++***((()))+++,,,+++***((('''))))))***+++---...///000,,,------...//////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......///000111111111mmmmmmnnnoooqqqsssuuuvvvssstttuuuvvvvvvuuuttttttsssttttttuuuvvvvvvwwwwwwzzz|||}}}}}}|||zzz{{{{{{xxxxxxwwwwwwvvvuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{||||||||||||wwwyyy|||}}}|||{{{zzz{{{~~~{{{wwwvvvwwwwwwuuusssppppppqqqrrrtttvvvxxxyyyuuuwwwzzz|||}}}|||zzzyyyxxx{{{~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxuuuqqqoooooooooooonnniiiccc^^^XXXNNNDDDAAABBB>>>::::::;;;:::888>>>GGGWWWhhhvvvmmmlllkkkkkknnnssswwwzzzvvvooodddXXXNNNGGGEEEDDDEEEDDDCCCCCCDDDCCCAAA???AAADDDGGGIIIJJJNNNTTTYYYcccttt}}}zzzjjj\\\NNNAAA;;;::::::;;;>>>???>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOIIIKKKMMMNNNNNNLLLIIIHHHPPPNNNNNNOOOQQQSSSSSSSSSNNNMMMKKKJJJJJJLLLMMMOOOKKKNNNQQQRRRTTT[[[eeennnqqq___KKKBBB@@@>>>;;;;;;@@@BBB@@@======CCCGGGHHHKKKJJJLLLSSS\\\gggwww~~~{{{{{{|||~~~~~~}}}}}}~~~}}}}}}||||||{{{xxxuuusssssssssrrrqqqqqqrrrsssttttttsssrrrqqqrrrpppnnnlllkkkiiifffcccbbb^^^ZZZXXXWWWUUUOOOKKKLLLNNNQQQSSSTTTSSSQQQPPPMMMKKKHHHEEEAAA???===<<<<<<<<<;;;888555333333444555444333333444555666777444;;;CCCJJJVVVeeeqqqvvvwww}}}~~~nnnfff``````cccgggmmmsss{{{zzz}}}xxxrrriiiZZZVVVRRROOOLLLEEE<<<888999000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++,,,+++***((((((((()))*********))))))((((((''''''''''''((()))))))))))))))***+++,,,,,,------,,,,,,))))))(((((((((((()))))),,,+++******+++,,,...///000000111111111111000000mmmmmmnnnoooqqqssstttvvvrrrrrrssstttssssssrrrqqqttttttttttttuuuvvvvvvvvvyyyzzz|||{{{zzzyyyzzz|||xxxwwwwwwvvvvvvuuuttttttvvvwwwyyyzzzzzzxxxvvvuuuwwwxxxzzz|||}}}|||{{{zzzvvvyyy{{{|||{{{zzzzzzzzz~~~zzzvvvtttttttttsssqqqpppqqqrrrtttuuuwwwxxxyyyxxxzzz|||~~~~~~|||{{{{{{~~~~~~}}}|||zzzyyywwwvvvtttssssssssstttqqqnnnlllkkkkkkkkkjjjaaa[[[TTTPPPIIIAAA===>>>???;;;:::<<<===???IIITTTgggyyyzzzpppmmmiiihhhjjjpppuuuxxxtttkkk\\\PPPHHHEEEDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@DDDFFFIIIKKKLLLOOOVVV[[[nnnmmmYYYLLL@@@;;;;;;;;;===@@@???>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIKKKLLLMMMMMMJJJKKKMMMNNNMMMLLLJJJIIIOOOMMMMMMNNNQQQTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNPPPRRRRRRRRRWWW```gggvvv|||dddTTTKKKDDDBBBBBBCCCBBB>>>;;;===AAA@@@;;;AAA???AAAFFFLLLSSS___jjjxxx}}}|||||||||}}}~~~~~~~~~{{{{{{{{{{{{zzzyyywwwwwwyyyvvvsssqqqqqqqqqpppnnnoooooonnnmmmlllkkkjjjiiijjjhhhgggfffeeedddbbb___\\\YYYVVVUUUUUUSSSNNNJJJMMMNNNOOOPPPOOOMMMJJJHHHAAA@@@>>><<<999888777666222333333333222111333444555555555555777999;;;===???HHHRRR[[[ggguuu}}}qqqkkkfffeeeeeegggmmmtttzzzzzzrrrllleeeYYYSSSNNNIIIFFF@@@888555777000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,******************++++++))))))*********+++++++++,,,+++***)))(((((()))******)))))))))((((((((('''((())))))***************+++,,,------......------+++******))))))******++++++++++++***+++,,,...////////////000000/////////mmmmmmnnnoooppprrrtttuuuqqqqqqrrrrrrqqqpppooonnnttttttsssssssssttttttuuuvvvwwwwwwwwwvvvwwwyyyzzzwwwwwwwwwwwwvvvuuuuuutttuuuwwwzzz|||{{{yyyvvvsssvvvxxxzzz|||}}}|||zzzyyyvvvxxx{{{|||{{{zzzyyyzzz~~~zzzuuurrrqqqqqqqqqpppqqqrrrtttvvvwwwyyyyyyyyy|||~~~~~~}}}}}}~~~|||{{{zzzxxxwwwuuusssqqqooonnnnnnooommmjjjhhhhhhgggeeedddZZZRRRJJJGGGDDD>>>:::::::::888888;;;???HHHVVVbbbuuuzzzqqqlllgggeeehhhmmmrrruuupppcccRRRFFFBBBCCCCCCBBBBBBAAAAAABBBDDDDDDCCCBBBDDDFFFIIIKKKLLLQQQXXX]]]wwwmmmUUUKKKBBB@@@???>>>>>>@@@>>>>>>??????AAACCCEEEFFFCCCBBBBBBAAAAAA@@@??????>>>???BBBDDDFFFFFFEEEEEEAAAAAAAAAAAABBBCCCEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJMMMLLLLLLNNNQQQTTTUUUUUUUUUTTTRRROOOMMMLLLKKKKKKQQQRRRRRRQQQPPPSSSYYY^^^eeessslll]]]TTTTTTXXXZZZRRRFFF<<<<<<>>><<<666;;;888999<<>>999333111333.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---++++++******************)))))))))************+++++++++***)))))))))******))))))))))))(((((((((((())))))***+++++++++++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,++++++++++++,,,---......---......//////......---mmmnnnnnnoooqqqrrrtttuuussssssrrrqqqqqqpppooonnnsssrrrqqqqqqqqqqqqrrrsssrrrsssttttttssstttwwwyyyxxxxxxyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyyyywwwuuusssuuuwwwzzz|||}}}{{{yyywwwwwwyyy|||}}}|||{{{zzz{{{{{{wwwsssqqqppppppqqqrrrsssuuuwwwyyyzzzzzzzzz~~~~~~~~~~~~|||zzzxxxwwwwwwvvvtttrrrpppmmmllljjjjjjmmmkkkhhhfffeeedddaaa^^^XXXMMMDDDBBBAAA===999888555777;;;AAAJJJVVVfffqqquuunnnkkkggggggjjjnnnppppppgggZZZJJJAAAAAACCCBBB@@@@@@???@@@AAADDDEEEDDDCCCAAADDDGGGIIILLLRRRZZZ```yyyyyyeeeRRRLLLHHHIIIHHHBBB??????===>>>???@@@BBBDDDEEEFFF@@@@@@??????>>>=========<<>><<<<<<999999<<<<<<;;;===AAAEEEIIINNNSSSWWW[[[```cccfffffffffhhhlllqqqvvvyyy~~~yyytttpppkkkiiigggggghhhjjjjjjjjjfffdddaaa^^^]]]^^^___```^^^^^^^^^aaaeeehhhiiiiiiaaa^^^ZZZXXXWWWTTTOOOKKKFFFEEEDDDBBB???;;;888666555444333333222222333333222333333333222333555777===???DDDJJJRRRZZZ```dddmmmttt{{{}}}}}}yyyyyy~~~uuutttuuuvvvssssss{{{zzznnnkkkfffccc^^^RRRIIIBBB;;;888444000///111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,,,,------+++++++++***************))))))))))))************+++*********************))))))))))))((((((((((((((()))******++++++******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...............//////.........nnnnnnnnnoooppprrrssstttttttttsssrrrqqqppppppppppppooonnnmmmnnnooopppqqqsssuuuvvvvvvuuuvvvxxxzzzxxxyyyzzz{{{zzzyyyxxxwwwuuuuuutttsssssstttuuuuuuuuuwwwyyy{{{{{{zzzxxxwwwyyy{{{~~~~~~}}}||||||}}}yyyuuurrrqqqrrrrrrssstttuuuwwwyyyzzz{{{{{{~~~}}}}}}|||zzzwwwuuutttsssrrrqqqpppnnnllljjjiiihhhhhhllljjjhhhfffdddaaa]]]YYYTTTIII???======:::888888555===FFFPPP[[[iiiwww{{{rrrjjjiiiiiimmmpppppplllhhh\\\QQQFFFAAABBBDDDAAA>>>>>>>>>???AAADDDEEEEEEDDD@@@CCCGGGIIIMMMTTT]]]eeessslll[[[NNNMMMOOORRRPPPGGG???<<<===>>>???@@@BBBCCCDDDDDD>>>>>>======<<<;;;;;;;;;<<>>======;;;999777444333333333222111111111111222222333444444666999>>>BBBLLLOOOUUU]]]gggqqqyyy}}}|||xxxxxxwwwxxx|||}}}ssstttxxx{{{{{{{{{uuuhhhjjjjjjjjjbbbSSSGGG>>>666444222//////111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))*********++++++++++++***(((((((((((())))))))))))'''((())))))******))))))))))))***++++++++++++***++++++************++++++******+++,,,------------...//////000000//////...llllllmmmmmmnnnpppqqqrrrsssrrrqqqppppppppppppppplllkkkjjjiiijjjlllnnnpppuuuwwwyyyzzzyyyxxxyyyzzzwwwxxxzzz{{{{{{zzzxxxwwwtttsssqqqpppqqqsssuuuwwwwwwwwwxxxyyyyyyyyyxxxwwwzzz|||~~~}}}~~~}}}}}}|||xxxuuusssssstttttttttuuuvvvxxxzzz|||}}}}}}}}}~~~zzzxxxuuurrrpppooonnnnnnmmmlllkkkiiiiiihhhhhhhhhkkkjjjgggeeebbb]]]WWWRRRMMMCCC;;;999888777888:::777BBBPPP[[[gggvvv{{{sssiiiiiilllqqqtttpppfff^^^QQQKKKDDDBBBCCCDDDBBB???>>>>>>>>>AAACCCEEEDDDCCCBBBEEEHHHJJJNNNUUU___fffjjjsss{{{|||wwwmmm___RRRJJJKKKOOOUUURRRHHH???<<<===>>>???@@@AAABBBBBBBBB======<<<;;;;;;::::::999<<<>>>AAAEEEGGGHHHIIIHHHCCCDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFIIIMMMPPPQQQQQQOOOPPPRRRSSSRRRQQQNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPTTTZZZfffxxx}}}fffVVVMMMHHH@@@;;;777888777555444666888999::::::999:::<<<>>>;;;;;;<<<===@@@DDDHHHJJJTTT[[[dddkkkooopppppppppooonnnnnnmmmmmmmmmmmmmmmiiikkknnnqqquuuxxxzzz{{{yyyyyyyyywwwrrrllleeeaaaZZZYYYXXXZZZ^^^bbbddddddbbb___YYYSSSOOOLLLKKKKKKMMMMMMNNNQQQWWW]]]```aaa[[[WWWRRRNNNLLLGGGAAA<<<777777777777666555444333111000000000000111111222111222444888>>>HHHRRRYYYbbbeeejjjqqqyyy}}}zzzzzzvvvwww}}}{{{xxxrrrrrrvvv{{{|||}}}rrriiinnnqqqpppgggVVVDDD;;;444222222000///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,++++++******++++++,,,))))))*********+++++++++***)))))))))))))))(((((()))***++++++,,,+++++++++(((((((((((())))))))))))''''''((()))))))))))))))(((((()))************)))******))))))))))))************+++,,,------------/////////000000/////////iiiiiiiiijjjkkklllmmmnnnooonnnmmmllllllmmmnnnnnnhhhgggffffffgggjjjmmmooosssvvvyyyzzzyyywwwvvvvvvuuuwwwyyyzzzzzzyyywwwuuuqqqqqqqqqqqqsssuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyy|||}}}}}}}}}zzz||||||zzzvvvsssssstttvvvuuuttttttvvvyyy|||~~~}}}~~~~~~}}}zzzwwwuuurrrnnnlllkkkjjjjjjhhhhhhhhhhhhhhhhhhiiijjjiiigggeeebbb]]]WWWOOOJJJEEE>>>888777666666;;;AAAAAANNN\\\fffssszzzsssllllllnnnrrrssslll___SSSIIIFFFBBB@@@AAABBBBBBAAA>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEGGGHHHJJJPPPZZZaaa^^^cccgggeeeaaa[[[RRRIIICCCDDDIIINNNMMMEEE@@@???===>>>???@@@@@@@@@??????<<<<<<;;;;;;:::999999999;;;<<<>>>AAACCCEEEFFFGGGCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDDDDGGGJJJMMMNNNNNNNNNOOOQQQRRRRRROOOLLLJJJGGGGGGGGGGGGHHHIIIHHHHHHIIIMMMRRRVVV\\\iii|||uuuggg^^^NNNEEE>>>;;;:::666555777666777888888777777999:::666666666777888:::;;;<<>>>>>???BBBDDD???>>>???@@@CCCDDDCCCBBBCCCDDDEEEDDDEEEJJJRRRYYYVVVXXXXXXVVVRRRNNNIIIDDD??????CCCGGGGGGBBB@@@BBB===>>>???@@@@@@???>>>===<<<<<<;;;;;;:::999999888:::;;;<<<>>>@@@BBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@DDDBBBAAA??????@@@AAABBBDDDFFFHHHIIIIIIGGGDDDCCCEEEDDDDDDFFFIIILLLMMMMMMMMMOOOQQQRRRQQQNNNJJJHHHGGGFFFFFFGGGHHHGGGFFFDDDGGGMMMTTTWWWZZZeeewwwwww^^^TTTIIIDDD@@@<<<;;;<<<666888999888777666777999777777777777777777777777777;;;@@@CCCCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIEEEGGGJJJMMMPPPRRRTTTUUUOOOOOOPPPOOOLLLIIIEEEBBBBBB@@@???@@@BBBDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;999777777999<<<===>>>>>>;;;999999;;;;;;777444222333333333444444444555777777999;;;>>>@@@CCCDDDHHHIIIMMMTTT```rrr{{{wwwuuussswww~~~yyyzzzvvvsssrrrooonnnrrrssspppoooooovvvzzz||||||~~~~~~yyypppiiiooouuunnnfff___TTT@@@777111222333111//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))******))))))))))))******''''''(((***+++,,,---...******))))))(((((((((''')))***+++,,,---,,,,,,+++'''((((((((())))))******))))))***+++++++++++++++))))))***++++++++++++++++++******************+++)))***,,,---......---,,,,,,------......------,,,ffffffggggggggggggffffffdddeeeggghhhiiiiiiiiiiiihhhgggffffffhhhlllooorrrrrrsssttttttrrrppppppqqqsssvvvyyy{{{yyyxxxvvvvvvqqqrrrtttuuuvvvwwwwwwwwwzzzyyywwwuuussstttwwwzzz{{{zzzxxxwwwxxxzzz|||~~~|||{{{zzzyyyxxxxxxxxxxxxxxxuuurrrsssvvv|||~~~zzzwwwvvvuuutttsssqqqoookkkiiiiiihhhgggfffiiiiiijjjiiiiiigggffffffdddcccaaa^^^XXXPPPHHHBBB666444666<<<>>>@@@HHHSSScccooo~~~{{{tttkkkjjjhhheee```XXXNNNHHH@@@???>>>>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBBEEEJJJNNNRRRPPPNNNJJJGGGDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@???>>>>>>??????>>>;;;999???===;;;:::::::::999888;;;<<<===>>>@@@CCCEEEFFFEEEBBB@@@BBBFFFHHHDDDAAA@@@>>><<<;;;;;;>>>BBBDDDEEEFFFGGGGGGGGGEEEDDDCCCAAABBBDDDFFFHHHKKKLLLMMMQQQOOOPPPSSSWWWVVVPPPJJJJJJJJJKKKLLLKKKIIIFFFCCCEEEHHHLLLQQQXXXcccqqqzzzyyykkkZZZOOOKKKJJJEEE@@@@@@===;;;999999999888666<<<888444444666888888777666666777777888888888999:::;;;;;;;;;;;;;;;:::999;;;<<<<<<===>>>>>>>>>===BBBAAA@@@>>><<<:::999888999888666666666777888999::::::999666333222444555333333333555666777666555666444333333555777888888444666888888888:::@@@EEEBBBBBBCCCFFFKKKQQQXXX[[[aaa```bbbfffmmmxxxzzz}}}{{{ttttttwwwyyyvvvrrrjjjnnnqqqsssvvvzzzxxxtttyyyxxxwwwvvvuuurrrmmmjjjnnnmmmmmmmmmmmmmmmlllllllllppprrrnnnbbbTTTIIIBBB888444111000222444444333+++***)))***,,,---,,,+++,,,+++******))))))******))))))*********+++++++++***++++++,,,,,,++++++***++++++***************++++++++++++++++++***)))((('''(((***,,,,,,***((('''++++++++++++++++++++++++''''''(((((())))))******'''(((((()))***+++++++++************************)))***+++,,,---.........***++++++,,,,,,------...,,,++++++,,,------,,,***eeeeeefffgggggggggffffffdddeeeeeefffggghhhiiiiiiiiihhhgggggghhhkkknnnpppqqqssstttsssrrrqqqqqqrrrsssvvvyyyzzzxxxvvvuuuuuuppppppqqqrrrssssssttttttwwwwwwuuusssrrrtttxxx{{{}}}{{{yyyvvvvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxvvvtttuuuyyy~~~|||wwwsssqqqpppooonnnqqqnnnlllkkkkkkjjjhhhgggffffffeeedddbbbaaa___^^^\\\\\\[[[YYYSSSLLLDDD>>>999666777<<>>===============>>>>>>===>>>>>>???@@@AAAAAABBBAAABBBCCCBBBAAACCCHHHLLLMMMKKKIIIFFFCCCAAA???>>>@@@??????>>>??????@@@@@@AAA???>>>>>>>>>===;;;999===;;;999999999999999777;;;;;;<<<>>>@@@CCCDDDFFFDDDAAA???AAADDDEEEBBB>>>>>>===<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNOOOTTTYYY^^^^^^[[[XXXYYYYYYYYYWWWTTTOOOIIIEEEFFFHHHKKKOOOUUU^^^hhhpppwwwxxx}}}rrrfff```]]]YYYTTTKKKGGGBBB???>>>>>>>>>>>>>>>;;;888777777888666444666666666666666666777777000111333444555666777777666666777777888888888888::::::999888777666666555444444555555666666777888777777777555333222333444555444444444555555555444444444444555666777888999:::===AAADDDEEEIIIOOOTTT\\\[[[[[[]]]bbbhhhnnnrrruuutttuuuxxxzzz}}}|||}}}sssooopppqqqooolllfffjjjmmmpppvvv}}}~~~{{{}}}xxxqqqkkkffffffeeeeeedddbbb```^^^fffiiijjjcccUUUGGG===999444000------...000000///---,,,+++,,,...///...---,,,,,,+++***************************++++++++++++***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++************************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,***cccddddddeeefffffffffeeeddddddcccdddeeefffhhhjjjiiiiiihhhhhhiiikkkmmmoooppprrrssssssrrrqqqrrrtttsssuuuxxxxxxvvvtttrrrrrrqqqpppppppppqqqrrrssssssvvvuuusssrrrqqqtttzzz~~~~~~zzzwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuwww{{{}}}yyysssnnnlllkkkiiihhhmmmlllkkkkkkllljjjgggeeegggfffeeebbb```]]][[[ZZZUUUVVVVVVTTTOOOHHHAAA<<<<<<999:::AAAMMMaaazzz~~~vvvnnncccXXXMMMDDD===999;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<===???AAABBBBBBBBBBBBAAA@@@BBBEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCAAA>>>======<<<;;;999:::888777777888999999888:::;;;<<<>>>@@@BBBCCCDDDCCCAAA???@@@BBBBBB???<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLQQQXXX^^^bbbdddfffgggooommmjjjeee___UUULLLEEEFFFGGGJJJMMMQQQVVV\\\aaaddddddgggnnnyyy}}}vvvpppkkkfff\\\XXXRRRNNNLLLLLLMMMLLLGGGDDD@@@===;;;999666444666666555555555666777888//////000222333444555666333333333333444444444444222222222222222111111111000000111222333444444555111333444444222111111222555444444444444444444444333777;;;<<<<<<<<>>CCCNNN```zzz|||qqqiii\\\OOOFFF@@@<<<:::888888888999999;;;<<<===<<<;;;:::;;;<<>>>>>>>>>>>???@@@BBBBBBEEEBBB>>><<<<<<;;;:::999888777666666888::::::999999:::<<<===???AAABBBBBBBBBAAA???@@@@@@@@@>>>;;;;;;;;;<<<==================>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMSSSYYY]]]```eeelllrrr}}}wwwpppggg[[[NNNEEEDDDEEEHHHJJJMMMPPPRRRTTTWWWXXXZZZ___eeetttxxxrrrnnnkkkgggeeeddddddcccbbbZZZUUUNNNFFFAAA===;;;:::;;;:::999888888888888888777666666555555555555555444444333333333444444444333333333333222222222222333222111111222333444555111333555666555333333333333444555555555666777888:::@@@GGGJJJJJJKKKOOOTTT]]]bbbhhhmmmppptttyyy}}}|||{{{~~~xxxmmmjjjkkkllllllqqqsssuuuyyyxxxpppmmmhhhcccaaa```^^^\\\YYYbbbbbb^^^PPP???333000111111///...---............---,,,++++++++++++***)))---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++***************)))******+++,,,'''((()))***************,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))))))))((((((((('''(((((())))))************************************+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++******,,,+++***+++------+++***\\\]]]___```aaabbbbbbcccbbbaaaaaaaaabbbeeehhhiiieeeffffffhhhjjjmmmoooqqqnnnoooppppppppppppsssuuurrrtttuuutttrrrpppppppppsssssssssssstttuuuvvvvvvvvvuuutttrrrqqqsssvvvyyy~~~|||zzzwwwvvvwwwyyyzzzyyyzzz|||}}}}}}{{{yyywwwttttttuuuxxx|||~~~~~~~~~~~~{{{yyywwwvvvssspppnnnooollliiigggggggggfffeeehhhhhhiiijjjjjjhhhccc```___]]]ZZZUUUQQQNNNLLLKKKNNNQQQRRRPPPJJJDDD@@@>>>???FFFSSScccxxx~~~vvvkkkcccVVVKKKCCC???===<<<777777777777888999:::;;;;;;:::::::::<<>><<<<<<;;;:::999777666555777999;;;;;;;;;888999;;;===???@@@@@@@@@AAAAAA@@@@@@@@@???===<<<;;;<<<======>>>======<<<;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCFFFHHHKKKMMMOOOSSSXXX[[[___hhhuuuwwwnnnaaaRRRHHHCCCCCCEEEHHHKKKMMMMMMMMMPPPRRRVVVYYY[[[dddwww}}}}}}}}}~~~~~~{{{yyyrrrlllaaaUUULLLHHHHHHIIIHHHGGGEEEBBB>>>:::777666999888777666555555555555444444333222222222333444777777777666666555555444888666444333333444555777333555888888777666666666444777;;;>>>???@@@CCCEEEHHHOOOWWW[[[\\\___eeejjjmmmrrrwwwyyyzzz|||~~~|||~~~yyyooommmnnnqqqssstttvvvyyywwwpppkkkeee^^^ZZZ[[[\\\ZZZXXX]]]]]]WWWKKK<<<222111333000000000///.........///---,,,++++++++++++***)))---,,,++++++******++++++******+++++++++,,,,,,,,,)))******++++++******)))******))))))***++++++,,,&&&&&&'''((())))))((((((***++++++++++++++++++***************************'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++******+++,,,,,,+++)))XXXYYY[[[]]]^^^___``````aaaaaaaaaaaaccceeehhhiiieeefffgggiiikkkmmmooopppmmmnnnooonnnnnnoooqqqtttrrrssstttsssqqqppppppqqqqqqrrrsssuuuvvvvvvvvvvvvtttuuuuuutttssssssuuuwww{{{yyywwwuuuuuuwwwyyyzzz|||}}}~~~zzzxxxvvvuuuvvvxxx{{{}}}}}}}}}zzzwwwsssqqqooollliiiffffffeeedddeeeffffffeeedddggggggggghhhgggeee```]]]YYYWWWSSSOOOKKKIIIGGGGGGHHHKKKLLLJJJFFFBBBAAAAAAEEETTThhh{{{zzzoooddd^^^TTTJJJDDD???<<<:::777777777777777888999:::999999999;;;===@@@BBBDDDEEEDDDBBBBBBCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCAAA>>>======<<<;;;999777666555666999;;;;;;;;;777888;;;===>>>??????>>>???????????????>>>===<<<<<<======>>>>>>>>>======;;;;;;<<<===???AAACCCDDDBBBAAAAAABBBEEEHHHLLLNNNOOOSSSWWW[[[cccoooyyyqqqgggYYYOOODDDDDDEEEGGGJJJLLLLLLJJJKKKMMMRRRVVVWWWYYYdddpppvvvjjj```[[[\\\^^^^^^]]]YYYTTTMMMEEE>>>::::::999888777666777888999666555444333333333444555777666666555555444444444888888888888888888888888555777999888777666777888???EEELLLQQQSSSTTTWWWZZZ[[[```fffjjjmmmpppuuuzzzvvvyyy|||}}}{{{|||zzzxxx|||}}}yyy{{{~~~wwwqqqppprrruuuvvvqqqtttyyy{{{rrrlllfff```ZZZXXXZZZZZZXXXTTTQQQOOOJJJBBB888222111222---...///...---,,,,,,---///---,,,,,,......---+++,,,+++******))))))******))))))*********+++++++++))))))************))))))))))))))))))***+++,,,,,,&&&''''''(((((((((((('''))))))************))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))******+++,,,,,,---+++******+++,,,,,,+++)))UUUVVVXXXZZZ\\\]]]^^^^^^___```aaaccceeefffhhhhhhhhhhhhiiijjjjjjkkklllmmmmmmmmmmmmlllkkklllooorrrqqqrrrssssssqqqqqqqqqsssppprrruuuxxxzzzzzzyyyxxxuuuwwwzzzzzzzzzzzz{{{|||}}}|||yyywwwwwwxxxzzz||||||yyyvvvtttssstttwwwyyyyyyyyysssqqqmmmkkkiiigggeeeccc``````aaaccceeeeeebbb___bbbaaa``````___\\\XXXUUUSSSQQQMMMIIIFFFDDDDDDCCCBBBEEEGGGFFFCCCBBBEEEIIIPPPccc{{{{{{wwwrrrpppuuu}}}vvvfffZZZVVVPPPKKKFFFAAA<<<999888777777777777777888888555666888:::===???AAABBBDDDBBB@@@@@@BBBCCCAAA???AAAAAA@@@???????????????AAAAAAAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>===;;;999666555444555777999999999666888:::<<<>>>>>>======<<<===>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<<<<>>>@@@BBBDDDCCCCCCBBBBBBDDDGGGKKKMMMOOORRRXXX^^^ggguuu{{{tttppphhh]]]UUUHHHGGGFFFHHHKKKLLLKKKIIIHHHIIINNNSSSTTTTTTYYY```ooo~~~vvvqqqqqqrrrrrrrrrqqqmmmfff]]]TTTOOOIIIHHHEEECCCBBBBBBCCCDDD@@@???===<<<<<<<<<===>>>============>>>>>>>>>>>>AAAEEEJJJOOOPPPNNNJJJGGGEEEFFFFFFEEEDDDCCCEEEFFFQQQYYYccciiikkklllnnnppplllmmmooosssvvvzzz}}}zzz|||~~~~~~|||}}}|||tttuuuzzz~~~|||xxx|||{{{yyyvvvuuuuuuwwwxxxyyyrrruuuzzzwwwllleee```\\\YYYZZZ\\\YYYRRRKKKAAA???;;;888555222000///,,,...///...,,,++++++------,,,+++,,,...///...---+++***))))))(((((())))))(((((()))))))))*********))))))************))))))))))))))))))***+++,,,---)))))))))***))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***************++++++++++++***)))***,,,,,,***)))SSSTTTVVVXXXZZZ\\\]]]]]]___```bbbdddfffggghhhhhhkkkkkkkkkjjjjjjjjjjjjiiimmmmmmmmmkkkjjjkkknnnpppqqqrrrssssssrrrqqqrrrtttrrrtttyyy}}}}}}|||xxx{{{~~~{{{{{{{{{}}}~~~|||yyysssqqqooooooqqqsssttttttooollliiigggfffeeedddbbb]]]^^^```cccdddccc___[[[\\\[[[YYYWWWVVVSSSOOOLLLJJJHHHEEEAAA>>>=========>>>BBBEEEEEEDDDEEEKKKPPPXXXmmmyyyqqqssstttuuu{{{wwwpppiiidddiiipppzzz{{{}}}rrr^^^QQQOOOMMMKKKHHHCCC>>>:::999888888777777777777888222444777:::<<<>>>???@@@BBB@@@>>>???AAABBB@@@>>>BBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???>>>>>>??????>>>;;;999555444333444666888888777666777:::<<<>>>>>>===<<<999:::<<<<<<;;;;;;;;;<<<@@@???>>>>>>>>>>>>??????<<<<<<<<<<<<>>>@@@BBBDDDEEEDDDCCCBBBCCCFFFIIIKKKPPPSSSYYY```iiiuuu}}}tttnnnlllggg^^^VVVLLLJJJHHHIIIKKKLLLKKKHHHGGGHHHKKKQQQSSSRRRUUUYYY\\\iii}}}~~~~~~{{{ssslllggg^^^\\\XXXTTTQQQPPPOOOOOOLLLKKKIIIGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQQQQRRRSSSZZZdddllloookkkddd___]]]]]]\\\ZZZYYYYYY[[[]]]___hhhtttzzz||||||}}}vvvuuutttvvvyyy}}}|||~~~zzzvvvzzz}}}yyy|||wwwwwwxxxyyyzzz{{{{{{{{{xxx{{{~~~uuuhhh```XXXVVVVVVYYYZZZUUUIII???888555222222333333000---,,,///111000---,,,---...+++***)))***,,,---,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,---+++++++++++++++***)))((((((&&&""" """&&&(((******************************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))***,,,,,,***)))SSSSSSUUUWWWYYY[[[\\\]]]\\\___bbbdddeeegggjjjllllllnnnooommmiiihhhjjjmmmpppmmmjjjkkkmmmooommmlllnnnnnnppprrruuuuuusssqqqvvv{{{~~~~~~~~~~~~{{{yyyooommmjjjiiijjjjjjjjjiiigggfffeeecccbbbaaa``````[[[]]]^^^___^^^\\\YYYWWWXXXUUURRROOONNNLLLJJJHHHBBBBBB@@@===<<<===;;;999???@@@EEEKKKPPPTTTXXX[[[cccwwwsssccceeelllwww|||nnnbbb^^^ccciiilllxxx|||qqqaaaRRRHHHFFFDDDDDDDDDAAA===999777888999::::::999777777555666777999;;;===>>>???;;;>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>@@@@@@@@@?????????>>>>>>???>>>>>>???@@@@@@===;;;777777777666666666666555888999999999999;;;>>>AAABBB???;;;::::::<<<======@@@???>>>======>>>???@@@::::::;;;===???AAACCCEEEEEEEEEEEEDDDDDDFFFIIILLLTTTUUUYYYcccoooyyy|||{{{vvvkkkbbbccciiiiii]]]QQQJJJIIIHHHIIIJJJJJJHHHFFFGGGKKKNNNOOOOOOPPPTTTWWW[[[\\\eeewww~~~yyyvvvrrrmmmgggcccbbbbbbbbb```ccceeedddbbb```bbbddddddhhhlllkkkeeeaaa```bbbeeelllwww}}}tttooooooooopppooolllgggccckkknnntttxxxzzz}}}{{{{{{{{{zzzxxxyyy{{{}}}}}}}}}{{{zzzzzz|||~~~~~~~~~}}}|||}}}xxxvvvxxx~~~||||||~~~lllbbb]]]WWWYYY\\\\\\WWWLLLAAA999222111111000///...............---------,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++************++++++)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((()))***(((((()))***++++++,,,,,,))))))(((''''''''''''''''''''''''(((((()))***+++******+++++++++,,,,,,,,,)))***,,,---,,,+++)))'''NNNOOOPPPRRRUUUWWWXXXYYY\\\^^^```bbbdddfffjjjmmmnnnpppqqqooollljjjlllooopppnnnllllllooopppooommmllllllnnnqqqtttuuuuuussswww|||~~~}}}{{{{{{|||}}}}}}}}}{{{yyyvvvuuullljjjfffdddddddddbbbaaaaaa```___^^^]]]\\\\\\\\\[[[\\\]]]]]][[[YYYUUUSSSPPPMMMJJJGGGFFFEEEBBBAAA;;;;;;:::999999:::::::::CCCJJJQQQWWW```iiillliiirrrtttgggjjjqqq{{{~~~qqqccc^^^bbbhhhnnnvvv|||xxxqqqgggYYYLLLDDDAAA???>>>>>>===:::777666777888888888888777666666777888999;;;<<<======;;;>>>@@@@@@???===<<<===>>>======???@@@???===;;;>>>>>>>>>>>>===============<<<<<<===???@@@???===;;;;;;:::999888777777666999::::::999999:::>>>@@@AAA>>>;;;::::::<<<======>>>>>>=========>>>??????;;;;;;<<<===???AAACCCDDDGGGGGGGGGGGGFFFHHHKKKNNNXXXWWWYYYaaajjjppprrrpppkkkbbbZZZYYY]]][[[RRRIIIIIIIIIHHHIIIKKKKKKIIIHHHGGGIIILLLMMMMMMNNNQQQTTTSSSSSSZZZgggyyy}}}wwwsssrrrrrrpppqqqrrrrrrsssuuuxxx{{{zzz}}}|||vvvpppnnnooosssxxxyyyzzzzzz||||||yyyuuuqqqooopppqqqqqqrrrtttxxx{{{||||||{{{yyyvvvuuuvvvxxxyyy|||~~~~~~}}}zzzxxxxxxxxxxxxxxx}}}{{{}}}wwwuuuxxx}}}~~~|||}}}ttteee[[[WWWVVV\\\```\\\PPPDDD<<<888111000000//////...------------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((('''))))))(((((((((((())))))******)))(((((()))******&&&'''''''''(((((())))))(((''''''''''''(((((()))(((((()))******+++,,,,,,***)))((((((''''''(((((('''''''''(((((()))***+++*********+++++++++,,,,,,***++++++++++++)))'''&&&FFFGGGIIILLLNNNQQQRRRSSSWWWYYYZZZ\\\]]]aaafffjjjmmmoooqqqooollljjjlllnnnnnnmmmmmmnnnpppqqqpppooolllllllllooosssvvvvvvvvvwww{{{~~~zzzwwwvvvvvvvvvvvvuuusssqqqnnnmmmgggddd```]]]\\\[[[YYYXXXYYYYYYXXXXXXWWWWWWWWWWWWZZZZZZZZZYYYWWWSSSOOOMMMGGGDDDAAA??????>>><<<:::666666666666666777:::===MMM]]]iiippp|||zzzssswww~~~uuuhhhaaadddiiirrrtttrrrjjjaaaXXXNNNEEE@@@>>>;;;:::::::::888777555666777777777777666666888888999999:::;;;;;;;;;<<<===??????===;;;;;;;;;<<<<<<<<<===>>>>>><<<:::======<<<<<<<<<;;;;;;;;;;;;:::999:::===>>>???>>>??????>>>===;;;:::999999;;;;;;;;;:::999:::===???@@@===::::::;;;<<<======<<<===>>>>>>????????????=========>>>???@@@AAABBBGGGHHHHHHHHHGGGIIIKKKNNNVVVVVVWWW]]]ccchhhhhhgggeee___XXXUUUUUUSSSMMMHHHHHHHHHHHHIIIKKKLLLKKKJJJGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRUUU]]]iii}}}~~~}}}~~~{{{vvvtttqqqmmmlllooouuuyyy}}}}}}|||yyyuuusssrrrsssuuuwwwzzz{{{yyyvvvttttttsssrrrqqqrrrssswwwzzz}}}~~~zzzwwwwwwxxxyyyxxx}}}zzzyyyvvvxxx|||xxxxxxxxx{{{vvvfff[[[TTTPPPSSS[[[___WWWFFF888555777/////////......------,,,---------,,,,,,,,,++++++,,,+++************+++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''')))((((((''''''(((((()))++++++************++++++%%%%%%&&&'''((()))******)))((((((''''''''''''((((((((())))))******++++++******)))((((((((())))))'''''''''(((((()))***+++*********++++++++++++,,,+++++++++******)))((('''@@@AAACCCEEEHHHJJJLLLMMMNNNOOOPPPQQQSSSXXX]]]aaahhhjjjmmmllliiiggghhhkkkmmmmmmmmmooopppqqqrrrqqqpppooonnnpppsssuuuvvvvvvrrruuuyyy|||}}}~~~}}}}}}zzzuuusssrrrooonnnnnnllljjjhhhfffddd___\\\YYYWWWVVVUUUTTTRRRTTTTTTTTTUUUUUUTTTTTTTTTWWWWWWUUUSSSPPPLLLHHHFFFBBB@@@===<<<;;;;;;999888777666666666444555<<>>;;;:::999:::::::::666666777777777777777777999999999999999999999999;;;===>>>>>><<<:::::::::;;;:::;;;===??????>>><<<<<<<<<;;;;;;;;;:::::::::;;;999777888:::<<<======>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>><<<::::::;;;=========<<<===???AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBEEEFFFGGGGGGFFFGGGJJJLLLPPPQQQSSSXXX___cccddddddccc```[[[VVVRRROOOMMMKKKHHHGGGHHHJJJLLLMMMMMMKKKIIIJJJKKKLLLLLLMMMNNNOOOTTTUUUWWWZZZ```nnn|||~~~zzzxxxsssooommmoootttyyyzzzzzzyyyvvvsssppppppqqqsssuuuwwwvvvsssnnnkkkjjjmmmnnnpppsssxxx~~~zzzrrrmmmjjjiiidddgggnnnuuuyyyzzzxxxvvv{{{wwwwww|||zzztttuuutttrrrssswww}}}}}}qqqdddZZZSSSOOOLLLMMMSSSUUUMMM===222000333.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++************))))))))))))******+++******************+++&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((((()))))))))************))))))))))))******''''''''''''((()))***+++************++++++++++++++++++++++++++++++++++++:::;;;===???BBBDDDFFFGGGFFFGGGHHHIIIKKKOOOTTTXXX```dddggggggdddccceeegggkkkmmmoooqqqrrrsssttttttsssqqqppppppqqqrrrrrrqqqmmmppprrrsssssssssuuuvvvvvvvvvwwwzzz}}}~~~}}}yyysssnnnlllkkkeeeeeedddcccaaa___]]]\\\WWWUUURRRQQQQQQRRRQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPOOOLLLHHHDDDAAA???>>><<<999888999999777666888666666666444666BBBPPPnnn}}}xxxuuuuuuvvvtttjjj\\\QQQIIICCC???>>>>>>===;;;:::888999:::;;;777777777777888888999999::::::999999999888888888;;;<<<======;;;::::::;;;999:::;;;>>>AAABBBBBB@@@<<<<<<;;;;;;;;;:::::::::<<<:::888777999::::::::::::::::::;;;<<<<<<======;;;<<<<<<;;;999999:::;;;<<<;;;999:::;;;=========<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBEEEFFFHHHHHHHHHHHHJJJLLLMMMOOOQQQVVV[[[___aaaaaa]]]\\\YYYSSSNNNKKKJJJJJJHHHHHHHHHJJJMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVWWWXXX___ppp}}}yyyyyywwwtttoookkkkkkmmmpppqqqrrrsssrrrpppnnnnnnooorrrsssuuusssoookkkhhhgggooorrrwww|||zzzppphhhccc```YYY[[[```dddiiioootttxxx|||yyyxxx{{{xxxvvvpppjjjggghhhlllooopppooohhh___WWWRRROOOLLLJJJDDDFFFEEE???777000......------------,,,,,,,,,,,,,,,,,,+++++++++*********************************)))******++++++******)))************************((((((((((((((((((((((((******************++++++******))))))))))))******((())))))))))))))))))(((((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((())))))******))))))))))))******''''''''''''((()))***+++))))))*********+++++++++***+++,,,---.../////////666777888:::<<<>>>@@@@@@@@@AAABBBCCCEEEHHHLLLPPPWWWZZZ___```___^^^```bbbfffiiimmmooopppqqqrrrsssqqqooommmlllmmmllljjjhhhgggiiikkklllkkkjjjjjjkkkkkkkkkmmmpppuuuxxxyyyxxxzzzyyywwwrrrkkkeeeaaa```[[[ZZZYYYXXXWWWVVVUUUTTTPPPNNNLLLKKKMMMNNNNNNNNNMMMNNNPPPPPPQQQPPPOOONNNIIIIIIGGGDDDAAA>>>;;;:::888666444444555555444333666333444777777<<>><<<===:::::::::999666555666888888777777777888999:::;;;::::::999999888888888888;;;<<<===<<<;;;;;;<<<===:::;;;<<>>>>>======>>>???AAACCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPSSSUUUWWWYYYZZZ[[[[[[ZZZXXXTTTPPPLLLKKKKKKIIIIIIIIIKKKNNNOOONNNMMMPPPOOONNNPPPRRRSSSSSSRRRRRRSSSVVVXXXVVVWWWbbbmmm}}}uuutttpppkkkfffdddeeefffkkkmmmooooooooonnnoooqqqsssuuuvvvuuusssqqqpppppp{{{yyynnnfff```^^^XXX[[[^^^aaaeeennnyyywwwpppfffaaaaaabbbcccccc___ZZZSSSOOOMMMJJJGGGCCC<<<:::777555333111...,,,------------------------+++++++++*********))))))))))))***++++++***))))))))))))************))))))************************))))))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))(((((('''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))((((((((()))******'''''''''(((((()))***+++)))))))))************+++)))+++...000111111000000333333444666777888999:::999;;;===>>>???AAADDDFFFJJJNNNSSSVVVUUUVVVXXXZZZ[[[___dddgggggghhhiiikkkhhhgggfffffffffdddaaa^^^^^^```cccdddcccaaaaaaaaaaaaaaabbbeeejjjmmmnnnnnnmmmmmmkkkfff```ZZZWWWWWWQQQPPPOOONNNNNNMMMMMMMMMIIIGGGEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGBBBAAA@@@>>>;;;999777666444333111111222333222111444111444:::???JJJeee}}}xxx{{{~~~~~~~~~~~~uuukkk^^^QQQEEE@@@>>>:::999:::888999;;;999666444444555777666666666777888:::;;;999999999888888888888888:::;;;<<<<<<;;;<<<>>>???======>>>@@@BBBCCCBBB@@@999999999888888888777777999888888999:::;;;999888555555666666777888999999666888999999888777888999999888888:::<<<>>>>>>===<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTUUUVVVWWW[[[ZZZYYYWWWTTTQQQOOOMMMJJJJJJJJJLLLNNNOOONNNMMMQQQOOOOOOQQQTTTVVVUUUTTTSSSSSSUUUWWWWWWVVV\\\dddrrr|||}}}zzzwwwrrrqqqnnnjjjggggggiiilllmmmpppsssttttttuuuvvvwwwzzz{{{}}}xxxmmmeeeaaa___^^^aaadddfffjjjsssxxxpppgggbbbaaa```]]]ZZZWWWRRRLLLIIIHHHDDD>>>999444333222111111000...,,,---------------.........+++*********))))))))))))((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***'''''''''(((((()))***+++))))))))))))***************,,,///222222000...,,,111111222333444555666666444666888999999:::===>>>???DDDJJJMMMMMMNNNPPPSSSQQQUUUZZZ]]]^^^^^^```bbbaaa``````aaa```^^^[[[WWWVVVYYY\\\^^^]]][[[[[[ZZZ\\\[[[\\\^^^aaaccccccbbb_________\\\WWWTTTRRRRRRKKKJJJIIIIIIHHHHHHIIIIIIFFFDDDBBBAAABBBCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA>>>===<<<:::888777555555333222000000222333222222333111666???GGGWWWxxxwwwssszzz~~~}}}}}}}}}ooobbbTTTHHH===;;;;;;777666999888;;;<<<;;;777444444444666555555555666777999:::888888888888888888888888:::;;;<<<<<<<<<===???AAA?????????@@@AAAAAA???===777777777777666666666666666666777:::<<<===;;;999555666666666666777777777555666888999888777888999999888888:::<<<>>>>>>===;;;;;;;;;<<<>>>AAACCCEEEGGGGGGGGGFFFGGGGGGHHHIIIEEEGGGJJJKKKJJJJJJKKKMMMLLLNNNQQQRRRSSSTTTUUUWWWXXXWWWVVVUUUTTTQQQMMMKKKKKKKKKKKKLLLNNNOOONNNLLLQQQOOONNNQQQUUUWWWVVVTTTQQQOOOPPPSSSTTTTTTXXX^^^aaaooo~~~}}}}}}|||yyywwwqqqpppnnnllllllpppvvv{{{tttwwwzzz|||||||||}}}~~~}}}zzzyyy~~~wwwllleeebbbaaacccgggjjjllloooxxx}}}xxxrrrjjjeeedddaaa[[[VVVSSSNNNIIIFFFDDD@@@777111000111111111000///..............................************))))))))))))((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''''''''''''''((()))***'''''''''''''''''''''&&&'''''''''''''''((())))))'''''''''(((((()))***+++))))))))))))************+++---111333222///***'''111111222333333333333222555666666777888999999:::;;;<<<>>>@@@CCCEEEGGGHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVSSSPPPMMMKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>=========;;;888444222222333444444444111000222333333222333777;;;@@@GGGTTTmmm{{{vvvtttyyy~~~|||xxxyyyssseeeXXXFFFBBB===:::999888888777777777888888888888777777666666666666555555555555999888777777777777777777777777999;;;<<<===>>>>>>@@@???===;;;:::999999:::;;;:::999888777777777777888999999:::;;;;;;;;;;;;999999888777666666777777::::::888888888888:::::::::888666888;;;===<<<;;;<<<<<<<<<===???AAACCCDDD@@@BBBEEEHHHIIIHHHFFFDDDEEEFFFGGGHHHIIIHHHGGGGGGLLLOOOQQQRRRRRRQQQQQQRRRXXXWWWUUUTTTTTTRRROOOMMMIIIJJJKKKLLLMMMMMMLLLLLLQQQPPPOOOOOOPPPSSSUUUWWWWWWRRRQQQTTTWWWVVVWWWZZZ\\\```iiiuuu|||yyyyyy{{{||||||uuu{{{|||wwwsssxxx}}}yyyzzzxxxtttnnnfffbbbcccnnnmmmooossswwwvvvqqqjjjddd___YYYRRRMMMPPPNNNIIIDDD>>>888333111000///---,,,+++*********,,,,,,,,,+++++++++******------,,,,,,+++***)))))),,,,,,++++++++++++++++++'''(((((()))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''((((((((((((************))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''',,,...000000...+++******000111222222333333222222444555555666777777888888666777999:::===>>>@@@AAACCCDDDEEEGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMKKKHHHFFFDDDBBBBBBCCCBBBAAA@@@????????????>>>======<<<<<<======>>>>>>>>>===<<<<<<;;;::::::999777444222111222222222222000///000333666888:::;;;DDDOOOZZZhhh~~~{{{xxxxxx|||~~~}}}}}}tttooofffWWWLLLDDDAAA<<<999888888888777666777777888888777777666777777666666666555555555999888777777666666666666666777888:::<<<======>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;999888888888888888888888999:::;;;;;;;;;;;;:::999888888777777888888;;;:::999999999999:::;;;:::888777888;;;===<<<;;;;;;<<<===>>>@@@AAABBBCCCAAACCCFFFHHHHHHGGGEEECCCDDDEEEGGGHHHIIIIIIHHHHHHKKKMMMPPPQQQQQQQQQQQQRRRTTTTTTTTTVVVVVVTTTPPPMMMKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNNNNOOOQQQSSSUUUTTTPPPNNNQQQSSSRRRSSSUUUYYY\\\aaahhhuuu}}}yyy~~~yyysssqqqmmmfffdddeeennnooosss{{{}}}sssmmmddd]]]XXXSSSNNNKKKIIIFFFBBB<<<777222///---...------,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,,,,+++******))))))************************))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))*********)))))))))(((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((()))))))))(((((((((((((((+++---//////---+++******000111222222333333222222333333444444555555666666333333444666777888999:::;;;<<<<<<===???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIFFFEEECCCAAA>>>===<<<;;;======<<<;;;::::::::::::999999888888888888999999999999999888888777777666333222111000///000111111222222111222777>>>DDDHHHJJJVVVgggttt}}}|||~~~{{{zzz|||zzzlllbbbVVVJJJAAABBB???;;;888888888777777666666777777777777666666777777777777666666666666999888777666555555555555444555777999;;;<<<======;;;;;;::::::;;;<<<===>>>;;;:::999888888777777888777888999:::;;;;;;;;;;;;;;;::::::999999999999999<<<;;;;;;::::::;;;;;;<<<:::999888888:::<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBCCCFFFGGGGGGFFFDDDBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJMMMOOOQQQQQQPPPQQQRRRNNNOOORRRVVVWWWVVVQQQNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSOOOMMMPPPRRRPPPPPPRRRVVVXXXZZZ[[[aaaqqqwwwvvvzzzyyysssoooooonnnllljjjkkknnnqqqxxxxxxmmmggg^^^VVVPPPLLLIIIGGGAAA>>>:::555111...---,,,,,,,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((())))))***))))))((((((***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))(((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((()))))))))(((***,,,---+++***)))***000000111222222222222222222222222222333333444444333333333444555555666666888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===;;;::::::999;;;;;;:::999888888999999666666555555555555666666555555555444444333333333000111111111111222444666444777999;;;BBBMMMXXX\\\dddooo~~~{{{uuutttwww{{{|||~~~zzzwwwyyyrrrcccWWWLLLDDD??????<<<999777777888777666555666666777777666666555888888777777777666666666888888666555444444333333333444666888:::;;;<<<<<<::::::::::::;;;<<<<<<===999999888777666666666666666777888999:::;;;;;;;;;<<<;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<===:::999999999:::;;;;;;;;;<<<===@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFFFFEEECCCAAABBBCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQRRRQQQPPPPPPPPPLLLMMMOOOSSSVVVVVVSSSQQQKKKJJJHHHGGGGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNPPPPPPTTTPPPOOOQQQRRRPPPOOOPPPTTTWWWXXXVVVWWWaaassstttnnnnnntttzzz|||tttrrrpppqqqrrrrrrqqqqqqnnnpppyyysssgggccc[[[SSSLLLGGGCCCAAA<<<999555111...------...+++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))))))))***************)))))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''************************))))))((((((''''''&&&&&&&&&&&&''''''((())))))***&&&(((******)))((()))***000000111222222222222111111111111111111222222222222222222333333333444444555666666666777777777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<:::999888888888888888777666666666777777444444333333333333444444222222222222111111111111333555555444333444777:::555===EEEJJJTTTdddpppuuu}}}ttthhhfffnnnxxx}}}~~~xxxuuuwwwxxx|||tttgggYYYNNNEEE@@@===;;;999777666777777777666555555666666666666555555777777777777666666666666777666555444333333333333333333555777888999999999999999999::::::::::::999777666555444333333333333555666888999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<========================:::::::::999999:::;;;<<<===???AAABBBCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCEEEGGGIIIJJJKKKPPPQQQSSSSSSPPPOOONNNNNNLLLLLLLLLNNNRRRTTTUUUUUUNNNLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPSSSOOONNNPPPQQQNNNMMMNNNPPPTTTWWWWWWVVV\\\fffppp~~~~~~pppfffddddddeeekkkwwwyyyrrrqqqqqqqqqqqqrrrtttrrrpppkkkmmmtttxxxnnnbbb```[[[TTTLLLDDD>>>;;;777555111...,,,,,,...///,,,++++++***************,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))******+++++++++***************)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''************************(((((((((((((((''''''&&&%%%%%%&&&'''((()))******&&&((())))))((('''((()))///000111111222222111111000000111111111111111111000000000000111111111111222222333333444444555555444444444555555666666666777777777888888888888999888888888888888888999999999888777666666555666666444444333333333333444444333333333222222333333333111111111111111111111111222444444222111222777<<<@@@OOO\\\dddooo{{{rrrnnnnnn~~~rrrhhh```cccqqq}}}}}}|||xxxuuuvvvvvv~~~|||nnnfffZZZNNNEEE???;;;888888777555555666777666555444444555555555555444444666666666666555555555555555444333333222333333333333444555666666777777777666777888888888888888777555444333222222111111222555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<999:::;;;:::999999:::<<<>>>>>>@@@@@@AAA@@@???>>>AAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAACCCDDDGGGIIIJJJOOOQQQSSSRRRPPPMMMMMMMMMMMMLLLKKKLLLOOOSSSTTTUUUQQQPPPOOONNNNNNNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOLLLKKKNNNOOOLLLJJJKKKLLLPPPTTTVVVWWWZZZ___bbbiiiwww{{{~~~nnnbbb]]]ZZZYYY]]]fffnnnpppooopppqqqssssssrrrtttvvvtttooojjjjjjnnnwww}}}zzzooohhh___^^^[[[SSSIII???888444111000---+++++++++,,,---,,,,,,+++***************,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,,,,------------------,,,+++******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))((((((((((((''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))'''((()))((('''&&&'''(((///000000111111111111111111111111000000000000000//////000000000111111111000000111222333333444444333333333333333444444444555555555555666666666666666666666666666666666666555444444333333333444444222222111111111222222333222222111111111111222222222222222222222222222222///222444444666;;;DDDLLL^^^ppp}}}nnnbbb\\\WWWhhhzzz}}}zzzpppkkkiiippp~~~~~~{{{|||{{{yyyzzz{{{vvvlll^^^VVVJJJBBB>>>;;;777444666555444444666777666555444444444555555444444444555555555555444444444444222222222222222333333444444444555555555555444444222333555666777888777777555444333222111111111111444555777888:::;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<===>>>>>>===<<<<<<999;;;<<<:::888888:::<<<======<<<<<<<<<<<<<<<<<<@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBEEEGGGHHHKKKMMMOOOOOONNNMMMMMMMMMLLLKKKKKKMMMPPPRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOONNNKKKJJJNNNOOOLLLJJJKKKMMMNNNPPPTTTWWWZZZ[[[[[[```hhhqqqzzz}}}nnnbbb]]]ZZZYYY___hhhmmmnnnrrrxxxyyy}}}~~~|||~~~~~~xxxoookkkjjjmmmooonnnpppsssnnnwww}}}zzzrrrkkkfffaaa]]]\\\WWWNNNBBB888222000......---,,,++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------,,,,,,+++))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))((((((((('''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&''''''(((((((((((())))))(((&&&%%%&&&(((//////000111111111111111111111111111000000000000000000111111222333333333000111111222333444555666444444444444444444444444555555555555666666666666777777666666666666666666444444333333333333444444333333222222222222333444111111000000000000111111222222222222333333333333222666:::>>>DDDNNN[[[fff|||uuucccUUUMMMNNN___rrr}}}~~~wwwuuuuuuvvvyyy~~~~~~|||~~~}}}|||zzzuuuhhh[[[PPPHHH???:::::::::666333555444333444666777666555333444444555555444444333555555444444444333333333111111111111222333444555444555555555444444333222...000222555777888888888555555444333222222222222444555666888:::;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;999;;;<<<;;;888777:::<<<;;;;;;:::999999999::::::???@@@AAABBBCCCCCCDDDDDD@@@@@@???@@@AAACCCEEEFFFFFFIIILLLMMMMMMLLLMMMNNNKKKKKKLLLOOOQQQRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNNNNOOOOOOOOONNNNNNOOOLLLLLLPPPRRROOOMMMNNNPPPNNNOOOSSSXXX[[[ZZZYYY```bbbcccggguuu{{{nnndddaaa^^^```gggqqquuutttyyyvvvnnnhhhfffbbb^^^\\\^^^___gggmmmjjjeeebbb```]]]]]][[[TTTIII<<<333...---............------,,,,,,,,,,,,,,,---...///111111......---------,,,,,,,,,------------------------))))))***+++,,,,,,------*********))))))'''&&&&&&((((((((((((((()))******************************(((((())))))******++++++'''((((((((())))))******''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))******))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&'''''''''''''''*********(((&&&%%%&&&'''111111000////////////000000000000000000000000000000000000000000000000000111000/////////000222333...000333333222111111222222222222333333444444444444444444444444444444444333333222111000000111111000000000111111111222222............///000111222000111111000...000555999777>>>GGGNNNWWWeeexxxuuufffYYYRRRNNNTTTeee|||~~~tttrrrtttxxx|||}}}sssooonnngggYYYMMMCCC@@@;;;999888777666555666555555444444333222222444444333333333222222222333555777999999777555333111111111222222333333444555555555555555555555555666555555555555444444444555444222111111111222222333444666777999:::::::::???<<<999888:::<<<===>>><<<<<<<<<===<<<;;;;;;::::::<<<===<<<:::888888888:::999999888888999999:::;;;;;;;;;;;;===???AAABBBAAABBBBBBBBBBBBBBBBBBBBBAAACCCEEEHHHIIIIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHKKKLLLMMMLLLLLLMMMPPPRRROOOOOOPPPRRRUUUXXXZZZ[[[WWWYYY[[[]]]cccpppzzzuuulllhhhhhhooojjjkkkttt}}}sssfff^^^WWWPPPRRRXXXWWWaaafff```ZZZ\\\___```aaaWWWJJJ===444000---,,,000////////////.........******+++++++++,,,,,,,,,++++++++++++*********)))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))******++++++''''''&&&&&&&&&&&&'''''''''((()))***************222222222111111222222333111111111111111111111111000000000000000000000000000000000000000111111222///000222222111111111222111111111222222222333333222222222222222222222222333222111000000000000111//////////////////000000111111000000000000111111000111333555666;;;AAAGGGNNNRRRYYYaaalll{{{wwwjjj^^^YYYWWW]]]lllwwwrrruuuzzzyyymmmfffaaaYYYMMMCCC???<<<888666666666555444555555555444333333222222444333333333333222222222111222333444444333222111000000111111222333444444444444444444444444444444555555555555444444444333333222111000///000000111333444555777888999::::::===:::888777999;;;<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;999888888888888888777777777777888888::::::;;;;;;===>>>@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAACCCEEEGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJJJJKKKNNNQQQOOOPPPQQQSSSVVVXXXZZZ\\\\\\\\\[[[ZZZ[[[dddqqq{{{}}}{{{tttrrrqqqnnnnnnqqqrrroooqqqzzz{{{pppddd\\\UUUPPPRRRWWWRRRYYY^^^]]]\\\^^^]]]YYYUUUNNNCCC999333///...---//////.........---------*********+++++++++,,,,,,++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))************))))))(((((())))))***)))))))))))))))*********000/////////000111222222222222222222222222222222000000000000000000000000//////000111111111111111000111111111000000222333000000000111111111111111000000000000000000000000222111000000000000000000000000000///////////////111111111111111111111111333333555:::BBBOOO^^^gggttttttuuuzzzxxxoookkkhhhmmmzzztttttt|||~~~uuuhhh[[[QQQHHH@@@::::::888555444444555444333555555444444333333222222333333333222222222111111111111111111111111111111...///000111222333444444444444444444444444444444444444444444333333333333111111///......//////000222333555666888888999999999777666777999::::::999:::;;;;;;;;;;;;:::999999999:::;;;:::888777777888777666666555555666666777888888:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAACCCDDDFFFGGGGGGGGGFFFCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIKKKGGGHHHIIIKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHKKKNNNOOOPPPQQQSSSVVVXXXZZZ[[[^^^]]]ZZZVVVTTTYYYaaahhhwww|||{{{|||||||||~~~uuuqqqrrroooqqquuu|||uuuooojjjkkknnnqqqvvv{{{{{{yyy{{{{{{qqqeee[[[TTTPPPQQQVVVOOOSSSXXX[[[^^^^^^WWWOOOEEE@@@999444111///...---------------,,,,,,,,,,,,*********++++++++++++,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((()))******+++''''''''''''((((((((((((***))))))))))))))))))(((******))))))))))))******+++***)))(((((())))))***////////////000111222333222222222222222222222222000000000000000000000000...///000222222111000000000111111000//////222444111111111111111111111111000000000000000000000000111111000//////000000111222222111111111111000000111222333333444555555555777888<<>>:::888666444222222444555444444555555444444333222222111222222222222111111111111222222111000000111222222---...///000111333444444333333333333333333333333444333333333222222222222111000///......///000000111222444555777888888888666555555777999:::999888999999::::::999999888777888999:::888777666777888666666555555555555666666555666999;;;<<<===<<<<<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIIIIJJJHHHFFFEEEEEEFFFHHHIIIEEEFFFHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEEEEFFFIIIKKKMMMNNNPPPRRRTTTVVVWWWXXXZZZYYYWWWTTTSSSVVV\\\aaaeeeooo~~~rrrlllpppwww{{{{{{zzzzzz{{{|||ooogggfff[[[]]]___dddmmmwwwyyyvvvpppmmmkkklllpppwww}}}|||tttiii___XXXUUUVVVXXXUUUXXX\\\^^^]]]WWWMMMDDD:::666222000//////---,,,,,,,,,,,,,,,+++++++++***************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''((((((((((((******))))))((((((((('''((((((''''''''''''((((((---+++)))''''''((()))***444333333333333333444444111111111111111111111111000000000000000000000000...///000222222111000000000000000///...///111444222222222222222222111111111111111111111111111111111111000000000000111111222111111111111111111111333444555777888888888888:::AAAMMM```www~~~~~~}}}zzzvvvllleeeXXXJJJ???999888888444333222222444555555444555444444333222222111111222222111111111000000000111000///......///000111---......///111222222333222222222222222222222222222222222222111111111111111000///......///000111000111333444666666777777555444444666999::::::999888888888888888777777666777888888777555555666888666666555555555555666666333555777999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCEEEFFFGGGBBBDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCCCCCCCDDDGGGIIIJJJLLLNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRUUUYYY\\\]]]bbbjjjvvvyyynnniiilllrrrsssttt}}}|||xxxxxxyyy|||xxxiii___]]]QQQSSSTTTWWW^^^hhhllljjjmmmoooppprrrwww~~~yyywwwsssllleeeaaabbbcccdddaaabbbbbb___VVVIII@@@;;;444222///.........,,,+++,,,+++++++++************))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((######$$$%%%&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))))))))((((((''''''((((((''''''''''''((((((---+++)))''''''((()))***666555444333222111111111111111111111111111111111000000000000000000000000//////000111111111111111///000000000//////111222222222222222222111111111111111111111111111111111111111111111111111222333000000111111111222222222111333666:::<<<>>>??????HHHSSSggg~~~|||~~~~~~xxxqqqllljjjtttyyy|||zzzuuummm\\\UUUKKK@@@999666666666333222111333555666555444444444333333222222111111111111111000000000000///......,,,,,,,,,,,,............//////000000111111111111111111111111111111222111111111000000000000000000///......///111222///000222333555666666666444333333444777:::::::::666777777777777666555555666777777555444444666888666555555555555555555666333333555777888999999:::::::::;;;<<<===>>>>>>???>>>>>>?????????@@@@@@AAAEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBDDDFFFIIIIIIJJJMMMOOOQQQRRRRRRRRROOOOOOOOOOOOPPPRRRSSSTTTXXXZZZ^^^cccnnn{{{qqqnnnppptttvvvsssvvvvvvvvvvvvzzzqqqaaaXXXVVVPPPSSSTTTVVV]]]ggglllllllllrrrxxx||||||tttmmmnnnmmmkkklllqqqssssssiiieee___WWWJJJ<<<666555222000...---...---,,,+++++++++++++++************)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$######''''''''''''(((((((((((()))(((((((((((((((((('''))))))(((((((((((())))))+++***)))(((((())))))***===;;;999777444333111111222222222222222222222222000000000000000000000000000000000000000111111222---///111111000///000111222222111111111000000000111111111111111111111111222222222222222333444444222333333444555666777777555999AAAIIIRRRXXX]]]___gggooo||||||qqqppplllgggccccccfffiii{{{~~~|||}}}xxxtttkkk___NNNHHH@@@999666555444333111111000222444555444333444444333333222111111111111111000000000/////////---------,,,,,,---------////////////////////////000000000000000000000000111111000000000////////////...---------...000111...///111222444555555555333111000111444888::::::666666666666666555444444666666666444333333666888444444333333333333444444333333333444666777999:::::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>BBBAAA?????????@@@AAACCCBBBCCCDDDEEEEEEEEEDDDDDD???@@@BBBDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDGGGIIIHHHJJJMMMOOOQQQRRRQQQQQQLLLMMMMMMOOOPPPQQQPPPPPPOOOSSSXXX\\\aaammmzzzyyyyyy}}}|||||||||wwwvvvyyyxxxjjj]]]WWWWWWSSSWWWYYY\\\dddooouuuvvvrrr|||{{{|||ssspppfffkkknnnooorrryyy{{{xxxiii\\\OOOFFF===444111333111///,,,,,,------,,,+++,,,,,,+++++++++*********))))))))))))************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))*********IIIGGGDDDAAA>>>;;;999888333333333333333333333333000000000000000000000000111000/////////000222333,,,...111222111//////000111111000000/////////...111111111111111111111111333222222222333444444555666777888999:::;;;<<<===AAAGGGSSSaaaooozzz||||||{{{yyy~~~ooolllfff```^^^dddnnnvvv}}}|||tttzzz}}}}}}tttnnnbbbTTTHHHBBB;;;777666666444111000000000111333444333111444444333333222111111000000000000000////////////////////////////////////000////////////.........000000000000000000000000000000000000////////////---,,,,,,+++,,,---...///...///000222444444555555222000...///222666999:::555555666666555555444333555666555333222333666888333222222222222222222333333222222333444666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<===???AAACCC@@@BBBDDDFFFFFFEEEDDDCCC>>>???BBBCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDGGGJJJIIIKKKNNNPPPRRRRRRRRRQQQKKKLLLMMMPPPRRRSSSRRRQQQFFFNNNWWW[[[]]]eeettt{{{tttsssxxx~~~~~~yyyzzz{{{qqqfff\\\YYY[[[VVVZZZ^^^bbbkkkvvv~~~{{{|||ttttttuuurrrpppooowwwxxxuuummmllleeelllpppqqqtttzzzzzzvvveeeRRR@@@999555111000222///---+++***,,,------,,,,,,,,,,,,++++++++++++***))))))))))))************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''((()))***++++++******qqqhhh___XXXQQQHHHBBBBBB??????;;;666444666444000333111//////000111111111//////000111111111///...---...///...---------...222000//////000000000/////////...,,,++++++...000333333222222444888;;;===@@@DDDKKKRRRVVVVVVQQQMMMSSSYYYfffyyyxxxsssqqquuuxxx{{{~~~jjjaaa___fffjjjmmmyyywwwsssuuuyyy|||}}}|||yyyvvvyyyxxxlllaaaVVVLLL<<<;;;999777555444333333222222222333333333444444333333333222111000//////////////////////////////+++,,,---...///...---,,,////////////////////////...///000111111000///...000000//////.........---------...///000000//////---///111111111222333555///......222666999777555555333111///...000111333333444555444222111222333888777666555444444444555222333444555777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999999:::;;;;;;:::;;;<<<<<<===>>>============>>>???AAABBBCCCDDDDDD??????@@@AAAAAAAAA@@@@@@GGGGGGHHHIIIIIIHHHFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKNNNRRRWWW]]]fffooouuuzzz|||{{{ppplllrrrwww{{{nnnjjjjjjkkkkkkgggeeefffnnn{{{{{{xxxrrrkkkfffbbbaaa```aaabbbhhhssszzz}}}xxxjjjeeedddcccbbbccckkkrrrxxxxxxwwwuuupppjjjmmmoooqqqqqqnnnjjjhhhgggPPPEEE888111000000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))(((''''''''')))***+++***((($$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))uuuhhh^^^[[[XXXUUULLL@@@::::::888555888666333333333444333222//////000111222222111000///000111111000000111222000///......///000111111222333222111000111333666777666666888>>>GGGPPPVVV^^^cccjjjrrrxxxyyyvvvsssqqqtttzzzxxxooojjjhhhllluuu|||wwwhhhcccdddmmmrrrxxx{{{ooorrruuuwwwvvvtttssssssxxx|||zzzmmm___SSSHHH>>>999888666444333222222222222222222333333333333444222333333222222000//////........................++++++,,,---------------...........................///000000000000///...000/////////.....................///////////////---///111111111111333555333111000111444666666444555444111///...///111222333444555444222111222333666666666666555555444444111222333555777999;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888999::::::999:::;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????CCCDDDEEEFFFFFFFFFEEEDDDFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLOOOSSSYYYbbbkkkqqqttttttwwwrrrhhhbbb```dddkkkzzz~~~nnneeeaaa___]]]XXXVVVWWW]]]gggqqqwwwyyyqqqnnnjjjgggfffggghhhiiikkklllrrr}}}vvviiidddccc```^^^]]]iiioootttttttttuuurrrnnnrrrooojjjccc\\\VVVQQQNNNEEE<<<222---...///---***++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))'''(((***++++++***(((''',,,***)))'''&&&%%%%%%&&&,,,***'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))){{{lllYYYKKKEEEAAA===<<<:::777666666666444222111000///000222333333222000000000000000111222222222111000///000111333444333444555555555888<<<@@@AAAAAABBBHHHTTTdddsss||||||pppeeedddgggppp}}}zzzssslllkkkpppxxx|||}}}qqqsssttttttsssqqqppppppsssssslll^^^PPPEEE<<<555444333222111111111111111111111222222222333333333222222222222222111000///........................+++++++++++++++,,,------..............................///000000///......////////////............///////////////.........---///111111111111333444777555111000111333333333555444111000//////000111333444444444222111222333333444666777777777555444111222333444777999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888666777888999888888999::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKNNNRRR[[[dddjjjrrrqqqpppqqqwww}}}vvvnnneee```WWWYYY]]]ggg|||~~~mmmaaaZZZUUUSSSSSSRRRSSSXXX___eeejjjlllmmmiiifffffflllrrruuuvvvxxxvvvzzzvvvkkkgggeee```\\\[[[hhhooouuuxxx{{{}}}yyysssjjj\\\PPPGGG@@@:::666777111+++***---///---+++************************++++++***************)))((((((((((((((((((((((((''''''))))))))))))''''''+++***((('''%%%$$$$$$$$$+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))){{{hhh\\\SSSLLLCCC@@@===<<<;;;;;;999777777555333333555666444222444333111111222222333222555555444333333555999;;;888999999;;;???FFFOOOUUUXXXYYY\\\cccqqq}}}||||||~~~}}}vvvppprrrwww}}}zzzxxxwwwzzz~~~zzzwwwvvvvvvuuuqqqmmmgggddd[[[PPPEEE===888444111111000000000000111111111111111111222222222222222222222222222111000///........................,,,+++***)))***+++,,,---................................................///////////////.........000000//////...............///111111000000222444666444333222222222222222555333222000///000000111222444555444333222333444222444777999:::999777666444444444555666777888999::::::;;;;;;;;;;;;<<<<<<888777555555777888777666888888999:::::::::::::::::::::<<<===>>>?????????CCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<===>>>?????????AAAAAAAAAAAACCCDDDEEEFFFAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGHHHKKKRRR[[[aaannnnnnlllhhhgggppp~~~wwwqqqllljjjaaaaaaaaaffftttwwwmmmjjjnnnvvv|||uuutttwwwyyy{{{wwwiii___YYYUUUSSSYYYZZZ]]]```dddhhhmmmppprrrnnnlllpppxxx}}}vvvooommmkkkfffbbbaaagggpppzzz~~~iii]]]LLL@@@:::666222...///+++(((***---///...,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((xxxmmmeeeUUURRRNNNLLLLLLLLLKKKJJJEEEBBB??????AAA@@@===999>>>;;;777666777888777666777777888888999>>>EEEJJJLLLLLLMMMOOOVVVbbboooxxxxxxyyyzzz~~~yyyzzz~~~~~~zzz{{{}}}xxxvvvyyyxxxooofffYYYTTTKKKDDD===777444333000000//////000000111222000000000111111111222222111111222222222111000000........................,,,+++***)))***+++,,,---..............................------------...............///////////////111000///...------.........///111111000000111333000222444555555444222111333222111000000000111111333444555555444333444666222555888;;;<<<;;;999777666666555555555555555666::::::::::::;;;;;;<<<<<<888666555555666777777666777888888999999999999999999:::;;;<<<===>>>>>>>>>BBBAAAAAA@@@???===<<<;;;999999:::;;;;;;<<<===>>>????????????@@@BBBCCCDDD@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDFFFKKKRRRXXX```bbbaaa]]]XXX\\\gggqqqyyy|||uuuuuuvvvrrrrrrpppoootttxxxvvvqqqhhhbbb___[[[```hhhpppyyyqqqeee______aaaccchhhqqq}}}}}}wwwmmmddd^^^[[[ZZZYYY]]]```eeehhhjjjnnnssswwwyyyxxxyyy{{{uuuqqqrrrqqqmmmiiiiiikkkuuu|||oooWWWLLL>>>444111111000///---+++***,,,///000///---))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}nnnjjjeeecccdddeeegggggg\\\XXXUUUVVVYYYXXXSSSNNNIIIEEE@@@???AAABBBAAA@@@>>>@@@AAABBBEEEKKKUUU\\\ggghhhiiilllsss{{{yyyyyy~~~{{{yyyyyy{{{wwwssstttooodddXXXMMMFFF>>>:::555000---...000////////////000111222///000000000000111111111111111222222222111111000------------------------+++++++++++++++,,,------------------------------...---,,,,,,,,,,,,---............///////////////111000...------...//////...///111000//////111222---000555777666444333222111111111111111111222333444555777666555555666888333555999;;;<<<;;;999777777666666555444444444555999999::::::;;;;;;<<<<<<888666555555666777666666777888888999999999999999999:::;;;<<<============>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<============>>>???@@@AAABBBBBB???@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCFFFKKKOOOSSSVVVXXXTTTPPPPPPWWW^^^aaalll}}}}}}{{{}}}rrrgggdddbbb]]]YYYXXXVVVWWW[[[___dddnnnqqqttt}}}}}}~~~|||~~~{{{lll^^^VVVTTTTTTQQQSSSYYYcccmmmssssssrrrooolllhhhdddaaaaaaaaabbbeeekkkrrruuuvvvxxx~~~vvvrrrqqqsssssspppnnnooozzzzzziiiYYYEEE>>>444...,,,------------,,,,,,---/////////---))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))~~~{{{vvvsssuuuyyy|||~~~uuurrrpppsssxxxwwwqqqjjj^^^YYYUUUUUUXXX[[[[[[YYYUUUVVVVVVUUUUUUZZZccckkkwwwyyy|||}}}xxxsssqqqpppuuuxxx{{{~~~~~~wwwoooiii```TTTKKKBBB:::555555333...+++,,,//////.........///000000/////////000000000111111000111111222222222111111------------------------++++++,,,---------------------------------------------,,,++++++,,,------............/////////000000///...------...000111...///000000//////000111...222555666444333222333//////000111222333333444555777888888777777888999333555777999:::999777666555555444444444555666666888999999:::;;;;;;<<<<<<888666555555666777777666777888999999::::::999999999:::;;;<<<============::::::;;;<<<=========<<<===<<<;;;;;;;;;<<<===>>>;;;===>>>@@@AAAAAAAAAAAA????????????@@@BBBCCCCCCBBBCCCCCCCCCBBBCCCFFFIIIKKKMMMOOOMMMKKKKKKPPPUUUTTTZZZdddppp{{{sssfffbbbaaa^^^ZZZXXX[[[ZZZ\\\^^^^^^bbbqqqjjjgggjjjqqqxxx}}}yyyrrrnnnppptttxxx|||wwwmmmjjjlllrrrvvvyyy~~~|||yyyrrrhhh]]]VVVSSSRRRNNNMMMPPPVVV___eeegggfffjjjjjjkkkkkklllnnnppprrrttt|||{{{{{{||||||~~~zzz|||~~~uuurrrrrruuuuuurrrqqqsss~~~yyyqqqjjj```QQQCCC777444000---+++++++++,,,,,,+++++++++------...---************************(((((())))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))(((&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))){{{www}}}{{{xxx{{{vvvrrrnnnoootttxxxxxxwwwlllllljjjeeebbbdddkkkrrrxxx{{{zzzxxxxxxyyyzzzzzzzzz|||zzzwwwqqqkkkffffffhhhkkkuuuzzz}}}yyyyyynnn```TTTJJJEEE;;;444111444555111...000.........------......///////////////000000000000000111111222222222111111------------------------+++,,,---...///...---,,,------------------------------++++++++++++---------.........//////000000///...---,,,---///111222...///000000//////000111222444666444222111222444---...///111222333444555666888999999888888999;;;333444666777888777555444222222333444555666888999888888999::::::;;;<<<<<<888777555555777888777666888888999::::::::::::999::::::;;;<<<============777888999;;;<<<=========???>>>===<<<<<<<<<===>>>;;;<<>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBDDDEEEDDDEEEFFFEEEDDDFFFJJJNNNNNNPPPTTTZZZbbbnnn{{{rrrmmmlllhhhdddaaaaaaaaacccddd``````kkkzzz~~~jjjccc^^^```bbbfffoooyyyrrrhhh___]]]^^^___cccgggmmmqqqddd]]]]]]aaaddd^^^fffuuu{{{llllllkkkeee]]]WWWUUUTTTWWWUUUUUUYYYaaagggjjjjjjjjjlllpppssswww{{{xxxtttrrroookkkiiikkkmmmxxx|||zzzxxxuuutttwwwwwwttttttvvvwwwpppdddVVVMMMGGG<<<111///000000///---,,,---...))))))))))))***,,,------************************&&&'''''''''(((((())))))************************''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((###&&&)))+++,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))}}}yyyuuutttxxx}}}~~~zzzyyy{{{yyyrrrppprrrtttuuuxxx||||||zzzzzz{{{~~~zzzyyy|||yyyxxxtttggg___aaacccccckkkwww}}}}}}vvv{{{yyymmmaaaTTTHHH>>>777111222222222111000...---////////////////////////---.........//////000000111111111111111000///...------............------,,,,,,,,,---------.........---,,,+++***+++,,,---//////...---------......000///...---,,,------...111000...---...///111222111111111111000000000000...//////000111222222333/////////000111333444555888999:::;;;;;;:::888666888999:::;;;;;;:::888777555444333333444555777888666888::::::999888777888888888888888888888888888777888999;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;??????>>>===<<<:::888777666:::>>>>>>===;;;<<<>>>>>>???@@@???>>>???@@@BBBBBBBBBCCCBBBAAA@@@BBBDDDEEEEEEEEEDDDCCCDDDGGGJJJEEEHHHMMMRRRWWW]]]dddiiivvv~~~wwwuuuwwwxxxppprrrtttrrrnnnmmmooosssyyynnnhhhaaa\\\\\\___dddfffsss~~~}}}vvvjjjcccYYYTTTUUUXXXZZZ[[[dddnnn}}}~~~wwwlllaaaYYYVVVVVVWWW[[[```hhhooossssssqqqnnnjjjhhheeebbb```___^^^]]]]]]___bbbeeehhhlllpppssssssvvv{{{rrriiijjjlllkkkhhhiiimmmttt{{{~~~yyyuuu{{{}}}}}}sssggg^^^```WWWJJJ@@@;;;888333///------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((}}}yyyyyy|||~~~|||zzz{{{}}}wwwtttttttttyyy}}}}}}{{{xxxyyyzzzhhh___[[[```eeeiiiuuu|||www{{{vvvnnnaaaTTTIII@@@999666111111222222111000...---////////////////////////............/////////000000000111111111000//////---......//////......------------.........//////...---,,,+++++++++,,,,,,---------,,,------......000///...---,,,------...000000.........///111222111111111111000000000000........./////////////////////000000111333444555888999:::;;;;;;:::888777999999999999999999888777555444444444444666777888666999;;;;;;999888888999999999999999999999999999777777888888999888888888<<<============<<<;;;;;;::::::999999:::;;;;;;<<>>===;;;999888999;;;======;;;;;;===???===>>>??????>>>>>>@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCDDDFFFGGGDDDFFFJJJMMMPPPUUUZZZ^^^ccclll{{{~~~~~~zzzxxxyyy{{{xxx~~~{{{ooolllhhheeeddddddddddddiiiqqq{{{~~~yyyssspppeee___YYYUUUUUUWWWYYYYYY\\\dddpppzzz~~~zzzwwwuuupppggg___ZZZYYY[[[\\\___cccgggkkkllljjjgggdddhhhhhhgggfffeeeeeefffhhhhhhjjjnnnqqqtttxxx}}}~~~rrrkkkkkkkkkiiifffeeegggjjjpppwww{{{~~~~~~uuufffXXXOOOJJJCCC:::555333222///+++,,,,,,+++*********+++++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&'''''''''''''''((((((((((((|||yyyxxxxxx}}}~~~zzzyyyyyy~~~~~~wwwqqq^^^[[[___iiipppttt~~~wwwzzz|||uuuggg^^^RRRFFF===999666555111111111111000///......////////////////////////............////////////...///000000000000000000......////////////..................////////////...------,,,+++,,,,,,,,,++++++++++++,,,---......//////...------------...000///.........///111222111111111111000000000000000000/////////.........000000000111222333444555777888999:::;;;:::999888:::999888777777777777777555555555555666777888999777999<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777<<<<<<<<<<<<<<<;;;::::::888888999999:::;;;======BBBAAAAAA???>>><<<:::999;;;<<<<<<<<<;;;<<<>>>@@@===>>>???>>>======???@@@@@@AAAAAA@@@??????@@@BBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGHHHJJJNNNQQQQQQXXXeeessszzzsssssssssqqqoookkkgggdddeeeiiimmmpppooonnnllllllccc```]]]\\\\\\]]]\\\\\\\\\aaaiiiqqquuuuuusssqqqpppmmmhhhcccbbbcccfffhhhlllnnnppprrrqqqoookkkiiinnnooopppooommmmmmpppssswwwyyy|||~~~zzzuuuqqqooollljjjiiihhhiiimmmvvv|||iiiUUUEEE>>>888333///---------+++))),,,+++******)))))))))***+++************)))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%$$$###$$$$$$''''''''''''((((((((((((~~~zzz~~~sssnnnmmmiiieee___bbblllwww|||~~~www{{{}}}rrriiiWWWPPPFFF===888666555555000000000000000//////...////////////////////////.........///////////////---......///000000000000...//////000000//////...------------..................------,,,,,,,,,,,,************+++,,,---...............------......000//////...///000111111111111111111000000000///111111111111111111222222111111111222222333555555777888999::::::::::::999:::999777666555666777777555666666777888999::::::999;;;======<<<::::::;;;:::::::::::::::::::::::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999888888999:::;;;===???@@@AAAAAAAAA@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>???===>>>>>>===<<<<<<>>>??????@@@@@@???>>>>>>???AAA@@@@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDGGGJJJLLLQQQZZZdddooo{{{}}}~~~yyysssnnnlllnnnooopppqqqqqqpppppppppiiiiiiiiijjjjjjiiigggfffiiilllqqqvvv{{{}}}|||{{{uuutttqqqpppqqqtttwwwyyyyyyzzz|||~~~}}}}}}}}}}}}yyyxxx{{{~~~{{{www}}}{{{vvvsssqqqqqqsssrrrrrrvvv}}}pppYYYEEE999555444111///......---+++(((---,,,+++******)))******************))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((ooobbb```bbbeeeeeejjjooovvv{{{}}}|||zzztttpppjjj___UUUGGGCCC===999666555333222000000000//////////////////////////////////////////////////////.........,,,---...///////////////......////////////......++++++,,,,,,,,,---------.........---------,,,,,,)))))))))***+++,,,---...------..................///////////////000000111111111111111000000000///...///000111222333444555222222222222333444555555777777888999:::;;;;;;;;;;;;:::888666555666666777666666777999:::;;;;;;;;;:::<<<>>>>>>===<<<<<<<<<::::::::::::::::::::::::888888888999:::<<<===>>>;;;;;;<<<<<<;;;;;;:::999999999:::;;;===???@@@AAA@@@@@@@@@??????===<<<;;;:::;;;===@@@AAA@@@>>>======>>>>>>===<<<<<<===?????????@@@???>>>===???AAAAAA@@@@@@CCCFFFGGGFFFDDDBBBCCCCCCCCCBBBCCCFFFHHHIIINNNTTT[[[bbbiiipppttt|||{{{}}}}}}}}}}}}}}}{{{yyyxxxtttvvvxxxyyyyyywwwvvvuuuyyyzzz}}}wwwooonnnqqqrrrrrrtttzzz{{{|||}}}{{{xxxwwwxxxzzz~~~}}}~~~~~~zzzmmmZZZFFF888333333111000000000000...+++)))......---++++++*********))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%&&&''''''(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((zzzuuuyyyyyyvvvwww~~~tttmmmccc]]]]]]bbbiiimmmvvvyyy|||{{{|||yyylllbbb]]]WWWNNNFFF:::888666444444333000...000//////......//////000///////////////////////////////////////.........,,,---..................------............------***+++++++++,,,,,,,,,,,,---............---,,,,,,************+++,,,------,,,---......///.........////////////000000000000111111111111000000000000,,,,,,---///111222444444444333333333444444555666666777777888:::;;;<<<<<<;;;:::999888777666666666666777999:::<<<<<<======;;;===???@@@>>>=========999999999999999999999999777666777777999;;;>>>???<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<>>>@@@AAA???@@@@@@@@@@@@@@@??????<<<<<<===@@@BBBBBB???===>>>??????>>>===<<<===??????@@@@@@???>>>>>>???AAACCCAAA@@@BBBFFFIIIHHHFFFBBBCCCDDDCCCBBBCCCFFFHHHEEEIIINNNSSSWWW\\\```cccjjjpppzzzwwwlllfffdddbbbcccfffiiittt|||~~~~~~xxxqqqlllaaa\\\QQQCCC666//////111***+++,,,---------++++++///...---,,,++++++******(((((()))))))))))))))***''''''(((((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''' !!!"""$$$%%%&&&'''(((''''''''''''((((((((((((~~~qqqiiidddfffccc]]][[[```fffhhhfffhhhiiihhhhhhjjjoootttyyyvvvlll___TTTNNNHHHBBB>>>666444222111222222000///000///............///000////////////////////////000/////////............------.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------.../////////...,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,.../////////.........//////000000000000000111111111111000000000000------...///111222333333444444444444444555555666666666777888999;;;======;;;;;;::::::999777666555666888:::<<<===>>>>>>>>><<<>>>@@@AAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<>>>@@@<<<============<<<;;;;;;888888999999;;;<<<>>>>>>@@@AAABBBCCCCCCDDDDDDDDD@@@>>><<<<<>>??????@@@AAA@@@>>>>>>@@@AAADDDAAA???AAAEEEIIIHHHGGGCCCDDDDDDCCCBBBBBBDDDFFFDDDFFFJJJLLLOOORRRVVVYYYWWW]]]eeellltttzzzooogggbbb```dddjjjhhhpppyyy}}}}}}}}}~~~wwwoooggg___WWWSSSGGGCCC<<<666000...---...)))***,,,---,,,+++++++++///...---+++***)))))))))(((((((((((())))))******(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!$$$%%%&&&%%%%%%''''''''''''(((((((((((({{{nnnfff[[[]]]ZZZSSSPPPVVV]]]```fffmmmuuuwwwtttqqqssswwwwwwxxxiii```SSSHHHAAA===999777777555222111222333333222000///...------...000000////////////////////////000000//////.........---............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---.../////////...,,,,,,------,,,,,,+++,,,,,,,,,+++,,,.../////////.........//////000000000000000111111111111000000000000111111222222333333333444555555444444444555555666666666777888999;;;===>>>;;;;;;<<<;;;:::888666555777888:::<<<>>>>>>>>>>>>===???AAAAAA@@@???>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAA======>>>>>>======<<<;;;777777777888999:::;;;<<>>===>>>@@@@@@AAAAAA@@@??????@@@BBBEEEAAA===???DDDHHHIIIGGGDDDDDDDDDBBB@@@@@@BBBDDDHHHHHHIIIIIIJJJMMMRRRUUUQQQUUU[[[___eeeppp}}}|||rrrkkkfffdddkkksssssswww|||}}}|||~~~{{{uuummmaaaUUULLLDDD???;;;999777444222111000...,,,...///000///---,,,,,,,,,...---,,,***)))((((((((('''((((((((())))))******))))))))))))(((((((((((('''((()))++++++)))(((''''''((((((((())))))******))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%(((+++,,,,,,***)))''''''''''''((((((((()))rrrfff___XXXUUURRRRRRVVV\\\bbbeeepppvvv|||}}}zzzxxxxxxzzz~~~{{{vvvnnnggg[[[RRRFFF===888666444222444444333333222111000000////////////............//////...---------............---------,,,,,,,,,------------------------------,,,+++,,,---...///...///000000///---,,,***---...///000111222333444---------,,,,,,+++++++++/////////...---------,,,+++,,,---...///111111222...000111222222111000...222222333333333222222111333333222222333333444555333444555666888999:::;;;:::;;;<<<<<<;;;888666444444666777777777999;;;===???@@@AAABBBBBB@@@>>>===;;;<<<======;;;999999999999;;;<<<>>>????????????============<<<;;;::::::888888777777888888999::::::;;;<<<>>>@@@BBBDDDDDDDDDCCCAAA>>>===<<<<<<===AAAAAA@@@@@@???>>>>>>>>>@@@??????@@@AAAAAA@@@???@@@???>>>@@@DDDFFFEEECCCDDDDDDCCCAAA???AAADDDGGGFFFJJJMMMKKKGGGGGGLLLRRROOOTTTZZZ___cccgggkkkmmmvvvwwwwwwyyy}}}yyy~~~~~~|||vvvpppoootttyyy}}}wwwhhh___^^^TTTHHH???;;;999666222---------,,,,,,+++++++++,,,+++*********+++,,,---+++*********))))))((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((''''''((())))))(((xxxmmmeee___```___^^^```dddiiinnnpppwwwzzz~~~~~~||||||}}}zzzyyyooojjjddd\\\VVVMMMGGG>>>888555666666555333222222111000000//////////////////............000///...------,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,------.........------------...///000111222222---------,,,,,,++++++***............------------------...///000111111222...///111222222111///...111222222333333222222111333222222222222333444444333333444666777999::::::::::::;;;;;;:::888666444555666888888888999<<<>>>???@@@AAABBBBBBAAA???>>><<<===>>>===;;;:::;;;<<<;;;<<<===>>>??????>>>>>>============<<<:::999999888888777777888888999::::::;;;<<<>>>@@@BBBDDDDDDFFFEEECCCAAA????????????AAAAAA@@@@@@?????????>>>?????????@@@AAAAAA@@@???AAA??????AAADDDFFFEEEDDDCCCCCCBBB@@@>>>???BBBEEEHHHLLLNNNLLLGGGFFFKKKPPPQQQTTTXXX\\\]]]___aaacccggghhhiiijjjnnnxxxzzzqqqmmmrrrzzz}}}}}}{{{wwwssstttzzz{{{mmm^^^QQQJJJIIIAAA888333222222///------------,,,,,,,,,++++++,,,+++***)))))))))***+++*********)))))))))(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((((((******)))(((}}}yyyssspppooommmjjjgggiiijjjllloootttyyy~~~wwwvvvhhh\\\UUUOOOGGGBBB???;;;555222111333444444111111000000//////....../////////............---000000...---,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,------...///000000...------,,,++++++******------------............/////////000000000111111...///000111111000///...111111222222222222222111222222222222222333444444333333444555777888999999999999::::::999777555444555777999999999:::<<<>>>>>>???AAABBBBBBAAA@@@???999::::::999888999;;;=========>>>>>>>>>>>>===============<<<;;;:::888777888888777777888888999:::::::::<<<>>>@@@BBBCCCDDDHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBAAA@@@BBBDDDEEEEEEDDDCCCCCCBBB???===>>>@@@BBBIIIMMMOOOLLLHHHFFFJJJNNNSSSTTTVVVVVVUUUTTTTTTUUUUUUWWWXXXYYY[[[bbbkkksssuuulllfffjjjpppuuuyyy|||~~~~~~~~~}}}zzzmmm]]]NNNBBB:::666888444///...///111000...------------,,,,,,,,,,,,++++++***)))((((((((()))******))))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))***++++++)))'''vvvqqq{{{~~~wwwkkkhhhfffiiiqqqwwwxxxvvvrrrsssvvvzzzzzzrrrgggYYYMMMFFF@@@;;;777999666222///---......///000000000/////////......//////.........---------......------,,,,,,------******+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++******)))***,,,---...++++++,,,,,,------......------,,,,,,+++******))),,,,,,,,,------.........//////////////////.........//////000000//////...000111111222222222222111222222222111222333333444444444555666777888999999888888999888888666555444555777:::::::::;;;===>>>===>>>@@@BBBBBBAAA@@@???:::::::::999888:::===@@@>>>>>>>>>>>>======<<<<<<=========<<<:::999777666888888777777888888999:::999:::<<<===@@@AAACCCDDDHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>===???AAAHHHKKKMMMLLLIIIHHHJJJMMMRRRRRRRRRPPPMMMKKKJJJKKKKKKMMMOOOOOOOOORRRXXX]]]lllrrrzzz}}}}}}tttmmmnnnssswww{{{{{{fff___RRREEE;;;555222222111///...///111222111///---------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))+++,,,,,,)))&&&yyykkkccccccgggmmmtttwwwvvvrrrnnniiigggiiipppzzz{{{}}}~~~uuunnn```XXXLLLBBB<<<999666444444333111///---,,,,,,---000000000000000/////////............------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))(((+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,------.........------------,,,,,,,,,.........//////.........///000111111222222222222222111111111111222333333444555555666777888999999777777777777666555555444555777:::;;;;;;;;;<<<>>>===>>>???AAAAAA@@@>>>===<<<<<<<<<;;;;;;===@@@CCC>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666888888777777888888999:::999:::;;;===???AAACCCCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBEEEHHHIIIGGGEEEEEEEEEBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCBBB??????@@@AAADDDGGGJJJJJJIIIIIIKKKNNNNNNNNNNNNKKKHHHFFFFFFFFFFFFIIIKKKJJJIIIIIIMMMPPPWWW\\\ccckkkrrrzzz|||zzzyyywww|||{{{wwwmmmqqqvvv||||||uuuuuuwwwyyy}}}wwwjjj___JJJFFF???888333111111222...---------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((((((((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))+++,,,+++)))&&&{{{qqqcccZZZPPPSSSZZZccclllrrrssssssttttttvvv{{{}}}{{{yyyvvvpppfff___NNNHHH@@@999666444444333...///000000///......///000000000000000/////////.........------------,,,++++++++++++,,,---...///---,,,,,,,,,+++++++++***000///...,,,+++)))((('''******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++........................//////000111222222222222111111111111111222333333444444555666666777888888666666666555555444444444444666999;;;;;;;;;<<<===<<<===?????????>>><<<:::777888888888777888;;;======<<<;;;:::::::::::::::::::::::::::999888777777888888777777888888999:::999999;;;===???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDHHHLLLKKKHHHEEEDDDEEEAAABBBCCCCCCAAA@@@AAABBBBBBCCCCCCBBB@@@???@@@BBBBBBDDDGGGHHHIIIIIIKKKLLLIIIIIIIIIFFFDDDCCCDDDEEECCCFFFHHHGGGDDDCCCFFFIIINNNPPPSSSWWW[[[aaahhhlllwww}}}|||tttoooqqqvvv{{{xxxqqqsssvvvxxxzzz|||yyyxxxxxxxxx{{{sssfffZZZMMMCCC888666444111////////////............---+++***)))************++++++++++++,,,,,,,,,,,,,,,+++***)))''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((()))******(((&&&uuuzzz}}}|||~~~~~~zzzuuuvvvzzz~~~~~~zzztttjjj```YYYQQQUUU^^^jjjuuu~~~~~~|||qqqlllgggcccaaa\\\SSSKKK@@@===888444222222222333+++...111111000//////000.................................---------,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++*********)))***+++,,,---,,,,,,+++******+++,,,------------,,,,,,,,,++++++*********(((((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------......///000111222222222222111111111111111222222333222333333444444555555666666555555444444444444444222555999;;;;;;:::;;;;;;<<<===>>>>>>===;;;999777333444666666555555666888;;;:::999888888888999:::888888999999999999888888888888777777888888999:::888999;;;===???AAABBBCCCAAABBBBBBBBBBBB@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEDDDIIIMMMLLLGGGCCCBBBBBB@@@BBBCCCBBB???>>>???AAA@@@AAABBBAAA@@@???@@@AAAAAACCCFFFGGGHHHHHHHHHIIIDDDEEEDDDBBB@@@@@@BBBCCCBBBDDDEEEDDDAAA@@@CCCEEEHHHIIIIIIIIIJJJMMMRRRUUU[[[bbbkkkrrruuuwwwyyyzzzxxxzzz}}}|||wwwxxx}}}|||zzzzzzyyywwwuuuvvvyyy||||||~~~|||~~~}}}{{{xxxuuurrrjjjhhh```SSSHHH@@@999222111000///...............---.........---,,,,,,---(((((()))))))))***************+++,,,,,,+++***)))'''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&'''((()))(((&&&wwwwww{{{~~~{{{yyyyyyqqqzzz~~~~~~~~~|||tttiiicccdddhhhkkkuuu}}}wwwsssqqqppppppoookkkeee```^^^ccclllyyy~~~{{{}}}|||{{{iiibbbYYYTTTQQQKKKBBB;;;;;;888555222111222222333,,,///333333000------...------------------------......---------,,,,,,,,,111000...,,,+++***))))))))))))***+++,,,------...******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++'''(((+++---...//////...------,,,,,,+++*********''''''(((***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------............------,,,,,,------.........000111111222222222111111111000111222222333111111111222222333333333555555444333333333444444222555888::::::::::::;;;<<<===>>>===<<<:::777555777999;;;;;;:::999999:::999999888777777888999:::777777888999999999999888888888888777888999999:::888999;;;<<>>???@@@AAABBBCCCEEEFFFFFFDDDHHHMMMKKKFFFAAA???@@@@@@BBBCCCBBB???===>>>@@@>>>???@@@@@@???>>>???AAABBBDDDEEEGGGGGGFFFFFFEEEBBBBBBBBB@@@>>>>>>@@@BBBAAADDDEEECCC@@@@@@BBBEEECCCCCCDDDCCCBBBCCCFFFIIIIIIMMMSSSXXX[[[^^^```aaaccceeeiiimmmqqquuuzzz}}}~~~~~~}}}{{{wwwsssqqqtttyyy}}}xxxxxxrrrnnnjjjccc]]]YYYWWWUUUTTTQQQPPPIII>>>888666444111//////.........///000000'''(((************+++---''''''(((((()))))))))***((((((***++++++***))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))'''%%%%%%'''((('''&&&~~~||||||xxxooogggeeebbbbbbdddhhhrrrzzzwwwtttpppkkkiiiffffffkkkttt}}}|||tttqqqwwwtttmmmcccZZZWWW[[[___fffoooyyy~~~|||uuuooolllllloooooopppwww}}}zzzrrrtttyyy~~~zzzpppnnnmmmkkkkkkbbb[[[QQQHHHAAA===999777222111000.........///000111000000///////////////000///...------------------,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++'''((()))******)))((('''************))))))))))))+++++++++************)))((('''''''''(((***---///...---,,,+++***+++,,,---------------------------.........////////////000------,,,,,,---...000111444333000//////111444666333333222222333333444555777888888666333222222222111222444666888888888888:::;;;<<<<<<<<<;;;:::999666666666666777777777777:::::::::999888777666666999888777777777777777777555666777888999:::::::::===:::777777;;;???AAA@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBBHHHHHHGGGFFFDDDAAA>>>===CCCAAA???>>>>>>>>><<<:::>>>===============>>>>>>FFFEEEDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHLLLOOOPPPRRRTTTWWW[[[___bbbdddeeelllsss}}}}}}vvvuuuzzz{{{{{{xxxtttrrrooohhh^^^UUUPPPMMMIIIEEEBBBAAAAAABBB>>>:::666111//////111333......---,,,,,,+++******&&&&&&'''((()))******+++)))))))))))))))*********,,,***(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$((('''%%%&&&((()))))))))|||zzzzzzvvvooohhhccc^^^ZZZZZZZZZ___mmm|||xxxpppllljjjggg^^^[[[VVVTTTUUUZZZaaafffnnnvvv~~~xxxoookkkiiijjjhhhccc\\\UUUSSSVVVZZZ[[[bbbkkkrrrtttsssssssssvvvyyyzzz|||ppphhheee```\\\YYYRRRMMMFFF???;;;888555333111111///.........//////111000//////....../////////...------,,,,,,---------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))******+++'''((()))******)))((('''(((((())))))*********++++++++++++*********)))))))))(((''''''(((***,,,...---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,---...000111222222000000000111333444222222222222222333444444666777777555333111111222111222333555666666666555888999:::;;;<<<;;;;;;:::666666666666777777777777999999999999888777666555666555555444444555555555666777888888999999999999;;;888666777:::>>>@@@@@@???@@@@@@@@@@@@??????>>>????????????@@@AAABBBBBBFFFFFFEEEDDDBBB@@@===<<>>======??????@@@AAABBBBBBBBBBBB======>>>???AAACCCEEEGGGFFFGGGJJJLLLOOOQQQRRRSSSXXX^^^fffllloootttzzz}}}tttkkkdddbbb___[[[YYYXXXRRRIIIBBB???>>>;;;888777666777777555444111///---,,,,,,,,,...------,,,++++++******))))))******++++++,,,,,,************)))))))))(((,,,***((('''((()))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&)))'''&&&&&&((())))))(((yyytttoooiiibbb]]]YYYXXX^^^eeeqqqvvvwwwooogggbbbaaa___[[[WWWQQQLLLJJJLLLPPPSSSYYY^^^eeeiiiiiigggfffeeeeeeeeeddd```\\\ZZZ\\\___bbbgggnnnuuu{{{ttteee^^^YYYQQQIIIEEEAAA===999666555333222000000000///............///000000///............///------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++******))))))******+++(((((())))))))))))((((((''''''((()))***+++,,,,,,++++++*********)))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000000000000000111111111222222111111111111222333333555666666555333111222333111111222333444333333333555666888:::;;;;;;;;;:::666666666666777777777777888999999888888777666555555555555555555555555555777777888888999888888888777666555666999<<<>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA???===<<<======>>>@@@AAAAAA>>><<<<<<;;;;;;:::::::::;;;;;;????????????@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>??????>>>>>>===<<<<<<===>>>???????????????999999999999:::<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFHHHMMMSSSWWWZZZ^^^eeeiiioooppprrrvvvzzz~~~{{{nnncccYYYOOOIIIGGGDDDAAA@@@???<<<666111333333333222222222222222.........---,,,+++))))))------,,,,,,+++************+++++++++++++++++++++++++++******))))))((((((***)))''''''((())))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))(((''''''(((((('''&&&|||uuunnnjjjjjjkkkpppxxxzzzrrrhhhcccccccccfffbbb\\\VVVTTTUUUWWWYYY]]]___cccggglllnnnnnnmmmrrrtttuuusssooonnnoooqqqxxx|||vvviii\\\UUUOOOFFF===999666555333333333333111//////.....................000///......------......,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((('''(((((()))******++++++************))))))))))))+++***))))))((()))******)))***,,,------,,,+++***++++++++++++++++++++++++,,,---------............,,,,,,,,,------.........---...///000111000000///111000000000000111222222555666666555333222333444222222222222222222222222444555777888999999888888555666666666666777777777777777888888777666666555666777777888999999999999777888888888888888777666555444555666999;;;<<<===<<<<<<;;;;;;<<<===???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>======:::;;;===@@@BBBBBB???===<<<;;;;;;::::::::::::;;;?????????@@@@@@?????????===???BBBDDDEEECCCAAA???>>>????????????>>>======::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;===>>>>>>???@@@AAABBBBBBBBBEEEHHHJJJLLLOOOTTTXXXWWWXXXZZZ^^^bbbgggjjjlllrrrtttwwwzzz}}}~~~nnnggg[[[QQQIIIBBB===999:::888555444444333000...//////111111111111000///,,,---------,,,,,,++++++,,,,,,++++++*********)))***))))))))))))))))))))))))))))))))))))************((('''''')))***))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***((('''((((((((('''%%%}}}~~~|||sssqqqsssuuuxxxtttnnniiieeedddeeefffnnnnnnooosssyyy}}}~~~}}}|||zzzxxxkkk^^^QQQJJJDDD<<<777555333111000111222111000...---------.........------///......---------------++++++*********++++++,,,+++,,,---.........------,,,,,,,,,---------------***++++++,,,,,,++++++******))))))))))))))))))***))))))(((((((((((())))))******))))))))))))))))))*********)))))))))((((((*********)))))))))))))))((()))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,---------------+++,,,...000000///...---000////////////000111111555666777666444444555666333333222222222222222222555555666777777666555444444444555555555666666666666666777777777666555555666777888::::::;;;;;;:::777777888888888777777666444555777888999:::;;;;;;;;;;;;::::::;;;===???@@@AAAAAACCCDDDDDDEEEDDDDDDCCCCCCBBBAAA???>>>>>>===888888;;;>>>AAABBB???======<<<;;;;;;:::::::::;;;>>>>>>>>>>>>>>>===<<<;;;<<<>>>BBBDDDEEECCCAAA????????????@@@???>>>>>>===999999::::::;;;:::::::::===============<<<<<<<<<999999::::::<<<>>>???AAA??????@@@AAAAAACCCEEEGGGFFFGGGHHHKKKNNNQQQTTTUUUZZZ\\\^^^```ccchhhnnnssswwwvvvtttqqqrrrwww~~~zzzwwwssslllccc\\\LLLGGGAAA;;;888666555555555333222111111111000000+++,,,.........,,,+++***---,,,+++******+++---...+++***************))))))************))))))))))))''''''((()))***++++++,,,***((('''''')))***))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))((((((((()))(((&&&$$$}}}yyywwwwwwwww|||{{{}}}|||ssslllhhhggg[[[PPPDDD>>>:::555222333111///......//////---,,,+++,,,------...---------......---,,,,,,,,,,,,---++++++******++++++,,,,,,+++,,,---.........---,,,,,,,,,------------......******++++++++++++*********))))))(((((())))))***))))))(((((((((((())))))************))))))((((((******)))))))))(((((((((************))))))))))))((()))***+++,,,,,,,,,,,,************************))))))*********++++++++++++,,,------------,,,,,,***+++---.........---,,,///............///000000333555666555444444555666333222222111111111222222444444555666555444333222333333333444444444444555555555666666666666555555222444666888999999999999666666777777888777777777555777:::;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>=========666777999<<>>AAACCCDDDBBB@@@>>>>>>>>>??????>>>>>>===<<<999999::::::::::::999999:::;;;<<<=========<<<<<<::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDEEEFFFGGGHHHJJJMMMQQQUUUYYYZZZYYYWWWXXX]]]fffnnnzzzuuuuuuvvvzzz~~~|||yyywwwxxxyyyzzzvvvgggccc^^^ZZZVVVPPPGGGAAA:::888555222111111222333000000/////////.........,,,---......---,,,***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,***)))''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((''''''(((***)))'''%%%}}}wwwnnnfff___YYYTTTRRRJJJAAA999666444000...000000...---,,,---...---,,,***+++,,,---...------,,,...------,,,+++,,,,,,,,,+++++++++++++++,,,------***+++---//////...---,,,++++++,,,,,,,,,---------******++++++++++++******))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))************)))))))))((((((((((((((())))))************)))))))))))))))***+++,,,---************************))))))))))))************+++,,,------------,,,+++***++++++,,,,,,,,,,,,,,,......------......///000111222333333222222444555111000/////////000111222111222333444444444333222111111222222222333333333444555555666666555555555000111444666888888888777555555666777888888888777777:::>>>>>><<<:::999::::::;;;<<<===============???AAACCCDDDEEEEEEDDDCCCDDDCCC@@@>>><<<;;;::::::666666777999<<<>>>>>>===<<<;;;:::999999888888888888:::<<>>@@@AAABBB@@@>>>===<<<<<<======<<<<<<;;;:::999:::::::::::::::999999777888:::;;;<<<===<<<<<<<<<<<<;;;;;;===???AAACCC;;;;;;<<<===>>>===;;;:::888888888888888999:::::::::;;;;;;;;;:::;;;===@@@AAACCCEEEDDDBBBDDDJJJPPPZZZbbbhhhiiihhhiiihhheeeZZZXXXWWWYYY^^^ccceeeeeefffjjjooorrrqqqmmmjjjiiiaaa___\\\ZZZYYYYYYYYYZZZ___bbbdddeeehhhiiibbbXXXMMMIIIDDDAAA???<<<777333333222111///......///000,,,---......,,,+++++++++---------...------,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,---------******)))))))))))))))))),,,***((('''((()))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''')))******(((%%%}}}yyy|||{{{ooofff\\\UUUPPPIIIDDDAAA@@@999444444333///---///111///---,,,.../////////)))***,,,---...------,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,------...***+++---//////...---,,,*********++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))***)))(((''''''((()))***''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((()))******************)))(((((()))+++---...))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,...------------.../////////000222222111111222444///......---...///000111...000111333444444444333000000111111111222222222444444555555666555555444000111444777999999888888444444666777888888888888999<<<@@@@@@===:::999:::;;;<<<===>>>>>>>>>===<<>>???@@@@@@???===<<<::::::;;;;;;::::::999888::::::;;;;;;;;;::::::999555666999;;;============;;;:::999888999;;;===>>>444555666888:::999777555666666666555666666777777888999999777555444555777555999===<<<888777999<<>>888777777777777999:::;;;:::999777666555666888999:::;;;;;;;;;;;;===@@@BBBFFFDDDCCCCCCEEEFFFFFFEEEFFFAAA>>>???>>>999777777333444777999;;;<<<======<<<;;;999777666555666666;;;<<>><<<;;;:::;;;<<<:::999888999;;;:::===@@@CCCCCC@@@<<<999:::::::::;;;;;;<<<<<<<<<;;;:::999:::;;;;;;:::888888888888888777777777666333333333333444444555666222222222222222222222222222222222333333333444444888999;;;<<<;;;:::888666777555444666;;;???AAA@@@999;;;>>>AAABBBAAA>>>===888888777666555555444444666777888999999888777666111111000......---------...---,,,,,,++++++,,,,,,,,,------...---,,,***)))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###%%%&&&***&&&$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''&&&$$$'''&&&&&&%%%&&&''')))***wwwlll```VVVNNNKKKDDDAAA<<<888555444222000........................---,,,,,,+++******))))))++++++************++++++,,,,,,+++******+++++++++---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((******+++++++++++++++++++++++++++,,,,,,,,,,,,---...................../////////000000000111111111222111111000000111111111///000111222222222111111444333111000000111333444333444444555555444444333555555444555666888;;;===999999888777777777888999999888666555555666777888888999;;;;;;<<<>>>AAADDD@@@BBBEEEGGGGGGGGGGGGFFFJJJEEEBBBCCCAAA<<<888888555666888:::<<<<<<<<<<<<;;;:::888777555555666666999<<>><<<<<<;;;999777999999888777666888;;;>>>@@@BBBDDDFFFEEEBBB>>><<<999999999999999::::::::::::888777777888888777555555555555444444444444333333333222111111111222222000000000000000000000000/////////000000000111111222222222222111111111111111000......///000000///------...///000000000000111111000000///.........---,,,,,,++++++,,,,,,---///...---,,,,,,+++,,,,,,------,,,+++++++++++++++,,,+++************************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''((('''%%%%%%'''&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&$$$###"""((('''&&&&&&&&&&&&&&&'''{{{qqqiiiccc___[[[XXXXXXUUUOOOGGG@@@;;;777555555333111000111222111000,,,,,,---...///000111111//////.........---------,,,,,,++++++++++++,,,,,,------+++***))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******((()))))))))************************************(((((((((((((((((((((((($$$&&&((()))++++++******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((()))+++---...---,,,+++------------.........////////////////////////////////////000000000111111222222333333444444333333555333111///...///000111333333222111111222333333444444555555555555444444555444444555555777888999888777777666666555555555555444444444444555777777666777:::<<<>>>AAAFFFIIIKKKOOOWWW```eeeddd^^^XXXHHHDDDCCCDDDCCC===999999888999:::<<<===???@@@@@@;;;:::888777666666666777:::===CCCJJJOOONNNIIIDDD@@@???===<<<;;;;;;999999888888777666555888<<<@@@BBBCCCDDDEEEDDDAAA>>><<<::::::::::::::::::::::::999777666555666666555444555555444444444333333333333222111000000000000000000000000000000000000000////////////000000000000000000///............///111000///////////////...///////////////000111111.........------,,,,,,,,,---,,,+++******+++,,,---------,,,+++******++++++---,,,,,,+++***++++++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''))),,,000)))$$$%%%&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###"""!!!))))))((((((''''''''''''|||vvvsssnnnhhh___VVVOOOKKKHHHGGGAAA???<<<999666555444333222000.........///---,,,////////////////////////+++++++++***************,,,++++++******++++++,,,---,,,+++***))))))((((((************************))))))*********+++++++++))))))******************((((((((((((((((((((((((******)))(((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&((()))++++++******''''''(((((())))))******))))))(((((((((((())))))'''((((((((()))))))))***((()))+++,,,,,,,,,++++++------........./////////......//////000111111222000000000000111111111111333444555666666666555555777555222000//////111222444444444333333444444444444555555666666555555444444444444555555666666777444444555555666666666666444444444555666777888888666888:::<<<>>>BBBFFFJJJQQQRRRWWWbbblllllldddZZZGGGCCCBBBDDDDDD???<<<<<<888888:::<<<>>>@@@BBBCCC;;;:::999888777777888888999<<<@@@EEEFFFDDD???;;;;;;<<<<<<<<<;;;;;;;;;;;;888888777666666888===AAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;999777555444444555444333555555444444444333333333222111000000////////////////////////////////////////////////000000000000000///...---------......//////000000000//////000...------,,,,,,---...///------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++************+++,,,,,,+++************+++******((((((((()))***++++++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%"""""""""######%%%&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$&&&+++///999---""""""&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!''''''''''''&&&%%%%%%$$$|||vvvooohhhbbb___WWWSSSLLLEEE???;;;::::::888777555333222111222222222000......///...,,,+++.........------,,,,,,++++++++++++++++++++++++++++++******************+++,,,+++***)))))))))))))))*********************************++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))************++++++++++++++++++++++++************************)))))))))))))))(((((('''******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******+++++++++*********++++++---------.........//////......///000111222333333111111111222222222333333222444555777777777666666666555333111000000111222444444555555555555444444555555666666666666555555444444444555555555555555111222333555555666555555444555666777888999:::;;;888:::<<<===???BBBFFFIIIUUUTTTWWW```jjjllleee]]]JJJFFFCCCEEEDDDAAA??????999999:::;;;===@@@BBBCCC===<<<:::999999999::::::888:::>>>@@@AAA@@@===;;;777999;;;<<<;;;;;;<<<===999999999888777:::===AAAAAAAAAAAA@@@???>>>==================<<<<<<<<<<<<999777444333333444333333444444444444333333333333111111000/////////000000////////////////////////....../////////000000000////////////............+++---//////...---...///......------------......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,+++***************)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((******)))((('''(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###&&&***...999---######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""}}}{{{}}}|||qqqllljjjeee___XXXQQQLLLHHHDDDBBB>>>999444222222333555444222111000000111111111000//////000///---,,,,,,,,,,,,,,,++++++++++++------------------------***))))))(((((())))))*********))))))))))))******))))))************))))))++++++++++++,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''''''''((()))*********///...,,,*********+++,,,,,,,,,---------.........000000000111111222222222222222333333333444444444111222444666666666555444444333222111000000111111333444444444444444444333555555666666666666555555444444555555555444444333222333444444555444333333555666888999;;;<<<======;;;<<<>>>>>>???AAADDDGGGRRRSSSVVV[[[^^^``````___NNNHHHDDDCCCBBB>>>===>>><<<;;;;;;;;;<<<>>>???@@@>>>===<<<;;;:::;;;<<<<<<888:::<<<======<<<<<<<<<777:::<<<<<<;;;999:::;;;999:::;;;::::::;;;===@@@AAAAAA@@@???????????????======<<<<<<<<<;;;;;;;;;:::888444333333444333333333333222222222111111111000000000///000000111111000000000000000000000000------------............//////000000000///...---***,,,///...,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******++++++,,,,,,++++++***************((()))******+++++++++***))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))++++++***(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%&&&''')))---)))'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$###yyysssoooqqq~~~wwwtttqqqggg\\\VVVTTTQQQKKKFFF@@@;;;888;;;:::777444111000000222......---,,,,,,---...///,,,,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***)))))))))))))))***+++))))))************))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))+++---''''''(((((()))*********))))))(((((((((((())))))&&&''''''((()))******+++222000---+++******,,,---,,,,,,,,,---------......222222222111111111111111333333333444444444555555///000333555555555444333222111111000000000000000222333333444444333333222555555666666666666555555444444555555444444333333333444555555444333111000666777999;;;===>>>>>>???===>>>?????????@@@CCCFFFHHHMMMQQQQQQOOOOOOUUUZZZPPPIIICCCAAA>>>:::888:::???>>><<<;;;;;;<<<<<<===???>>><<<<<<;;;<<<======:::;;;<<<;;;999888888999888;;;======:::888888::::::;;;<<<<<<;;;;;;===???AAAAAA@@@??????@@@@@@@@@<<<<<<<<<;;;;;;:::::::::;;;888555333333444333333111111111111000000000000000000///000000111222333111111111111111111111111++++++,,,,,,,,,---------...///000111111///---,,,+++...000///,,,******+++******++++++++++++***)))+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++,,,,,,,,,++++++***)))*********((()))***,,,,,,,,,+++***((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((&&&%%%%%%!!!$$$***---((("""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& ###'''***+++)))%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))(((((('''zzzsssqqq{{{yyyvvvqqqjjjaaaYYYRRRNNNLLLDDDBBB>>>;;;888666666666222111111000///.........////////////////////////000000000///---+++)))'''+++---......,,,++++++,,,,,,,,,,,,++++++*********************))))))))))))******)))))))))))))))***(((((((((((()))***+++,,,---,,,***)))))))))***++++++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))************,,,,,,,,,+++++++++++++++------......///000000000...///000111111111111111444555555555444444555777555555555555555444444444333444444555444222111000333111111555555222222555888666333111444888999777555666666666555555777999555777555000222777666000444999<<<:::;;;===<<<777;;;===???AAABBBCCCCCCBBBGGGGGGFFFFFFGGGIIIKKKMMMKKKKKKJJJHHHEEEAAA>>><<<>>>@@@AAA===888555999===::::::;;;<<<===@@@AAACCC<<<<<<;;;::::::::::::;;;;;;<<<<<<===<<<;;;999888888888888999:::;;;<<<===BBBBBBBBBAAA@@@===;;;:::;;;:::999999888888999999888777666555444333222222333333222111000000111111000000000000////////////////////////..............................------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))************))))))******************************))))))(((((('''''''''((()))+++,,,,,,,,,,,,''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""&&&))))))&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''xxx}}}{{{uuuzzzwwwnnnhhhaaa]]]WWWPPPIIIDDDAAA???:::999666444222222222222/////////...---,,,,,,,,,........................------.........---+++***+++---...---,,,***++++++,,,,,,,,,++++++*********************))))))))))))******))))))))))))******(((((((((((()))***+++,,,,,,+++******)))))))))************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((,,,,,,,,,---......//////...///000111222222222222444555555555333444555777555555555444444333333222333333444555444333222111333111222555666333333555666666555555777::::::999:::888555555666888:::;;;666777555000000555777444666888:::<<<===;;;:::999;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDCCCCCCDDDFFFIIIJJJNNNMMMMMMKKKHHHEEEBBB@@@AAABBBAAA>>>999777888:::999:::;;;<<<>>>@@@AAABBB;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888777888888999999:::<<<===>>>BBBBBBAAAAAA???===:::999999888888777777777777777777777666555444333222222222222111111000000000000000000000/////////......////////////............---------------,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))************))))))************************))))))))))))(((((('''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%""""""&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''___eeennnwww}}}~~~xxxwww|||yyyuuutttsssuuuxxxxxxvvvsssuuurrrnnniiiddd]]]VVVQQQJJJGGGCCC>>>:::777555444111000///...---...///000//////......---,,,,,,,,,------------------------***+++,,,---............+++,,,...---+++******++++++++++++++++++*********************))))))))))))***)))))))))))))))******(((((((((((()))***++++++******++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************+++++++++++++++++++++++++++,,,------......//////000222222333333333333444555444333333555777555555444444333222111111222333444555555555444444444222333666777444444666666666777999<<<>>>@@@BBBCCC===777666:::===>>><<<<<<===:::444111444666777666333666>>>>>>777444888:::;;;===???AAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFMMMMMMLLLKKKIIIFFFDDDBBBCCCBBB@@@===;;;999888888777999;;;===???@@@@@@@@@;;;;;;;;;<<<===>>>@@@AAA;;;;;;:::999888888888888888888999:::;;;===???@@@AAAAAA@@@???===;;;999888777777666555555555555555666666555444333333222222111111111000000000000000000////////////........./////////............---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''NNNRRRZZZ```dddeeedddcccmmmppptttxxxxxxvvvrrrooooooppprrrxxxuuupppsssyyy~~~~~~uuummmiiigggdddbbbbbbfffjjjjjjddd^^^\\\XXXTTTOOOKKKGGGCCC@@@<<<;;;999777555444333333///......------...//////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........***,,,------+++******++++++++++++***************************)))))))))((())))))))))))))))))***+++((((((((((((((()))******((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000222333333333333222333444444333333555777666666555444333333222222222222333444555555666666666333444888888555555777777777888<<>>DDDDDDAAA;;;666444555555888333999FFFFFF:::444999999;;;===???@@@AAAAAA@@@???????????????AAABBBCCCHHHHHHHHHHHHFFFDDDBBBAAABBB@@@===<<<<<<;;;888777666888;;;===?????????>>>===<<<<<<===>>>???@@@@@@===;;;:::888888888999999888888999:::<<<>>>@@@AAA@@@???>>>===;;;999888777666666555444444444444555555555444444333222222111000000000000000000///////////////.........------//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''FFFHHHKKKMMMOOOPPPOOOOOOYYYZZZ\\\]]]^^^]]]\\\[[[YYY[[[^^^eeesss~~~yyyooooooppprrrvvvxxxxxxwwwtttooohhheeeeeefffhhhhhhjjjmmmoookkkbbbYYYUUUSSSSSSQQQQQQUUUYYYXXXRRRLLLGGGDDD@@@===<<<;;;999777444444444333333222222333000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---***,,,---,,,+++*********************************************)))))))))((())))))(((((()))***++++++(((((((((((((((((()))***'''(((***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''((((((((())))))******,,,,,,,,,---......//////......000111222333333333111333444333333333555777777777777666555444444444222222222333444555666777777555666999999777666999:::888999===AAAHHHWWWeeeccc[[[SSSRRRUUUUUUMMMDDDDDDCCCAAA>>>999555333444:::777???OOOOOOAAA:::===999;;;===???@@@AAAAAA@@@????????????@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@???===<<<;;;<<<;;;999777555777:::===>>>???>>>>>>>>>>>>============>>>>>>>>>===;;;999999999::::::888888999:::<<<>>>@@@AAA???>>><<<;;;999777666666666666555444444444444444444444333333222222111111...//////000000000///...............------------............------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((******+++++++++''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((AAAAAAAAAAAAAAABBBCCCCCCIIIIIIIIIHHHHHHIIIIIIJJJGGGJJJOOOVVVbbbmmmnnnjjj```^^^\\\[[[\\\]]]]]]\\\ZZZYYYWWWUUUSSSSSSSSSSSSSSSVVVXXXUUUOOOGGGCCCAAABBBAAAAAADDDFFFEEEAAA===:::888555444555555555444........./////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++---,,,***))))))***)))))))))***************************))))))))))))(((((((((((()))***+++,,,(((((((((''''''(((((()))(((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))******+++++++++,,,,,,,,,---......//////,,,---///000222222333333111222333333333333555777777777777666666666666666222111111222333444555666888666777:::;;;888888:::<<<999:::>>>BBBIII]]]qqqtttoookkkmmmnnniii\\\QQQCCC>>>;;;;;;:::666444444333444===IIIJJJAAA:::::::::;;;===???AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBB>>>>>>>>>===<<<:::888888555777999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======<<<;;;::::::::::::888888999:::;;;===???@@@>>><<<;;;999777666555555555555444333333333333444333333333222222111111111,,,---///000000000///.........---------,,,,,,,,,.........------------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$&&&'''((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$+++)))%%%"""!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???<<>>;;;888777777777777777777666666555444222000000222333333222------------------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***+++,,,,,,***))))))***((()))))))))*********+++************))))))))))))(((((((((((()))***+++,,,)))(((((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++,,,------......+++++++++,,,------......+++,,,---///111222222222000111333333222333666888555555555666666666666666222111111000111222333444999777888;;;<<<999999;;;===:::<<>>@@@BBBBBBBBBBBB??????@@@@@@AAAAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAACCCDDDAAA<<<888777888666777888999;;;===>>>???:::::::::999::::::;;;;;;;;;;;;;;;;;;:::999888888888888999999:::<<<===>>>===;;;999777555444444444444333222222111111222222222222222222111111111111+++,,,...000000///...------------,,,,,,,,,,,,+++.........---------,,,,,,*********+++,,,---------++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))'''%%%###"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((555666777999::::::999999666777888::::::;;;::::::777===CCCFFFJJJNNNNNNKKKFFFCCC???===<<<===<<<;;;<<<======:::777777999<<<>>><<<999777666666555555333444444222000000111333111000//////111222111111///////////////...---,,,,,,,,,---.......................................------------------------+++************+++---...)))+++,,,,,,***))))))***(((((())))))*********+++************))))))))))))(((((((((((()))***+++,,,)))(((((('''''''''(((((()))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************''''''((()))******++++++)))******+++,,,,,,------***+++---...000111222222000111222222222333666888333333444444555666666666222111000000000111222333:::888888<<<<<<999999<<<<<<:::===CCCCCCFFFXXXooo{{{mmm]]]LLL===999999666333333000666999999;;;@@@AAA===;;;===???AAABBBCCCCCCBBB>>>???@@@@@@@@@@@@@@@???<<<>>>???AAABBBBBBAAAAAADDDHHHIIIEEE===777666888777777777888:::<<<>>>???777777777888999:::;;;<<<999:::;;;;;;:::999777666888888888999:::;;;<<<===<<<;;;888666444444333444222111111000000000000000222222222111111111111111+++,,,...000000///...------------,,,,,,,,,++++++......---------,,,,,,,,,((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!###%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******((((((''''''''''''((((((:::999777555555666888999666666777777777777666666333777<<>>::::::;;;<<<>>>AAADDDEEE>>>??????@@@@@@??????>>><<<:::999;;;???BBBBBB@@@HHHKKKKKKGGG???:::999;;;999999999999999999::::::444555555777999;;;===>>>======<<<;;;::::::999999>>><<<:::888888888999:::999999888777444222000///000000000000111111111111222222222111111111000000111000000///...---------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))***,,,------,,,***)))+++*********))))))((((((+++******)))(((''''''&&&,,,+++***((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&+++)))'''&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%"""""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&(((((()))******)))***,,,,,,+++))):::999777666555666777888555555666666666666555555555777:::>>>@@@AAA@@@@@@999777444222333444444333333444444444444444333333555333222222444444333111222111111000//////..............................------------,,,,,,,,,,,,,,,,,,,,,---------------//////...---,,,+++******+++******))))))******+++***++++++++++++***)))(((************************'''(((***+++---///000111---)))&&&&&&'''(((((('''))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))+++***)))((()))+++,,,+++***))))))+++,,,---*********)))))))))((((((&&&&&&'''(((''''''&&&%%%((((((***+++,,,,,,------************+++,,,------------------............000000111111222333333444333222000222555888888777555555444333222222222222666777999;;;<<<<<<<<<<<<;;;:::???EEEEEEHHHZZZooo|||jjjYYYFFF===;;;:::;;;>>>???;;;777777;;;>>>===;;;;;;::::::;;;<<<>>>@@@AAA===>>>???@@@@@@@@@@@@@@@===;;;999999<<>>BBBDDDEEEAAA;;;666666888888888888888888888888888333333444555777999:::<<<<<<;;;;;;;;;;;;:::::::::>>>===;;;999888999:::::::::999888666444111///........./////////000000000222222111111111000000000000000//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))******************************************************+++,,,,,,+++***************)))))))))((((((+++++++++***)))((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''***(((&&&&&&&&&'''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%"""############"""!!! ###$$$$$$%%%%%%$$$$$$###########################  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&(((((('''%%%:::999777666555555555666444444555555555555444444666666777888888888888777666444111000111222222111333333333222222000//////333222111111222222111000000000000///......---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,------...///......---,,,+++******+++******))))))******+++******++++++******))))))************************(((''''''))),,,111666999000,,,'''$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++,,,+++***+++++++++***(((''''''((())))))******))))))))))))((((((%%%&&&((()))(((&&&###!!!''''''((()))***+++,,,,,,+++++++++*********++++++,,,,,,,,,---------......000000000111222222333333111000000111555777888888444333333222222333333333666777888:::<<<=========;;;;;;@@@FFFHHHLLL\\\ooovvvdddPPPDDD@@@@@@CCCGGGFFFAAA;;;888999::::::888;;;::::::::::::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>;;;888777888:::;;;;;;;;;>>>???===888555555666888888777777666666555555111111222333444666888999::::::::::::;;;;;;;;;;;;>>>===;;;:::999999:::;;;:::999888555333000///...------........./////////111111111111000000000000/////////......------,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++***************************************************************************************))))))))))))((((((,,,++++++******))))))(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""""""""######$$$$$$######"""########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%###:::999777666444444444444333333444444444444333333555555444333333222333333444222000000111111111000111111111111111000///...111111000000000000////////////.........---------------------------------,,,,,,,,,,,,++++++++++++)))******+++,,,------...++++++++++++,,,,,,,,,,,,******))))))))))))******))))))************))))))************************+++***))))))***---111333...+++(((%%%%%%''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''$$$'''***,,,+++*********))))))'''&&&&&&&&&&&&'''***)))))))))(((((((((((('''((()))******(((&&&%%%((((((((()))***+++,,,------,,,+++***))))))))))))((()))***+++---///000111//////000000111222222222111000000111333555666666333333333333333444555555333444666777999;;;<<<===<<<===AAAFFFJJJRRRcccuuu}}}kkkVVVIIICCCBBBEEEJJJHHHCCC<<<888777888888888999999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA>>>;;;777444444555777888999;;;<<<;;;999777777888777666666555444333333222000111111222444555777888888888999:::;;;<<<<<<===>>>===<<<;;;:::::::::::::::999777444222000......------........./////////111111000000000/////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******************************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))((((((*********)))))))))((((((((((((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''''''&&&%%%999888777666444333333333222222333333333333222222444333222111111111222222333222000000111222111000//////000111111111111111///000000///........................------------------------------------,,,,,,+++++++++*********))))))******+++,,,------*********++++++++++++,,,***))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))+++++++++******)))))))))'''(((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''"""%%%)))******)))((())),,,++++++***)))))))))))))))))))))(((((((((((('''))))))(((((()))******+++))))))))))))***,,,---...------+++***)))((((((((('''((()))+++---...///000...//////000000111111222111222222111111111222333333333333333444555666777333333555777999;;;===>>>@@@@@@BBBFFFKKKXXXmmm~~~yyyjjjWWWJJJCCC@@@BBBFFFDDD@@@;;;777666777888999777888999:::;;;;;;<<<<<<888999;;;===>>>@@@@@@@@@===;;;777444222333555888999:::::::::999888777888555555444444333222111111111222222333444666777888666777888999;;;<<<=========<<<<<<;;;::::::999999999777555333111//////........./////////000000000000000000/////////......------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++***))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((())))))((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&777777666555444333333222222222333333333333222222222111111111111111222333222111000111222222111000...///000111111222222222...///000///...---...///........................------------------------+++++++++*********)))))))))))))))******++++++,,,---,,,,,,+++***)))((((((***))))))(((((())))))***(((((())))))******))))))))))))))))))))))))))))))'''((()))******)))'''&&&"""%%%(((***))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((###%%%((()))(((''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&(((***+++***)))))))))***,,,...///---,,,+++***)))(((((((((******+++++++++,,,,,,,,,.........///000000111111111222222111//////000111333333333333444444555666444555666888;;;>>>@@@AAACCCDDDDDDFFFMMM]]]sss~~~jjj^^^QQQHHHAAA<<<<<>>>>>>>>::::::888555333444666999888888888888777666555444444444333333222222111111222222333333444666777888666666777999:::<<<======<<<;;;;;;::::::999888888777666333111000///000000....../////////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***(((%%%$$$%%%&&&%%%%%%555555555555444444333222222333333333333333333222111111111111111111111111111000///000222222111/////////000000000000000///...000111000---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))***************,,,,,,+++***)))(((''''''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''"""%%%((()))'''&&&'''((())))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******&&&((()))(((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''''''''''')))(((''''''(((***---...---,,,+++)))((((((((((((************++++++++++++------...//////000000111///000111000......000222222222222111222222333333444444666888:::>>>AAACCCEEEFFFGGGHHHOOO```sssyyyuuunnneeeUUUNNNHHHDDD???:::888999888777666444333444555777666777888888888888777666666666888999;;;;;;<<<<<<777999999777555555888;;;:::999888777777555333222333222222222222222222222222222222333444555666777666777777999:::;;;<<<<<<::::::::::::999888777777555444222000///000111222------.........//////////////////.........------++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***(((%%%$$$$$$%%%%%%%%%444444444555555444333333222333333444444333333222111111222222111111000///000//////000111111000...000000000000///...---,,,...000111000---,,,...000......//////////////////************************************))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))$$$&&&((('''%%%$$$%%%'''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++)))******(((''''''(((***''''''((()))*********))))))((((((((('''''''''''''''(((***+++***(((%%%$$$((('''&&&&&&'''))),,,---,,,+++***)))((((((((((((&&&'''((()))+++---...///------......///000000000,,,...000000......111444111111000000000000000111222222333555888<<>>LLLJJJGGGHHHMMMWWWaaahhhmmmfff\\\SSSLLLHHHEEECCC:::<<<>>>??????>>><<<:::666555555444444444555555555555666666555555444333222333666999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;999888777666444222444333111000000222444555666666555555555666666777555555666666666666555555777777777666555333222111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,+++***)))((((((((((((++++++******))))))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111111111000000000000111111000000000000000000000000........................000/////////.........---,,,...//////...------...+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))************************+++***(((((()))***))))))***)))))))))))))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&(((((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))((()))+++,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,---------......000//////////////////000///111444555777888;;;===CCCBBB@@@AAAEEEMMMUUUZZZ\\\WWWOOOHHHCCC???<<<:::888:::<<<>>>???>>><<<;;;666666555444444444444444555555666666555555444333333444555777999999::::::======>>>>>>>>>===<<<<<<<<<:::888777777666555333444333222222222333555666666666555555555555666666555555666666666555555444666666555555444333222111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,++++++++++++***)))(((''')))))))))((())))))******((((((((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##################""""""############""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111111000000//////000000111000000000000000000000000......................../////////...............,,,---//////...---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,***(((((())))))((('''*********))))))((((((((()))))))))(((((((((((('''((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&((()))***'''''''''''''''((())))))))))))))))))))))))))))))***)))((()))+++,,,+++******************++++++,,,++++++++++++,,,,,,,,,,,,---------......//////000///111333555666777:::<<<>>>>>>===>>>AAAFFFJJJMMMOOOLLLHHHEEEBBB???<<<999777888;;;===>>>>>>===<<<777777555444333333333333555555666666555555444333444444555555666888999:::>>>>>>>>>>>>>>>===<<<;;;:::888777777777777666444444444333333444555666666666666555555555555555666555666666666555444444333333333333333333222111000,,,,,,,,,,,,---...//////------,,,,,,++++++******...---,,,+++++++++++++++************)))((('''''''''''''''(((((()))++++++(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""############""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111111111111000000////////////000000........................................................................+++---//////...---...///++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,************************---+++(((((((((((('''&&&++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''')))+++,,,+++***)))))))))))))))******++++++,,,,,,,,,------------+++,,,---...///000000111///111333444555666888:::;;;;;;<<<===???@@@BBBBBBGGGGGGGGGGGGGGGEEEBBB???888:::;;;<<<<<<<<<;;;:::888777666444333222222222555555555666555555444333444444444444666888;;;<<<============<<<;;;::::::888666555666777888777666333333444444555555666666666666555444444444555555555555555555555444333222111111111222111111000000************+++---.........------,,,+++***))))))******))))))******+++,,,)))*********))))))((('''((('''''''''(((((()))***))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////000000000111111111000000////////////000000------------------------........................---------...............,,,...//////...------...***++++++,,,,,,++++++***((())))))******++++++,,,)))))))))))))))))))))))),,,***((('''(((((('''&&&+++******)))((('''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$###""" '''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((***,,,+++***))))))(((((())))))***+++++++++++++++,,,,,,,,,---+++,,,...///111111111111...000222333333444666888777888:::;;;<<<;;;:::999@@@AAACCCFFFHHHGGGCCC@@@<<<<<<===<<<;;;:::888777777777555444222222111111555555555666555555444333222222333444666999<<<>>><<<=========<<<<<<;;;:::666555555555777888777666222333444666666666666666666666555444444444444444444444444444444333222222///000000000000000//////))))))))))))***+++------------,,,+++******))))))%%%&&&&&&'''(((***,,,---*********+++******)))((()))(((((('''&&&&&&''''''((((((((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...//////000000111111111000//////......//////000////////////////////////---------------------------------------.........---///000///...,,,,,,---******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))+++)))''''''(((((('''&&&)))))))))(((((('''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******)))((('''%%%$$$###'''(((((()))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&(((***++++++***)))))))))))))))******+++))))))))))))************+++,,,...000111111111111...000222222222333555666888999<<<>>>>>>===;;;999>>>???BBBFFFIIIHHHDDDAAA??????>>>===;;;999888777666666444333222222222222555555666666555555444333111111222444666888:::;;;;;;<<<<<<=========<<<<<<666555444555777888777666222333666888999888777666666666555444333333333333222333333444444333333222000000000000000///......))))))))))))***+++,,,,,,,,,,,,++++++******))))))$$$%%%%%%&&&(((***,,,---)))******++++++***))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$######"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%......//////000111111222//////............//////////////////////////////------------------------,,,,,,,,,------.........///000111000---++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))***(((&&&&&&((()))((('''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((())))))((((((******+++++++++***))))))&&&'''(((************)))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''***++++++******))))))))))))***++++++)))))))))*********++++++***+++...///000000///......000222222111222333555999;;;>>>@@@AAA???===;;;===>>>AAAEEEGGGFFFBBB?????????>>>===<<<:::999999555444444333222222222333555555666666555555444333000111222333444555555555777777888999::::::::::::666555444555777777777555333555888;;;<<<<<<:::999777666555444333333333333000111222333333444333333111111111111000...---,,,+++******)))******+++++++++++++++***************(((((((((((()))***++++++(((((())))))***))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##################################################################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---......///000111111222//////............//////------------------------------------------------,,,,,,,,,------.........000111111000---+++***+++******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%''')))******)))(((###$$$%%%&&&''''''''''''$$$&&&(((***,,,,,,,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''***++++++******************++++++,,,+++,,,,,,,,,,,,---------)))+++---/////////---,,,...000111222111111333444444777:::<<<===<<<:::888888:::<<<@@@BBBAAA===999>>>>>>>>>===<<<<<<;;;;;;444444333222222333333333555555666666555555444333000111222333333111000///111222333555666666666666777555444555666777666555555777;;;>>>???>>><<<;;;777666555444333222222222///000111222333444444444222222222111000...---,,,,,,+++***************+++***************+++++++++,,,++++++***************''''''((((((((((((((('''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$###""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000/////////////////////......---...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,++++++******)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######'''''''''''''''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((()))))))))))))))******)))(((((())))))*********))))))******+++,,,***+++,,,---............,,,...111222111111111222///000222444555555555555666888::::::::::::<<<>>>AAACCCDDDCCC@@@<<<::::::777777666444333222111000555555444444444333333333444444444333222111000///222444555666555555777999:::999777666666666777777888:::===???@@@???===;;;999777555333222333444555333444555666666444222111111000000///......------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$###"""!!!!!!""""""########################%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%######$$$&&&//////000000000000/////////////////////...---------------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$#########'''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((''''''''''''''''''((((((((())))))))))))(((((((((((()))*********************************************))))))******+++,,,++++++,,,,,,---.........,,,...000111000///000000///000111333444444444444555777999999999999;;;===???AAABBBBBB???<<<;;;:::666666555555444333222222555555444444444333333333333333333333222111000///111333555777777999;;;===;;;:::999888777888888999:::;;;>>>???@@@@@@>>>>>>:::888666444333222333444222333555555555444222111000//////...------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$######""""""""""""########################$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""########################$$$###""""""""""""###$$$######"""!!!!!!"""######'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***&&&'''&&&%%%######$$$&&&////////////////////////...////////////...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))***++++++++++++***)))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,++++++,,,---///000,,,...000000///............///000222333333333333444555777777777777999;;;===>>>@@@@@@>>><<<;;;;;;666666666555555555444444555555444444444333333333222222222222111000//////---///222333444555777999;;;;;;:::999999999::::::<<<===>>>???@@@@@@@@@@@@;;;999777555333222222333222222333444333222111000......------,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$####################################$$$############$$$%%%%%%###########################$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""#########"""!!!!!!"""######&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%&&&&&&%%%######$$$&&&/////////....../////////......//////......---,,,,,,------------------,,,,,,,,,,,,++++++++++++***************************)))))))))******))))))(((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''(((((((((((((((((('''(((((()))************)))((()))+++------,,,***)))******))))))******+++,,,---,,,*********,,,///000---///111111///............//////000111222222222222333555555555666777999:::<<<======<<<;;;;;;<<<777777777777888888888888555555444444444333333333111111111111111000//////000111333222222111333444::::::999999999999999999<<<<<<======>>>??????@@@;;;:::888555444222222222111222222222222111000000---------,,,++++++************))))))((((((((('''((((((((((((((((((((((((++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%##############################$$$$$$$$$######"""########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&//////............//////...............------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((()))((((((((('''(((***,,,---,,,***)))******))))))******+++,,,,,,+++***)))***,,,...000...000222222111//////////////////000000111111222000222444444444444666888888999;;;;;;:::::::::<<<999999999999::::::::::::555555444444444333333333000111111111111000//////444555777666555555666777777777777888888888777777::::::;;;;;;<<<======>>>;;;:::888666444333222111111222222222111111000000...------,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((*********)))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,,,,###%%%&&&&&&%%%$$$%%%&&&000///...------...///000---............---,,,,,,+++,,,---......---,,,+++++++++++++++******************************************+++,,,,,,,,,,,,+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''')))***++++++************))))))******+++,,,++++++******+++,,,...///...000222222111000000111000000//////000111222222000111333333333444555777666888999999888888999;;;999999999999999:::::::::555555444444444333333333000111111222111111000000000111333444444555777999444555666666777666666666777888999:::;;;;;;;;;;;;::::::888777555444333222222222222111111111111000//////......---,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""$$$%%%%%%%%%$$$###########################!!!"""######$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""############"""!!!$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!###$$$&&&&&&%%%$$$%%%&&&000///---,,,,,,---///000------......------,,,++++++,,,...//////...,,,+++++++++++++++************************************((()))******+++++++++***&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))******(((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))************))))))******+++,,,*********+++,,,,,,------,,,...111111111000000111111111000000000111222333///111333333333333555777666777888777666666888999888888888777777777777777555555444444444333333333111111222222222222222111,,,...000111111111333555333444555666777666666555555777999:::;;;;;;:::999999999888777666555444333333333222111111111111111111111000000///.........))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!!!!!###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$ !!!###$$$%%%$$$###"""######################## !!!"""###$$$######"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!"""############"""!!!###""""""###$$$%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!!"""$$$&&&'''&&&%%%%%%&&&000///---,,,,,,---///000------......------,,,++++++,,,...//////...,,,++++++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''(((***************)))***++++++,,,))))))+++,,,,,,,,,,,,,,,***,,,///000000///000111222111111000000111222333000111333333333333555777666777777777555555777888666666666666555555555444555555444444444333333333111222222333333333222222222333444333222111222333333444555777777777666555555666999<<<<<<;;;999888888888888888777666444444444333222222111111222222222222222111000000//////))))))))))))************************************$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!"""$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$ """$$$%%%$$$"""!!!######################## !!!"""$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%%%%###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&!!!$$$&&&'''&&&%%%%%%&&&---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++***)))(((***)))(((((())))))((('''&&&&&&''''''(((((())))))+++***)))(((&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%$$$%%%&&&'''((((((%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...///---+++))))))+++---///************+++,,,---...+++,,,---...///111222222222222222222222222222222000000000111222333444555666666555555555777888999333333444444444444444333222333333444666777999:::777555222222444555333111111222333444444444333333333444444555555444333333999999999999999888777666888666666666777888777666111111111111000000000000333222111///...,,,+++***,,,+++******))))))******'''((()))******)))((('''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&((('''$$$!!!%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))$$$%%%%%%$$$"""$$$#########""""""!!!!!! !!!######""""""!!!########################""""""""""""###$$$%%%&&&"""$$$'''******(((%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***++++++++++++***)))((())))))(((((())))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''((((((&&&######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((()))((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))''''''''''''((()))++++++///...,,,+++***+++,,,---))))))((())))))***+++++++++,,,---...///111222222222222222222222222222222000000111111333444555666888777666555555555666777333444444555555555444444222222333444555777888999888666333333555666555333222333555666666555555444444444555555444444333333666666777888999999999999444222111222333444333111111111111000000000//////222111000///...---,,,+++,,,+++******))))))******(((((('''&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%""" $$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""" $$$#########"""""""""""" !!!"""#########""""""########################""""""""""""###$$$%%%%%%"""###$$$###!!! $$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%###!!! !!!!!!"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,++++++++++++************************)))))))))))))))***+++,,,******++++++******))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###!!! ###&&&((('''%%%(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((('''(((((()))******///......---------,,,,,,************************+++,,,---...///111222222111111111111111111111111000000111222444555777888999888666555444444555555444555555555555555444444222222222333555666888999999777555555666777666555555666777888888888777777555555555555444444333333222333555777999::::::;;;555333222333444555444333111111000000000000//////000000//////...------,,,++++++***))))))))))))***)))'''%%%######%%%''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""" !!!"""$$$###"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######$$$$$$##############################$$$###############$$$$$$!!!"""###$$$$$$$$$$$$#########"""!!!!!!"""############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!(((%%%!!! ###%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%,,,+++++++++++++++++++++***************)))))))))((((((((()))***+++,,,,,,))))))************))))))'''((())))))(((((()))***(((((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$!!!"""'''***((($$$'''''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))+++***************++++++,,,---.../////////......------------------,,,,,,+++,,,---...///111222222111111111111111111111111000111111222444666888999999888777666555666666777555555666666666555444444333333333444555777888999999888777777777888888888888888:::;;;;;;;;;:::999777777666555444333333333111222444666888999999:::666555444444666666555444111000000000///////////////...............------++++++***)))))))))))))))((('''&&&$$$$$$&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%########################""""""######$$$$$$$$$$$$########################$$$$$$######"""#########&&&&&&%%%%%%&&&&&&''''''#########""""""###############$$$$$$$$$$$$###### !!!###%%%%%%###!!! '''$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&++++++++++++++++++++++++,,,,,,++++++************''''''((()))***+++++++++((())))))*********))))))''')))***)))((('''(((***((((((''''''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&""" ###(((+++)))%%%&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((+++***************++++++)))***---///000111000000------.........------,,,+++,,,---...///111222222111111111111111111111111111111222333444666777888888888777777777888::::::555555666666555444333333444444555555666777888999999999999888888888999::::::;;;<<<===>>>===<<<<<<999888666555333333333333222333444555666777777666444222111222333444333222000000000////////////..................---------+++***))))))(((((())))))'''''''''(((((('''''''''%%%%%%%%%&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$######"""############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%###!!! """"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((*********+++++++++++++++,,,,,,,,,+++******))))))''''''((()))************(((((())))))******))))))'''***,,,***'''&&&'''***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###%%%(((***(((&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))******((())),,,...///000000000***+++,,,---------,,,++++++,,,---...///111222222222222222222222222222222222222222222333555666777777777666666777888:::;;;555555555555444333222222444444444555555777888888888999:::999888888:::<<<<<<===>>>?????????>>>===;;;999777555333222222333333444444555555555444444555444333333555555444333000000////////////...............---------------******)))(((((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$###############$$$$$$!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$$$$$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))*********++++++++++++,,,++++++***))))))(((((('''((()))******)))(((((('''(((((()))))))))))))))(((+++---+++&&&$$$&&&)))%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###""""""%%%&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***+++,,,------.........)))+++,,,...///...---,,,+++,,,---...///111222222333333333333333333333333222222222222222333444444777777666555555666777888444444444444333222111000333333333333333444555666777999:::999888888:::<<<======???@@@@@@@@@???>>><<<:::777555333222222333222222333444444444444444666555444555666666666444000000/////////..................------,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$"""###%%%$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$########################""""""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++++++++******)))(((''''''&&&(((((()))******)))((('''''''''((()))))))))))))))))),,,...+++&&&###%%%(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---...------,,,,,,,,,++++++++++++,,,...000111111000///+++,,,---...///111222222444444444444444444444444333222222111111222222333888777555444333333444444333444333333222111000///111111111111222333444444777999:::999777777:::======>>>???@@@AAA@@@??????===;;;888555333222222333000111222333444444444444222111000000222222111000000/////////............//////...------,,,++++++******)))((((((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++***'''%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&& !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%"""!!! !!!###$$$########################""""""""""""###$$$%%%&&&!!!!!!"""############"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""###### !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%...---+++))))))***+++,,,+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$!!!$$$''''''%%%###!!!$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((***++++++***)))(((******+++,,,------------222000.........///...---+++***,,,222777888333...333333222222222333444444555333000......000222333333333333222111000//////222111000000000000000111333333333333333333333333111333666888;;;<<<<<<<<<;;;<<<>>>===;;;::::::;;;:::777555666999999555000111111111333666777666555444444444444333222222333////////////////////////---------,,,,,,+++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$################################# !!!$$$&&&&&&%%%###"""&&&%%%###!!! !!!!!!""" """######""" !!!!!!########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%################################################'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&---,,,***)))((()))***+++***)))(((''''''((()))***)))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%% !!!$$$%%%&&&%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((('''((()))***+++******)))***+++,,,------.........///...,,,---...//////...+++***+++000555777333///333333222222333333444444333222000//////000111222222222222222111000//////000000/////////000000111333333333333333333333333222444666888:::;;;;;;;;;:::<<<===<<<;;;999:::::::::777555666999999555111222111111333666777666555///------111666666111,,,........................+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""!!!""""""!!!!!!###$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########################################################&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++***)))((((((((()))******)))(((''''''((()))***((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((()))***++++++++++++,,,---......///......---+++***+++---/////////+++***+++...222444222///222222222333333444444444222222222111111000000000222222222222111000//////...............///000111333333333333333333333333333444666888999999999888999:::;;;;;;999888888999999777555666888888555222222111222333666777666555111---,,,555???AAA777,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""%%%((()))(((%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""!!!"""###%%%&&&&&&%%%$$$######"""######!!!""""""!!!"""%%%'''########################""""""###$$$$$$%%%%%%%%%$$$$$$$$$############"""#########""""""#########!!!!!!!!!!!!""""""###$$$"""""""""""""""#########################################################&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$)))(((((('''''''''((())))))(((''''''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##################$$$%%%!!!"""###%%%%%%$$$############%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((***++++++++++++,,,---...////////////---+++***+++,,,...------+++******,,,000222111000111222222333444444444444333333444444333222111000111111111111111000//////,,,,,,,,,---...///000111222222222222222222222222444555666777888777666666777888:::999777666666777888777555555666666444222222111222333555666555444333//////666@@@AAA888...++++++++++++++++++++++++((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""" $$$&&&'''&&&###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%%%%$$$$$$#########""""""###"""!!!"""$$$&&&########################"""""""""######%%%%%%&&&$$$$$$$$$#########""""""%%%$$$""""""""""""$$$%%%######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######"""""""""###$$$%%%!!!"""###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''')))***+++,,,+++,,,---...////////////...---++++++,,,,,,+++***+++++++++,,,...000111000000111222444444444444444444555666666555333111000000000111111111000//////,,,,,,,,,,,,---...000000222222222222222222222222444555666666666666444444555666777777555444444555777666444444444444333222111111111222444555444222...---,,,///222333///,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%###"""%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""!!!"""$$$########################""""""!!!"""###$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++,,,---......///......000...,,,+++,,,,,,+++***++++++,,,---...///000111///000222444555555444444555666666666555333111000///000000111111000//////---------------...///000222222222222222222222222333444555666555555333333333444666555333222222333555444333222111111111111000000000111333333222000,,,------,,,*********+++))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!$$$&&&&&&%%%###!!!###$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$"""!!!"""###########################"""!!!!!!"""###%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!#########"""""""""""""""######################################################$$$%%%%%%%%%$$$$$$$$$$$$######"""#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))******+++,,,------.........///---++++++---------,,,+++,,,.../////////000000...000222444555555555444555555444444333111000/////////000000000000000//////...............//////111111111111111111111111222333444555555444333222111333444444222111111222333333222000///...///000///......///111111000///...//////...,,,,,,,,,...))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###""""""###$$$$$$###""""""###%%%((((((&&&$$$""""""########################$$$###"""!!!!!!"""$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$#########"""""""""!!!!!!################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))******+++,,,---------------,,,++++++---//////...***,,,///000000000000000...000222444666666555444444444333222000//////...//////000000000000000///000//////.........//////111111111111111111111111111222333444444444333222111222333333111000000111222222111///------...000......---...000000///---------......///...---,,,************************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%!!!!!!###$$$$$$###"""!!! ###''')))(((%%%$$$###########################%%%$$$""" !!!###$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$######################################################"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%% ###&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$!!!!!!""""""############$$$###"""""""""###%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''&&&&&&(((((('''&&&((()))))))))***************+++------------///000//////...---------........................------///000222333444555555555666555444222111000000000...............---------...............///000000000111222333333222111000000///////////////000000111111111111000000000///000///......////////////------...//////000000000//////.........//////000///...---,,,++++++++++++((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$##############################"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!"""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$%%%###"""!!!###$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$##############################""""""""""""######!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""##################"""""""""#########$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%&&&'''''''''%%%(((((()))))))))************+++------,,,,,,---///..........................................------///000111333444444555555444333222000///.........111111111111000000000000//////......//////000111111111222333222111000///000000////////////000000111111111000000000/////////...------...//////......///000111111000/////////...............//////......---++++++*********((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$##############################"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$%%%######$$$"""!!! !!!###""""""""""""""""""""""""###"""!!!"""$$$%%%$$$#################################""""""""""""######!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""" """%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((((((((((()))))))))))))))+++,,,+++******+++,,,+++,,,---/////////......------------------......///000111222333333444444111000///...---,,,,,,,,,........................000000/////////000111111111222222333222111000///000000////////////000000000000000000////////////......------------......///000222333222111///.........------------......------,,,+++************))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""######""" !!!""""""""""""""""""""""""""""""!!! !!!###$$$###"""##############################""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""" !!!###$$$$$$%%%##################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$'''%%%"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$########################'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''((((((((()))))))))***+++***)))((()))***((())),,,...///...---,,,,,,,,,------------.........///000111222222222222///...---,,,,,,,,,,,,,,,,,,,,,------------......111111000000000000111111111222222333222111000///111000000////////////000000000/////////.........------------,,,,,,---...---///111222333111000......------,,,,,,,,,,,,---,,,,,,+++******************)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''%%%$$$###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""######""" !!!###""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""##############################""""""""""""#########""""""""""""###$$$$$$"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''((((((((((((*********((('''((()))&&&'''***,,,---,,,+++***,,,,,,,,,,,,------............///000111111111111...------,,,,,,,,,------//////000000000111111111111111000000000000111111000111222333333222111000111111000////////////////////////............---,,,---...---++++++---///+++,,,...000111111000///------,,,+++++++++++++++++++++***)))))))))*********))))))((('''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''((())))))(((((('''&&&'''(((&&&$$$"""###$$$$$$&&&''''''$$$######%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$#########"""""""""###%%%%%%%%%%%%###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""""""""""""""""""""###$$$$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######""""""""""""######$$$############$$$%%%&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$###############""""""##################$$$$$$############$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((((()))***)))(((((()))***'''((()))+++++++++******++++++,,,,,,------......---...//////000000000///------,,,,,,,,,---......---......//////000000111111111000/////////000000...///111222333333222222222111000//////......//////.........------------,,,...000...++++++---000,,,---...//////000000000---,,,+++******))))))*********)))))))))))))))***)))))))))((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++***))))))&&&((()))'''###!!!"""$$$!!!$$$'''&&&###"""###&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!###$$$""""""""""""""""""""""""$$$#########%%%&&&%%%$$$""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""##########################################$$$$$$"""""""""""""""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###!!!"""###$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$$$$###############""""""##################$$$$$$#########"""""""""######""""""######$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))***,,,******++++++++++++++++++***++++++,,,------......------...////////////...,,,+++++++++,,,------...++++++,,,,,,---......///111000//////......//////,,,...000222333444444333222111000///.....................---------,,,,,,,,,///111///,,,+++...111222111///.........//////,,,,,,+++***)))(((((()))))))))((((((((())))))***'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))++++++***)))(((%%%((()))'''###!!!"""%%%"""%%%%%%"""!!!###'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!######""""""######$$$%%%###$$$$$$###!!!!!!"""###""""""""""""""""""""""""$$$""""""###$$$%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""""""""##################################################################"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""!!!"""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!############""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))***+++---------,,,++++++,,,,,,---******+++,,,,,,---......------......///.........************+++,,,------......//////000111111222000000///...............+++---///222444444555555222222000///..................---------,,,,,,,,,---000222000,,,+++...222777555222///------......,,,+++***)))(((((((((((())))))(((((((((((()))***''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%''')))***+++***)))(((###&&&)))'''###!!!$$$'''!!!$$$$$$"""!!!$$$'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''''''''&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$######$$$$$$%%%&&&"""######""" !!!"""""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&################################################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$"""###%%%'''$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%##############################""""""""""""#########$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((())))))))))))******************+++++++++******)))...------,,,,,,---------000000///---,,,+++******((()))***+++,,,---------000///////////////000111222000...,,,,,,---///111////////////000000000000333333222000///---,,,,,,***,,,......---,,,---...///...---,,,,,,---//////666333///***((((((***+++))))))))))))))))))))))))+++++++++++++++***))))))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&''')))***+++***((('''""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$###"""$$$&&&$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$######"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######%%%%%%%%%%%%######""""""###$$$$$$$$$$$$###""""""""""""####################################"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&$$$######&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$!!!""""""!!! """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""!!!!!!!!!"""###$$$!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$##############################""""""""""""######"""#############################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***************++++++++++++******,,,,,,++++++,,,------...------------,,,,,,,,,,,,))))))***+++,,,---......111000000//////000000000222111...,,,,,,---///000/////////000000000111111222222111000///...------***,,,......---------......---,,,,,,,,,,,,---...222000---***(((((()))***************************(((((())))))(((''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''))))))((('''&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!"""$$$%%%$$$######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%$$$###"""!!!###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###$$$!!!""""""""""""#########%%%$$$###"""!!!!!!!!!"""######""""""""""""######!!!"""######$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%###!!!!!!!!!""""""###$$$$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%""""""############""""""$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$%%%%%%%%%$$$####################################""""""""""""######"""""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$###""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))************+++++++++++++++***+++*********+++,,,------+++++++++,,,,,,------...+++*********+++---///000333222111000000000000000333111///---,,,---...///000000000000111111111111000000000/////////......+++---......---------///------,,,++++++,,,,,,---...---+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!$$$%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!! ###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$###"""!!! """"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######!!!""""""""""""#########%%%$$$###"""!!!!!!!!!"""######""""""""""""###############$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######!!!!!!"""""""""#########$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""##################"""$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################""""""""""""######$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++***************+++******++++++,,,,,,------,,,+++******+++---000111444444222111000000000000333111///...---------...000000000000111111111222........./////////000000+++---//////...---...///......------------------******++++++******))))))(((((((((((((((((((((((('''(((((()))((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$############ ###%%%$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""####################################$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######""""""""""""######'''&&&%%%$$$#########"""''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########"""""""""!!!!!! """######!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((++++++++++++++++++++++++---,,,++++++,,,...000222444444222111000000000000222111///...---------...///000000000000111111111---------...//////000000+++---//////...---...//////////////////...------)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&''''''''''''###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$ ###%%%$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!######""""""""""""#########""""""!!!""""""###$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%$$$$$$###""""""!!!!!!!!!###$$$$$$###""""""#########$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$####################################""""""""""""#########$$$$$$%%%$$$$$$###"""##############################$$$$$$$$$######"""########################"""######$$$$$$######"""###%%%&&&%%%###"""""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''(((((((((((()))))))))***+++,,,------------------+++***))))))((((((************************---,,,,,,,,,---///111222333222111000000000000000000//////...............////////////000000000000,,,------...//////000000,,,---//////.........///000000000000000///...---)))***++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!$$$%%%$$$######$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$######!!!"""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""###$$$%%%'''((("""""""""#########$$$$$$########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""###############$$$%%%%%%!!!""""""""""""#########""""""############"""!!!######""""""""""""######"""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$############%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$############"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$##############################""""""""""""######!!!###%%%&&&%%%###"""########################""""""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###!!!!!!"""!!!"""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))***+++,,,------------++++++*********++++++,,,'''(((((()))***+++,,,,,,,,,,,,---...///000111111111000000//////000000000............/////////000---.........////////////,,,------....../////////,,,...///000///...///000///000000000///...---,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%"""$$$%%%$$$######$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######""""""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""""""""""""###$$$%%%&&&'''!!!""""""""""""#########!!!"""###$$$$$$###"""!!!######""""""""""""######!!!$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$ ###$$$$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$%%%%%%&&&&&& """$$$$$$###"""!!!"""&&&%%%############%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######"""%%%'''&&&$$$"""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))***+++,,,------...---)))))))))***+++---...///%%%%%%'''(((***,,,......+++,,,...///000000000000000///////////////000111------......///000000000------------.........///---------.........//////,,,...000000///...///000...///000000///---+++***))))))(((''''''''''''(((((((((((((((((((((((((((''''''((()))*********)))((('''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%$$$###"""$$$&&&""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!"""###%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$##########################################"""!!!!!!"""!!!  !!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""######&&&$$$"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&&################################################$$$$$$##################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&''''''(((***+++((()))+++,,,,,,,,,,,,,,,,,,,,,*********+++,,,---***+++,,,---............////////////////////////111000...,,,,,,...000111///...---,,,,,,---...///..........................................------111222222111111000///...000000000000////////////+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!! )))(((&&&$$$"""!!!!!!"""'''### !!!######"""""""""""""""""""""""""""&&&%%%$$$"""!!!  """"""#######################################$$$$$$$$$%%%%%%%%%&&&&&&$$$""" ###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$######"""""""""###%%%%%%###################################################"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##########################################$$$###"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,+++)))%%%"""""""""((())),,,---......---------,,,+++*********+++,,,)))***,,,---.../////////////////////////////////111000...,,,,,,...000111//////...------...//////......------------......////////////////////////222222222222111000///...000000////////////......)))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$####################################"""""""""""""""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%###""""""$$$%%%###!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$############""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&%%%$$$###""""""""""""!!!!!!!!!"""$$$&&&((()))((($$$!!!!!!"""$$$$$$###""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&& !!!"""#############################################$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&#########"""######$$$%%%################################################!!!!!!!!!"""###$$$&&&'''%%%$$$#####################$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!###########################"""""""""!!!!!! $$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''')))***+++---.../////////------,,,+++*********+++)))***+++---///000000111000000000000000000000000111///...------...///111000//////......//////000000///---,,,,,,---///000000000000000000111111111222222222222111000///...////////////......------'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""################################################%%%%%%%%%$$$###!!! !!!""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&######""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!$$$###""""""$$$%%%$$$###""""""""""""""""""""""""$$$###""""""###$$$###"""$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$###""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%'''%%%###"""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""###############"""#################################$$$$$$$$$$$$%%%###%%%'''(((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$###################################################"""""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$######"""$$$$$$$$$#########""""""####################################"""!!! ########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&''')))+++---******)))***+++---///111------,,,++++++*********((()))+++---///111111222000000000000000000000000000///...------...///000000000////////////000000111///---++++++---///111000000000000111111111111222222222222111000////////////......------,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""################################################$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""!!!!!!######$$$$$$$$$######"""###""""""""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%######$$$$$$$$$######"""####################################$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$######""""""$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$############################################################%%%%%%$$$###"""""""""###"""""""""!!!!!!"""######"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""##############################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''',,,***'''&&&'''***///111,,,,,,,,,,,,++++++******(((***+++...000111222222000000000000000000000000000///............///000//////000000000000//////111///---++++++---///111/////////000000111111111222333333222222111000///......------,,,++++++*********(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""############"""""" !!!"""###$$$$$$$$$ !!!"""############"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''***+++%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""################################################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""""""""!!!!!!"""######$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###############"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$ !!!"""######$$$$$$"""###""""""!!!!!!!!!!!!########################%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$"""!!!"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$###""""""################################################'''&&&$$$###""""""!!!!!!""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##################$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''',,,***'''&&&&&&))),,,///***++++++,,,,,,,,,+++******+++,,,...000111111222000000000000000000000000//////............//////...//////000000//////...000///---,,,,,,---///000/////////000111111222222333333333333222111000///...------,,,+++***))))))+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""######$$$$$$$$$ !!!"""############""""""!!!!!!""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""$$$&&&)))***######""""""""""""##############################!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""############""""""########################"""""""""############### !!!"""###$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""%%%#########$$$%%%$$$###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""###"""""""""""""""!!! !!!"""###"""  !!! &&&%%%$$$###############""""""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###!!! !!!%%%(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$"""######"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""""""""""""""#########$$$###$$$$$$%%%$$$###"""!!!################################################%%%%%%$$$###""""""""""""###""""""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***,,,)))******+++++++++******((()))+++,,,------,,,,,,+++,,,---///000000111111/////////////////////////////////....../////////---...////////////...---......------------......000000111111222333333444333333333333222111000000------,,,+++***)))((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$##############################"""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""########################!!!"""""""""#########$$$!!!"""###############""""""$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! """$$$###!!! """!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""###############$$$$$$###"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!################################################$$$###############$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!  """%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))'''***...000000---(((%%%'''(((***,,,---------,,,,,,---...///000000000000////////////////////////////////////////////////,,,---...//////...---,,,........................111111222333333444555555333333333333222111000000------,,,+++***)))((('''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''########################'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""########################!!!!!!""""""#########$$$###$$$$$$######"""!!! ###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!############!!!###%%%%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% """############""""""""""""""""""""""""""""""""""""############"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ######################## """$$$&&&%%%###  """$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################  %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%%%%"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,------------............//////...---,,,,,,,,,,,,,,,)))***+++,,,------------....../////////...,,,+++------------------------//////000000111111111222444444444333222111///...,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$""" !!!!!!########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###############!!! """$$$%%%###!!!%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###"""""""""$$$$$$###############$$$!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!&&&$$$""""""###$$$###"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! ##############################""""""""""""###############"""""""""!!!!!!%%%$$$""""""###"""!!!#########""""""""""""""" !!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$)))###"""''')))$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""#################################$$$###"""!!!!!! !!!"""######"""!!!!!!######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""$$$'''(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***+++,,,---------------..................---,,,,,,,,,,,,,,,***++++++,,,,,,------........./////////...,,,,,,------------------------/////////000000111111111444444444333222111///...++++++***))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$###"""###&&&'''%%%###%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$##########################################$$$$$$$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""!!!!!!  !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$%%%&&&%%%###!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###"""###"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################$$$$$$###"""""""""######!!!""""""######"""!!!!!!######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++******+++,,,...///.........///......---,,,........................///////////////000000000111111111000///...---,,,)))))))))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$##################$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""######""""""$$$%%%########################"""""""""############$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$!!!!!!!!!!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######"""""""""""""""######$$$%%%'''((('''### """""""""""""""""""""""""""##################"""###"""!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""############$$$%%%%%%%%%%%%$$$''''''&&&$$$###"""!!! !!!###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!################################################ !!!"""###$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((******))))))***++++++,,,+++,,,,,,,,,------------------,,,,,,+++,,,,,,---,,,+++*********,,,...000..................------////////////////////////.....................///------------,,,+++***))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######""""""###$$$########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#####################$$$$$$%%%########################""""""#########$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""""""""""""""###$$$$$$###$$$%%%&&&&&&###!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###!!! !!!###$$$$$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!! ###"""!!!"""%%%&&&%%%$$$"""""""""""""""#########!!!""""""#########""""""&&&%%%%%%$$$###""""""!!!)))'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""#########"""!!!!!!########################!!!"""$$$&&&&&&%%%###!!! !!!!!!"""###$$$%%%%%%######""""""######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))*********)))******+++,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++*********,,,...000......------............////////////////////////------------------------------------,,,+++*********)))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$###!!! !!!"""########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############"""""""""###$$$%%%########################$$$$$$$$$#########""""""######""""""###$$$$$$%%%###############$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###"""""""""""""""###$$$%%%### """###$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$#########$$$###""""""$$$$$$###"""!!!!!!""""""############""""""#########""""""!!!#####################$$$ !!!"""""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################"""%%%''''''&&&###!!!%%%$$$###"""""""""""""""######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***+++***************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++******+++,,,...///......---------...//////........................---------,,,,,,,,,,,,,,,...............---,,,,,,))))))))))))))))))))))))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$##################$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$"""###$$$###!!! !!!"""###########################"""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$#########!!!###$$$%%%$$$###$$$%%%######""""""""""""##############################$$$$$$$$$#####################$$$$$$$$$$$$############"""!!!"""###$$$%%%########################%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""""""""""""""###%%%""" """$$$$$$"""""""""""""""""""""""""""##################"""########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############""""""""""""!!!$$$"""!!!"""######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$"""###!!! $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$"""""""""""""""######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%'''!!!""""""##################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))++++++***************+++************++++++++++++++++++******+++,,,,,,---***++++++,,,,,,------......------,,,---...///000---------------------------,,,,,,,,,++++++++++++,,,------------,,,,,,+++(((((((((((((((((((((((($$$$$$$$$############"""################################################$$$$$$######"""#########"""""""""###$$$$$$$$$%%%########################""""""""""""############$$$$$$############$$$$$$ !!!""""""!!!!!!"""#################################""""""!!!!!!!!!!!!######""""""""""""######$$$$$$#########""""""""" ###%%%%%%###"""$$$%%%######""""""""""""#############################################$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!"""$$$%%%########################$$$$$$##################""""""""""""###$$$%%%&&&######################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""!!!!!!!!!"""$$$""" """###$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!! !!!  """######""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############$$$))))))### """$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!########################$$$#########$$$%%%%%%&&&######"""""""""$$$%%%&&&#########"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!!!!###!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((++++++***************+++)))************++++++++++++*********+++,,,,,,---)))***+++---------------...------,,,---...///000------------------------,,,,,,,,,+++++++++******)))************))))))(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&########################""""""""""""############$$$$$$############$$$$$$!!!"""!!!"""$$$%%%##############################""""""!!!!!!!!! ######""""""""""""######$$$#########""""""!!!!!!!!!###&&&&&&$$$###$$$&&&######""""""""""""##############################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%########################"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$################################################""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%###"""!!!!!!!!!!!!###""""""###%%%%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""### """$$$&&&&&&$$$""" !!!!!!"""""""""#################################""""""""""""##################"""""""""""""""$$$$$$### !!!!!!"""###$$$$$$$$$###############"""!!! $$$$$$######""""""!!!!!! %%%&&& """%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''&&&###########################%%%$$$###""""""###$$$%%%""""""#########""""""!!! !!!"""$$$$$$###""""""%%%%%%%%%$$$###""""""!!!###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######"""######$$$$$$######"""########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&!!!######"""  !!!############""""""!!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$#########$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++++++++++++++***)))((((((''''''(((***+++)))(((''''''(((******+++++++++++++++,,,---------,,,,,,...------------...//////000///...---------------------------,,,+++******+++,,,---......---+++)))!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! %%%%%%$$$$$$"""!!! &&&%%%###"""""""""######!!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!"""########################""""""###$$$%%%&&&&&&'''########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%###"""!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$""""""""""""###############$$$%%%&&&%%%%%%######%%%$$$###"""""""""$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######"""!!! !!!"""###"""!!!"""############$$$$$$$$$###"""!!! !!!"""#################################"""""""""###%%%&&&$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%########################$$$"""!!! !!!"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&%%%###########################$$$$$$###""""""###$$$$$$"""######$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$"""!!! """$$$%%%"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***++++++++++++++++++***(((''''''(((***+++)))(((&&&&&&'''))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------------.........---,,,+++***)))***+++,,,---,,,+++)))(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########""""""###############"""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""############""""""%%%%%%###"""""""""######""""""""""""############""""""""""""""""""""""""#########$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!########################"""""""""""""""#######################################$$$$$$$$$######"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""#######################################$$$%%%%%%$$$!!!"""$$$%%%$$$""""""""""""############""""""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$############$$$%%%%%%&&&'''&&&$$$#########""""""""""""""""""""""""###################################################"""!!!"""###$$$$$$""""""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""##############################"""""""""###%%%%%%$$$$$$######"""!!!!!! ##############################"""""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$""" $$$&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******++++++,,,---------)))((('''((()))***)))(((%%%&&&'''(((((()))((((((++++++*********+++,,,---***************+++,,,,,,///...------------------/////////...---+++***))))))***+++++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!###$$$$$$$$$$$$%%%$$$######"""########################"""""""""########################!!!""""""#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!#################################"""""""""!!!!!!########################%%%%%%%%%$$$$$$"""!!!!!!######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$"""######$$$$$$######"""###########################""""""""""""###$$$$$$%%%$$$######%%%%%%%%%###"""""""""#########$$$$$$###!!!  ###&&&((($$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$""""""###$$$%%%$$$###"""############$$$$$$$$$"""######$$$$$$$$$#######################################"""######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$##############################$$$##################$$$######$$$%%%%%%%%%$$$$$$  !!!"""#########""""""!!!!!!!!!#########$$$##################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###########################"""  !!!###%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! !!!"""!!!  """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***+++,,,...///000***((('''''')))***)))(((&&&'''(((((()))))))))(((,,,+++***)))***,,,...///***************++++++,,,......---,,,,,,---------000000000///---,,,***)))***+++++++++***)))((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############ !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""!!!""""""###$$$%%%%%%%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&(((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$&&&'''''''''&&&%%%##########################################$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$##################$$$########################$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$############$$$#################################$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%############""""""""""""##################$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***,,,...000111+++)))''''''((())))))((((((((()))*********))))))---,,,+++***+++---///111+++++++++++++++,,,------------,,,,,,,,,------...000000000///...---++++++,,,,,,,,,++++++***)))(((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""############""""""""""""""""""""""""""""""############""""""########################""""""""""""############!!!""""""#########""""""############$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$"""!!!########################"""######$$$%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%((('''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""!!!""""""###$$$###%%%&&&&&&%%%###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$################################################!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!#########"""""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$#################################$$$#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%########################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$###########################"""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######################## """$$$&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!!!!"""$$$###""""""###$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$""" """%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))+++---000111,,,)))''''''((())))))((())))))************))))))++++++******+++---///000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...000000000000///...---,,,------,,,+++***)))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""########################"""""""""############$$$###############"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%######""""""######$$$%%%***'''$$$"""!!!"""###%%%"""######$$$$$$######"""###########################""""""""""""###$$$$$$"""$$$&&&%%%$$$"""!!!"""#########$$$$$$$$$$$$%%%###$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$###""""""###################################################!!!"""############"""!!!!!! """###"""!!!"""############$$$$$$$$$ !!!!!!"""#######################################$$$$$$$$$$$$###""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&######$$$&&&########################"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$ !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!"""###$$$######""""""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###### !!!!!! !!!###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((***,,,///111,,,***'''&&&'''((()))(((((()))))))))))))))(((((('''((()))***+++,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...//////000000000//////...---,,,+++***)))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$###############"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################!!!!!!"""""""""#################################"""######$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$%%%%%%"""######$$$$$$######"""#######################################$$$%%%%%%"""$$$&&&%%%###""""""$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$######$$$%%%%%%$$$######!!!###$$$$$$###""""""###########################################################################"""!!! !!!###$$$###""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###########################$$$$$$%%%$$$###"""!!!"""""""""""""""""""""#######################################$$$%%%&&&'''"""###$$$$$$$$$$$$###"""########################""""""######$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###&&&'''&&&$$$###%%%'''########################"""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&######$$$$$$$$$$$$###############$$$$$$#################################"""!!!!!! """###$$$"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''')))+++...000---***'''&&&'''((()))((('''(((((((((((((((''''''%%%&&&''')))******++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---......//////000000000000000,,,+++***(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$############""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$!!!"""############""""""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###&&&''' !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""###$$$################################################%%%%%%$$$######$$$%%%%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$######$$$&&&''')))###########################$$$%%%%%%$$$###"""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""""""""########################&&&%%%###"""""""""######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""#########""""""""""""""" ########################""""""############""""""########################$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&''''''(((((()))*********++++++++++++******))))))((()))***+++++++++++++++---,,,,,,++++++,,,,,,---000000000000///...,,,,,,)))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! """"""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!################################################"""""""""""""""#########""""""############""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################%%%### !!!#########$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&%%%###"""""""""#########""""""!!!!!!""""""###""""""###$$$%%%%%%&&&&&&"""###$$$$$$ !!!&&&!!!"""""""""############""""""#########$$$$$$$$$'''$$$""""""%%%&&&%%%##############################!!! !!!$$$%%%###!!!$$$###""" """###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### ###&&&&&&###!!!"""$$$ !!!""""""!!! %%%###!!! !!!"""######%%%$$$$$$$$$###"""""""""########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$###""""""###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$###"""!!!!!!"""###$$$!!!""""""######################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***((('''&&&&&&'''''''''''''''((())))))******++++++++++++*********)))'''((()))***++++++++++++......------------......000000000000///...------***))))))(((''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############"""""""""""""""###$$$$$$######"""""""""!!!!!!!!!################################################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!!""""""""""""#########""""""############""""""########################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%### !!!#########$$$$$$$$$$$$#########"""!!!""""""###############""""""""""""""""""""""""######"""!!!!!!!!!""""""%%%%%%###"""""""""######&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###""""""######""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""$$$%%%$$$##############################!!!!!!"""%%%%%%###!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&!!!"""############"""!!!%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$###############################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%""""""######$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################""""""############""""""##############################""""""""""""######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))+++***)))(((((('''((((((&&&''''''(((((())))))***++++++++++++************((()))***,,,---.........//////............//////+++,,,,,,,,,,,,,,,++++++******))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""###############""""""""""""###$$$$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################%%%###!!! """#########%%%%%%%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######"""""""""###$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''$$$!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%###!!!!!!###$$$###"""########################  """"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$""""""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$#####################$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#############################################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""###########################""""""""""""""""""###!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))******)))(((((('''''''''&&&''''''(((((()))******++++++++++++++++++++++++***+++,,,...///000000000///......------......///***++++++,,,,,,,,,++++++)))((((((((('''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""##################""""""######$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$############### ########################$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))((('''&&&$$$!!!#########$$$$$$$$$%%%%%%###########################""""""!!!""""""##############################!!!!!!!!!"""#########"""######"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$""" !!!###%%%### $$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%###!!!!!!"""""""""###$$$$$$$$$%%%########################""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%####################################$$$#################################""""""###############"""########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""""" !!!"""####################################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((('''&&&%%%%%%''''''(((((()))*********+++++++++++++++++++++,,,)))***+++---......//////---,,,,,,++++++,,,,,,---,,,,,,---.........------''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""""""""###########################$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!################################################$$$"""!!!!!!#########"""""""""##################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$############$$$#########''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&...222,,,%%%######"""""""""""""""#########$$$##############################""""""!!!""""""###""""""""""""""""""""""""%%%&&&''''''''''''''''''######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""###!!!!!!###&&&&&&"""#########""""""#########%%%))),,,,,,)))&&&$$$###"""""""""###$$$$$$$$$%%%########################"""""""""######"""""""""""""""""""""######$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,'''((()))******++++++***++++++************++++++((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""############$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%"""""""""######"""""""""!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!"""""""""""""""#########""""""""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%111555,,,!!! ######!!!!!!"""""""""#########$$$$$$$$$###############"""###$$$###"""!!!###%%%""""""""""""""""""""""""!!!"""$$$$$$#########$$$"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""#########%%%&&&%%%###!!!###"""!!!!!!!!!!!!"""###$$$(((++++++'''$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""####################################$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))((('''%%%%%%*********+++,,,,,,------+++++++++,,,,,,,,,------))))))************))))))+++******))))))******+++&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$######"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ###########################"""!!!"""$$$$$$"""!!!"""""""""######$$$$$$$$$%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$###"""""""""######!!!"""###$$$%%%$$$$$$###"""""""""!!!!!!"""""""""#########$$$$$$%%%%%%&&&###...000&&&"""$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""######"""  """%%%###"""!!!!!!!!!!!!"""###"""&&&&&&###!!!"""$$$$$$$$$$$$#######################################""""""############""""""!!!!!!"""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###"""######################## !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))*********((('''%%%***++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,---------,,,+++++++++******************+++++++++++++++***)))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$$$$"""!!!#########$$$$$$%%%%%%%%%'''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""******!!!$$$&&&!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&%%%""""""$$$'''"""""""""""""""""""""""""""%%%$$$"""!!!###%%%""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!! %%%$$$###"""!!!!!!"""###$$$"""&&&'''$$$###&&&)))%%%$$$$$$$$$######""""""######################## """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%!!!"""$$$&&&'''&&&$$$###$$$###"""$$$''''''$$$!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""&&&$$$###""""""$$$&&&'''########################$$$$$$$$$#########""""""###%%%$$$###!!!"""$$$&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""##################$$$$$$$$$######""""""""""""""""""%%%$$$!!! """########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%###"""""""""######$$$%%%%%%$$$######"""######$$$$$$$$$##################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++'''((()))+++,,,---......******))))))******+++,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++))))))''''''(((((())))))******(((((('''&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%$$$$$$$$$$$$###$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$###"""!!!"""""""""!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###############"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###################################################"""!!! !!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%############""""""""""""############""" """"""""""""!!!!!!!!!!!! """""""""!!!"""###""""""""""""""""""""""""###""""""""""""""""""##################$$$$$$%%%'''%%%###!!!!!!###%%%'''""""""#########""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""###############"""###$$$###!!!""""""#########""""""!!!$$$######"""!!! ############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$######$$$&&&&&&$$$!!!$$$###############$$$$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!""""""########################$$$$$$$$$#########""""""""" !!!###%%%$$$"""""""""###$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""""""""######"""""""""""""""""""""""""""######$$$###"""!!! ########################%%%$$$$$$$$$###"""""""""$$$######""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%###################################################"""!!! !!!"""$$$%%%""""""""""""#########$$$"""#############################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++((((((***+++,,,,,,------***************+++,,,,,,,,,++++++++++++,,,------***++++++,,,+++***)))(((+++******)))((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%###"""###$$$%%%$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######!!!!!!""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$################################################$$$######"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""###$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$############""""""""""""############"""!!! ###"""""""""!!!!!!!!!!!! """######"""!!!"""###########################&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%""" """######$$$$$$######"""$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""############$$$%%%&&&'''$$$$$$$$$###############%%%%%%$$$###"""!!! ########################$$$$$$$$$###############%%%###""""""$$$$$$###!!!"""""""""!!!!!!"""""""""$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############"""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!$$$######"""""""""""""""  !!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$###""" """###$$$######"""########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))************+++))))))***+++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,++++++)))((('''+++******)))((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%'''((()))%%%###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$############$$$################################################$$$$$$$$$%%%$$$$$$######""""""############"""""" !!!!!!!!!""""""""""""###################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$###""""""###$$$$$$############"""""""""""""""###############""""""######"""""""""!!!!!!!!!"""$$$%%%%%%###""""""#################################""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$###$$$$$$$$$###"""###############$$$%%%&&&########################&&&&&&&&&&&&%%%$$$###"""################################################$$$###############""""""###"""!!! !!!"""#########""""""""""""#########""""""""""""""""""###########################$$$######""""""######$$$########################""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!###$$$&&&&&&%%%###"""!!!###$$$$$$"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************)))***************))))))+++++++++++++++,,,,,,---+++++++++***+++,,,,,,---------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((%%%### !!!#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######"""######$$$###################################################$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###############"""######$$$%%%##############################$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$##################$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$%%%&&&&&&$$$""""""###########################"""!!!!!! !!!!!!"""$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$"""$$$$$$%%%%%%&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$###"""""""""""""""########################$$$%%%&&&&&&&&&&&&%%%%%%################################################!!!""""""""""""""""""###$$$"""  """$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""##############################"""""""""###$$$$$$$$$%%%$$$######""""""""""""""""""!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$&&&''''''&&&$$$"""!!!###$$$$$$"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))((((((++++++******++++++,,,---+++************+++,,,,,,...---,,,+++)))(((((('''((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&(((%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""############"""!!!!!!""""""############""""""""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%% !!!"""######"""!!! ######""""""""""""""""""%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######"""######$$$$$$################################################!!!"""###$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$######""""""###$$$%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#####################"""""""""!!!!!!"""###$$$$$$%%%$$$$$$############""""""""""""$$$&&&'''&&&$$$#################################$$$$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""###$$$%%%&&&'''''' !!!""""""######""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! """###%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$############$$$$$$%%%%%%#######################################$$$$$$$$$ """###"""!!!!!!"""###$$$###!!! !!!###$$$!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$######"""""""""""""""$$$"""""""""$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""############$$$%%%&&&&&&&&&%%%$$$### """###$$$######""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))))))))(((((((((((()))))))))(((((('''******))))))******+++,,,***************+++,,,,,,------+++***))))))))))))++++++)))(((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%###!!!!!!"""$$$$$$###########################"""""""""""""""""""""""" !!!"""$$$$$$######"""###############"""!!! !!!"""""""""""""""""" !!!"""###$$$%%%############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############""""""!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$############$$$%%%%%%################################################ !!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!"""###$$$$$$$$$###$$$$$$#########"""""""""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######  !!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###############"""############$$$$$$$$$ !!!!!!""""""###############$$$$$$$$$%%%###""" !!!"""###############$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###$$$%%%%%%### !!!###$$$$$$###""""""#########""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%########################""""""#########$$$$$$$$$###%%%&&&$$$""" !!!###$$$###""""""""""""###$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$######"""""""""""""""!!!"""######"""""""""###################################################!!!!!!"""###############$$$$$$$$$######""""""""""""#####################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((((((''''''(((((()))((((((((())))))(((((())))))***+++***************++++++,,,---,,,***)))))))))******++++++)))(((&&&$$$###""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%$$$###########################"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!""""""######$$$$$$######!!!!!!"""############### !!!"""###%%%%%%############$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""############ !!!###$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!"""#########""""""$$$$$$$$$#########""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""######$$$"""""""""#########$$$$$$$$$"""!!!!!!###$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""$$$&&&'''&&&$$$###$$$%%%%%%###!!!$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$+++)))'''$$$###$$$%%%&&&########################""""""######$$$$$$$$$$$$&&&((()))&&&""" """$$$$$$############$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$######""""""""""""""" $$$''''''$$$!!!"""$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""!!! !!!!!!%%%$$$######"""######$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&''''''((())))))((((((((((((((((((((())))))************)))***++++++,,,,,,+++***))))))***++++++(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$###$$$&&&&&&$$$"""########################"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!! !!!"""###%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###################################################"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%###""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$"""######$$$%%%&&&&&&&&&!!!""""""""""""#########%%%###""""""$$$%%%&&&&&&!!!"""###$$$%%%%%%&&&%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""###!!! """%%%&&&$$$"""######################## !!!!!!""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$######!!!!!!""""""#########$$$$$$#########""""""!!!!!! """$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""########################""""""###$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""############$$$$$$%%%%%%%%%'''%%%###"""!!!"""###$$$$$$###"""###%%%%%%###""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""""""""###%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++---,,,)))'''&&&&&&'''(((***++++++***(((&&&'''(((+++++++++***************)))))))))))))))*********((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$######################## !!!###$$$###""" !!!""""""###$$$%%%%%%%%%$$$###""" """###$$$%%%%%%$$$$$$"""!!! """"""""""""############!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%########################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%$$$""" """%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******'''&&&''')))########################$$$#########""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""$$$######"""!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!"""""""""!!! """"""#########$$$$$$$$$""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###############&&&$$$$$$%%%(((((('''%%%#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$######!!!"""""""""########################"""""""""!!! """$$$$$$###"""""""""""""""""""""""""""####################################$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###"""#########$$$$$$$$$$$$"""!!!  """###"""!!!!!!"""######""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++,,,***((('''&&&'''(((((('''((()))'''%%%$$$$$$%%%************************((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!! ###$$$$$$%%%$$$###"""!!!"""""""""""""""################################# !!!"""######"""!!! !!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""############"""""""""""""""#################################""""""######$$$$$$######"""########################$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%#################################"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$$$$"""!!!"""%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""%%%&&&&&&$$$"""###%%%####################################"""""""""!!!""""""""""""############""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$###""""""""" !!!"""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""############""""""############""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$$$$""""""###$$$%%%$$$###########################%%%%%%%%%$$$###""""""!!!################################################$$$$$$############$$$$$$########################!!!"""######$$$$$$######""""""""""""########################""""""""""""!!!"""$$$$$$"""!!!"""### !!!""""""##############################"""######$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###"""###############$$$$$$  !!!###$$$$$$######$$$%%%%%%$$$""" """###"""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&'''((('''%%%$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""######################## !!!"""#########!!!!!! !!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""############&&&%%%%%%$$$######""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""#########"""######$$$%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######"""!!!!!!"""######$$$###"""###%%%&&&%%%$$$######$$$%%%%%%$$$#####################""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$"""!!!!!!!!!####################################""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''(((######################## !!!""""""######"""""""""""""""############$$$""""""""""""############""""""############""""""""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########""""""###$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!""""""###############"""""""""""""""##################"""""""""""""""!!!"""$$$###"""!!!"""###!!!!!!!!!"""""""""##############################!!!"""""""""!!! !!!""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$######$$$%%%%%%$$$""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***''''''&&&&&&'''((())))))((())))))((('''&&&&&&'''(((((((((((())))))))))))((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$######""""""!!!!!!########################!!!!!!"""#########"""""" !!!!!!"""""""""#########"""!!!!!!"""######$$$$$$$$$######""" !!!"""""""""############%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########""""""#########$$$$$$###$$$%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#################################"""""""""""""""$$$###!!! """$$$%%%"""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!""""""###$$$$$$""""""#########$$$$$$$$$!!!""""""###############""""""""""""############!!!"""""""""############""""""############"""""""""""""""###############&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""###############""""""""""""""""""""""""""""""""""""######"""#########!!!!!!"""$$$$$$$$$$$$######"""""""""########################"""###$$$### !!!"""""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""!!! !!!"""###!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))&&&&&&''''''(((((()))***''')))))))))'''&&&'''(((''''''(((((()))))))))))))))))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""""""""#####################"""!!! !!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#################################$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""######$$$###!!! """$$$%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$###############$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""###$$$############""""""""""""""""""""""""############"""######"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""########################$$$&&&'''%%%!!! """%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$######$$$%%%%%%$$$""" """###"""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$### """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))''''''(((((())))))******&&&'''((('''&&&%%%&&&((('''(((((())))))******+++***))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%#########"""######$$$%%%############""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""######""""""""" !!!###$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######%%%$$$######"""#################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###"""$$$%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""!!!""""""###$$$##############################""""""######$$$%%%$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%"""!!!!!!!!!!!!"""###$$$###"""""""""""""""!!!!!!""""""""""""############""""""############""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$###############"""###"""  ###########################"""""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$############"""""""""!!!!!!"""""""""#####################"""!!!!!!###%%%###############"""""""""###########################&&&&&&$$$ !!!%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###############""""""!!!!!!!!!!!!"""""""""!!!!!! %%%$$$###$$$&&&&&&$$$### """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&'''((()))***))))))((())))))******************'''((()))(((''''''((()))(((((())))))***++++++,,,))))))(((''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&######"""""""""###%%%%%%"""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################""""""############"""""" !!!"""$$$$$$$$$$$$""""""""""""############"""###########################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$######""""""######$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######""""""###$$$%%%%%%$$$###""" """######!!!!!!"""%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""%%%&&&$$$"""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!########################$$$###"""""""""###$$$%%%$$$$$$#################################$$$$$$$$$!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$######""""""%%%&&&%%%### ###&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$#########""" !!!###%%% !!!!!!""""""############################## ###$$$!!!"""""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###""""""!!!!!!  !!!"""#########"""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&''')))*********)))(((******++++++++++++***))))))***,,,+++***)))+++,,,((())))))***+++,,,,,,,,,(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&"""############$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!!!!"""""""""#########"""""""""###%%%&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""############"""""""""############""""""!!!""""""""""""############$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""##############################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!###""" """$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###'''((('''$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$########################!!!  """#########""""""!!!!!!!!! """"""""""""############""""""############"""""" !!!!!!"""###$$$$$$$$$""""""###$$$%%%&&&&&&'''"""$$$&&&&&&%%%######$$$&&&%%%###!!!!!!"""###$$$########################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%$$$""" """$$$"""!!!###'''$$$#########""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""""""""""""""!!!$$$$$$############$$$$$$,,,***'''###!!! $$$#########""""""!!!!!!###$$$%%%%%%%%%###"""!!! """######"""!!! #########$$$$$$%%%&&&&&&&&&%%%""" !!!###$$$######""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! ######""""""!!!!!! ######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""###%%%%%%$$$"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((+++*********))))))((((((++++++***))))))(((((('''))))))++++++,,,+++***))))))))))))))))))*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""!!!""""""###$$$""""""""""""###############"""!!!  %%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$###############$$$###############"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%###!!!!!!$$$'''(((&&&$$$"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$######"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######&&&%%%###$$$%%%%%%$$$"""##################$$$$$$&&&&&&&&&%%%$$$!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((### !!!$$$&&&$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!"""###%%%%%%$$$###"""!!!  !!!"""###$$$$$$########################!!!!!!""""""######$$$$$$$$$###""" """###$$$########################%%%%%%$$$###"""""""""###!!!""""""!!!  %%%$$$$$$$$$######""""""!!!!!!""""""############$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$""""""$$$&&&&&&%%%###"""!!!"""###$$$#############################################"""##############################$$$$$$$$$$$$########################""""""%%%%%%%%%%%%$$$###"""!!! $$$$$$"""!!!###%%%############"""""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""############$$$$$$############$$$$$$)))'''%%%###"""!!!"""###############"""""""""!!! """#########"""########################%%%$$$"""!!! !!!"""###$$$#########""""""""""""!!!!!!"""######"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""#########""""""!!! ######""""""!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""###$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((******)))(((((())))))***************)))))))))(((+++++++++***************---...------+++)))'''&&&******************)))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###""""""""""""###$$$$$$!!!!!!""""""#########$$$$$$$$$###"""""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$########################$$$$$$###############$$$###############"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""########################"""###$$$### """$$$%%%$$$###""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""$$$######"""""""""""""""$$$#########""""""""""""###################################################$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$############"""############$$$$$$$$$######""""""""""""#########""""""###%%%&&&%%%$$$%%%%%%$$$###"""""""""######$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""###"""!!! !!!"""###########################%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!"""###""""""""""""!!!!!!!!! """""""""#########$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%%%%$$$"""!!!"""%%%(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""############"""""""""""" """###%%%%%%&&&&&&$$$$$$$$$############### """###$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###%%%%%%############""""""""""""  """######"""!!!$$$$$$######"""!!!!!! #########"""""""""""""""$$$$$$$$$$$$############""""""############""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$######"""!!!###""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$"""###$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******)))))))))******+++************))))))))))))++++++,,,,,,,,,,,,------/////////---+++)))'''&&&,,,,,,++++++***)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#####################$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$###"""""""""###############"""""""""!!!!!!!!!"""######$$$$$$##############################$$$###############$$$$$$############"""""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!"""$$$###!!! !!!"""!!!""""""###$$$&&&'''########################"""###$$$$$$$$$$$$###"""$$$######"""""""""""""""$$$$$$$$$$$$###############################################################$$$%%%%%%$$$$$$%%%'''$$$############""""""""""""############$$$$$$$$$######""""""""""""######!!! """$$$&&&%%%%%%'''&&&$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """!!!  !!!"""########################!!!""""""""""""!!!!!! ###$$$$$$$$$"""!!!"""###""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""####################################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$###'''%%%###"""###$$$###"""#########""""""""""""""" !!!"""###$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%#########"""""""""""""""######$$$$$$$$$###############$$$###"""!!! $$$$$$######""""""""""""!!!"""###$$$$$$###"""!!!########################"""##################"""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$######"""""""""$$$%%%$$$###"""###$$$!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********)))))))))))))))++++++,,,------...//////------------,,,++++++***---,,,,,,+++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$%%%!!!!!!!!! !!!!!!""""""$$$#########"""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""#########"""######$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''########################"""###$$$$$$###!!! !!!!!!""""""###%%%%%%&&&#################################$$$$$$#########$$$######"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###"""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!! !!!###%%%$$$###%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """!!!!!! !!!!!!"""########################!!!"""#########"""!!!!!! """###""" !!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""""""""###""""""!!!!!!%%%###!!!!!!###$$$$$$###""""""""""""""""""############$$$$$$$$$######"""########################"""###############"""!!!$$$$$$############$$$$$$$$$#####################""""""""""""""""""######""""""!!!!!!!!!"""""""""%%%%%%$$$$$$###"""!!! #########$$$$$$$$$%%%%%% !!!###$$$$$$###"""!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######""""""""""""############"""""""""######"""""""""######$$$$$$$$$###"""""""""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))******++++++,,,---......///000---------,,,,,,+++++++++,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&& !!!!!!"""######$$$$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$######### !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%######"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$##############################$$$$$$$$$###!!! ############$$$$$$##############################$$$##################$$$$$$######"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&"""""""""""""""""""""###""""""#########$$$$$$$$$######""""""""""""######$$$"""!!!"""######"""!!!###"""""""""###$$$%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$ !!!""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$ """###"""!!! !!!#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################"""&&&((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""#########$$$$$$%%%""""""""""""############$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$############"""""""""""""""""""""############"""!!!!!!!!!!!!"""######!!!!!!""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&& !!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######$$$#########"""""""""############$$$!!!""""""######""""""!!! """$$$%%%&&&%%%%%%"""###$$$$$$###"""$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***++++++++++++))))))))))))******************+++,,,,,,---......000///---+++***)))))))))++++++******)))(((((((((%%%&&&&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%""""""""""""############"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&&"""""""""############$$$"""############$$$$$$$$$######""""""""""""######%%%###""""""######"""!!!!!!!!!""""""###$$$&&&'''%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%% !!!!!!""""""""" !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###"""$$$%%%$$$######$$$&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""%%%'''&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&##############################$$$$$$$$$$$$########################""""""%%%%%%%%%&&&%%%%%%$$$###!!!$$$''''''%%%###$$$&&&!!!"""""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$""""""############""""""!!!"""""""""##################"""""""""###%%%&&& !!!###$$$%%%############$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""""""""#########"""!!!  !!!""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""#########"""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""$$$&&&&&&&&&%%%!!!###$$$$$$######$$$%%%$$$$$$###"""###%%%'''(((######$$$$$$$$$$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***++++++******((()))))))))************))))))******+++++++++,,,...---+++***))))))******)))(((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$############"""""""""""""""""""""###$$$%%%'''((($$$$$$$$$$$$############ !!!!!!"""########################""""""""""""###$$$%%%&&&###"""!!! !!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! !!!###%%%%%%######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%############$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######$$$###"""###$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&########################!!!"""######""""""###%%% !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!""""""###%%%%%%$$$###%%%&&& !!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################!!!###$$$%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!######$$$%%%%%%%%%$$$$$$!!!&&&+++***&&&###$$$&&&!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$$$$!!!!!!""""""#########$$$"""!!! """###$$$  !!!$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!  !!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$######$$$&&&&&&%%%###"""###%%%(((***"""######$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((((((((('''(((((())))))*********+++((())))))))))))*********))))))(((((()))+++---...''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%""""""######$$$$$$$$$$$$##################$$$$$$"""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!! !!!"""$$$%%%&&&############""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!! !!!"""$$$&&&"""############$$$$$$$$$######""""""""""""""""""########################""" """%%%%%%$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""#########""""""###%%%''''''&&&$$$$$$###############$$$######"""""""""$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%'''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######### !!!!!!!!!!!! """"""""""""""""""""""""&&&$$$!!! ###&&&((( !!!######""""""###$$$""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!"""""""""##########################################""""""""""""############""""""""""""######%%%$$$###!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$!!!"""$$$%%%%%%%%%$$$"""""""""""""""""""""""" """$$$###!!! ###&&&%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!"""#########!!! ############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***************************+++++++++******(((''''''************))))))))))))((('''&&&&&&&&&&&&'''((($$$&&&((())))))(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""######"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######""""""############""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""###############)))### """###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############!!!!!!"""###############""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######'''"""!!!&&&'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""##################""""""########################$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$##############################""""""""""""############""""""""""""######%%%$$$"""!!!!!!!!!"""###"""""""""""""""###$$$$$$!!!""""""#########""""""""""""""""""""""""""""""%%%%%%%%%$$$""""""###$$$%%%$$$$$$###""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""###"""""""""""""""######!!!"""#########"""  """"""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((()))************************+++++++++******)))(((''''''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''))))))'''%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""######"""!!!!!!!!!"""$$$%%%############"""""""""!!! """""""""""""""###$$$$$$""""""""""""############################################################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%###"""""""""######""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!"""#######################################""""""!!!!!!!!!"""######################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$########################!!!!!!"""###############(((###!!!###### $$$"""######$$$$$$######""""""###$$$###""""""###$$$"""""""""!!!!!!!!!!!!!!!############"""""""""!!!############"""""""""!!!""""""""""""############!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!! !!!"""#########""""""""""""#########!!!"""%%%$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""######$$$$$$$$$######""""""######$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""############""""""""""""######$$$###""""""!!!"""""""""""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###""""""###$$$###"""%%%$$$######"""#########"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###############!!!!!!!!!!!!"""###$$$%%%!!!"""#########"""!!!  !!!""""""######!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$'''%%%"""!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))******+++******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$############""""""!!!!!!""""""###"""""""""!!!""""""###$$$############""""""""""""#########""""""!!!!!!!!!###############$$$$$$%%%""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""############""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$############$$$$$$########################!!!""""""############"""$$$""""""%%%&&&$$$$$$&&&$$$######""""""######$$$!!!"""######!!!!!!"""### !!!"""##################""""""""""""############""""""""""""""""""""""""############!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""######!!!!!!###%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$######""""""######$$$######""""""""""""############""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""%%%%%%###$$$$$$###############$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""######$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$######!!!!!!"""######$$$%%%&&&''''''!!!""""""###############$$$##################$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***************)))(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""(((''''''&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""#############################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$############$$$$$$########################!!!"""############"""""""""!!!###$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###"""!!! !!!""" !!!"""###$$$$$$#########"""""""""""""""#########"""""""""""""""!!!"""""""""############!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########"""###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$################################################$$$######"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######"""""""""#########""""""######"""""""""""""""###$$$###""""""###$$$&&&'''"""""""""""""""""""""""""""%%%%%%###$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$!!!!!!"""############"""#########$$$$$$#########"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))************))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$#########""""""""""""############""""""""""""#########"""""""""""""""""""""""""""######$$$$$$#########"""""""""###""""""!!!!!!!!!""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""#########""""""!!!"""$$$$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$ """###"""!!! !!!"""########################""""""""""""""""""######""""""""""""""""""######!!!"""""""""############""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######%%%###!!!!!!$$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###!!!""""""""""""""""""""""""!!!###$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$!!!!!! !!!""""""######$$$$$$$$$######"""$$$$$$###"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!"""############"""$$$######"""""""""""""""#########$$$%%%&&&'''(((""""""""""""""""""""""""%%%###""""""###$$$###"""#########"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######""""""""""""######$$$############""""""""""""######$$$$$$######""""""############"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################!!!!!!"""###############"""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""""""""#########""""""""""""############$$$%%%%%%$$$##############################$$$$$$############$$$$$$########################"""############""""""!!!%%%'''&&&######$$$$$$"""###""""""!!!!!!""""""###!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$#########""""""""""""############""""""""""""############""""""""""""############"""############""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""######$$$$$$### """$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$ !!!""""""""""""###$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!"""###$$$######"""$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$""""""###$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""###!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$###### !!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))******))))))(((((((((((((((((((((((())))))************))))))((((((((('''&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################$$$%%%&&&'''######""""""""""""##################"""""""""""""""###$$$$$$$$$$$$###""""""######$$$###"""!!! !!!"""""""""############!!!""""""######$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""###%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$######""""""""""""######"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$#######################################"""!!!!!!###&&&$$$ ###$$$!!!!!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$$$$$$$$$$$$$#########"""!!!"""""""""############!!!"""""""""############""""""""""""###########################"""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$######""""""""""""######$$$+++,,,&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!"""$$$$$$$$$###"""$$$$$$###""""""!!!""""""######$$$%%%%%%###"""!!!"""""""""""""""""""""""" """$$$###!!! ###&&&######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###""""""!!! !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((************)))))))))))))))))))))))))))((())))))*********)))))))))(((''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$####################################$$$%%%&&&'''######""""""""""""##################"""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$ !!!"""###$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###############$$$$$$###""""""###$$$$$$######$$$%%%&&&((()))***""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###### !!!"""######"""!!! ########################$$$$$$############$$$$$$#######################################"""!!!!!!""" !!!### !!!"""######"""!!! """$$$%%%$$$###"""###$$$"""""""""""""""#########!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""###########################"""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$######""""""""""""######%%%111777---"""!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""##################$$$%%%$$$###"""!!!######"""""""""""""""###$$$###""" """###$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&##############################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###  ###$$$######$$$$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!! ###&&&&&&%%%'''''''''''''''((())))))((()))+++,,,+++***(((''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""#########$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$###""""""###%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$########################"""######$$$$$$######"""$$$%%%"""!!!########################$$$"""!!!!!!"""######"""$$$$$$##################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""##################$$$$$$########################%%%$$$### !!!#########$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""###!!!  !!!### """###$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$%%%""""""############""""""!!!"""###$$$$$$###"""!!! """###$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###########################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###$$$$$$###///555///'''&&&((((((########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$###"""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$&&&%%%###""""""###$$$%%%##############################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%#########$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###  ###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''))))))((((((''''''''''''((())))))((()))***+++***)))'''&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$$$$##############################$$$$$$$$$$$$######)))!!!$$$)))'''$$$###########################%%%###!!!"""###$$$###"""########################'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###################################################$$$%%%$$$######$$$&&&######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###### """$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""############""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$########################""""""############""""""############$$$$$$$$$$$$######!!!  !!!"""############### )))---)))$$$###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################$$$$$$######"""!!!###"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""""""""###&&&%%%$$$###""""""###$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$############"""$$$##################$$$""""""######$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))*********((((((((((((((()))******''''''((())))))'''&&&%%%&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%$$$######"""###############$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$###!!!!!!###$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$)))%%%###%%%%%%###!!!!!!########################%%%$$$""""""$$$%%%$$$###########################''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&################################################"""%%%&&&%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""""""""######$$$######"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""############""""""############$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%###""""""!!!&&&)))(((&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!"""""""""###########################""""""!!!""""""""""""""""""###$$$######"""!!!!!!"""######""""""""""""""""""""""""&&&%%%$$$###"""""""""#################################""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!"""######"""!!! !!!""""""###############""""""###$$$%%%%%%&&&&&&########################%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''(((''')))(((((((((((()))******&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$"""!!!!!!#######################################################################################$$$$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$###############$$$"""!!!!!!  $$$$$$############$$$$$$###########################$$$%%%$$$""""""$$$%%%###"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""!!! !!!###########################&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$####################################### """"""!!!!!!!!!"""######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""#########$$$######""""""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""############"""""" !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""#####################"""""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""##############################%%%$$$$$$###""""""""""""##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!"""######"""!!! !!!"""###############""""""###$$$%%%%%%&&&&&&########################%%%$$$###""""""!!!""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""$$$###############$$$$$$%%%###!!!###$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%######%%%&&&$$$$$$#########"""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$### ###$$$$$$######%%%'''########################&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""!!!###$$$%%%$$$###$$$%%%######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""#################################$$$$$$############$$$$$$########################""""""############"""""" !!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$#########!!!!!!$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""############$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""""""""######"""""""""$$$$$$############""""""######################################################""""""""""""######""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###""" !!!"""############""""""######$$$$$$%%%%%%########################!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&''''''''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""######$$$%%%'''%%%""" !!!$$$&&&$$$$$$############$$$$$$###############"""""""""$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%""" """%%%'''""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$#########"""%%%&&&###"""$$$$$$###########################%%%$$$""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%### !!!$$$######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$#####################$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""##############################################################################""""""############""""""############$$$$$$$$$$$$########################""""""###$$$$$$$$$######%%%""""""&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$###"""!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""############""""""######"""""""""!!!!!!!!! !!!"""######$$$$$$$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!"""############################################################!!!!!!!!!"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$&&&)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################!!!""""""######""""""!!!!!!$$$### ##############################%%%###!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$%%%%%%###""""""###%%%######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!###%%%%%%$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################"""""""""""""""""""""########################!!!""""""""""""""""""!!!########################""""""############""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((%%%%%%))))))%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&################################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$###!!! !!!"""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""!!!!!!  !!!###$$$$$$$$$$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!""" !!!"""#####################"""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''"""%%%((('''%%%###$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$######""""""###$$$%%%%%% """$$$%%%%%%###!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!""""""!!! !!!###""""""""""""!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""########################!!!!!!""""""""""""!!!!!!!!!$$$### """((('''!!!########################$$$"""!!!!!!"""######"""!!!""""""###$$$$$$%%%%%%$$$##################$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$"""###%%%%%%$$$$$$$$$%%% !!!###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((###"""""""""""""""######"""############$$$$$$$$$#################################"""""""""""""""########################!!!!!!""""""""""""!!!!!!########################""""""############""""""!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$"""###&&&$$$!!!&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! $$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###"""!!! !!!"""###""""""""""""####################################"""############$$$$$$$$$ !!!###$$$%%%!!!"""""""""############""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""############"""""""""###%%%&&&$$$###"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""!!!!!!  ###&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$%%%########################""""""############""""""########################&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%%%%$$$"""###!!!!!!###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###""" !!!###$$$$$$###$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############"""!!!  !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$'''((('''&&&""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""############"""!!! """###"""!!!""""""#########$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$#########""""""""""""!!!###%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$########################"""##################"""########################'''''''''&&&&&&&&&&&&%%%###"""!!!!!!"""""" ###!!!!!!###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################"""!!!!!!###$$$$$$###$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############"""!!!!!!""""""""""""############ !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""##################"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$&&&&&&$$$!!!""""""""""""########################$$$$$$$$$%%%########################"""###$$$%%%%%%&&&&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$""""""#########$$$$$$$$$""""""""""""############$$$""" !!!""""""!!!"""""""""#########$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!"""############"""#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""!!!"""!!!!!! !!!!!!""""""###$$$$$$###"""###$$$##############################################################################################################################################################################""""""""""""######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$"""!!!!!!###$$$$$$##################"""""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$############""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!""""""######""""""!!!##########################################""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%&&&%%%$$$""" """"""""""""############"""""""""#########$$$$$$##############################$$$%%%&&&&&&&&&&&&##################$$$$$$$$$$$$############$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%$$$"""!!!!!!"""$$$%%%########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$%%%%%%###"""""""""""""""######%%%%%%$$$$$$###""""""!!!!!!"""""""""############%%%$$$###$$$%%%$$$""" """"""""""""############$$$##################$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""""""""""""""######$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""!!!&&&%%%$$$%%%&&&%%%###!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$"""!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################"""""""""""""""###&&&%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""############"""!!!#########""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!"""""""""############!!!""""""""""""#################################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$###"""!!! $$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%!!!""""""""""""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$%%%""""""""""""#########$$$######"""""""""""""""###%%%%%%$$$$$$###"""""""""!!!"""""""""############"""###$$$&&&'''%%%!!!!!!!!!"""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$%%%%%%$$$$$$$$$##############################"""""""""!!!!!!!!!%%%$$$$$$&&&(((((('''&&&""""""###$$$$$$###"""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!! ################################################%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""############"""!!!###""""""!!!!!!"""######""""""""""""""""""""""""########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''%%%$$$############!!!"""""""""############!!!""""""""""""#################################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############ """$$$&&&$$$ !!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$"""""""""############$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######"""!!!"""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################"""""""""###$$$$$$%%%%%%########################################################################"""""""""###$$$$$$%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""######"""!!!!!!!!!"""$$$$$$"""#########$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!###########################"""!!! !!!"""###$$$""""""""""""""""""""""""########################"""""""""""""""######### ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$########################!!!!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&'''''' """$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""!!!"""############"""!!!""""""""""""####################################"""############$$$$$$$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""############!!! !!!######""" !!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###############$$$$$$###############$$$########################"""##################"""########################&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""###"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""##################"""%%%$$$###""""""###$$$%%%"""""" !!!###$$$################################################"""""""""######$$$$$$$$$""""""############""""""!!!###%%%&&&''''''""""""""""""########################$$$$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%''''''((()))###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!"""$$$&&&''''''######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###%%%''''''%%%###!!!"""###$$$%%%%%%$$$###"""""""""""""""####################################"""############$$$$$$$$$!!!!!!""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$###############""""""""""""############&&&### """$$$&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!"""############"""""""""""""""############""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$"""""""""$$$%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$###"""#########$$$###"""""""""###$$$%%%########################""""""############""""""########################$$$$$$$$$############"""$$$#########%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""######$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""####################################$$$%%%&&&&&&$$$$$$$$$#########""""""###########################"""!!!"""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!! !!!###%%%$$$###$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%##############################""""""######$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$"""!!!""""""###""""""!!!!!!"""###$$$$$$&&&%%%$$$###$$$%%%&&&'''""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$#########"""""" !!!"""$$$$$$###""""""$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$ ))))))$$$'''&&&$$$#########$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""############$$$$$$$$$######"""'''$$$"""###&&&((('''%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###!!!"""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$######""""""!!!%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########""""""########################$$$###""""""$$$%%%$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$###"""###$$$%%%$$$###$$$###"""!!!!!!"""##################$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%'''&&&&&&%%%$$$######"""!!!#########"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!""""""###$$$###############$$$%%%%%%&&&%%%$$$$$$############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!! $$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%''')))######"""!!!!!!"""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##################""""""!!!!!!"""!!!&&&&&&$$$&&&%%%$$$#########$$$$$$#########"""""""""""""""######""""""""""""######"""###############""""""!!! !!!!!!################################################$$$$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$#########""""""############"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$%%%%%%$$$######$$$&&&############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%######"""""""""$$$$$$$$$#######################################%%%###"""###$$$$$$###"""$$$$$$###""""""###$$$$$$################################################%%%$$$######"""#########%%%###""""""######"""!!!######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$###""" """"""""""""$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%##############################$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&''''''!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! """""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""%%%%%%###""""""###%%%%%%$$$############$$$$$$$$$######"""!!!!!! ######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""  !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$############$$$######$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################## """"""#########$$$$$$$$$""""""#########$$$$$$$$$####################################"""""""""""" !!!"""###$$$$$$%%%%%%$$$###############################################################&&&$$$######$$$$$$"""!!!$$$##################$$$########################""""""""""""""""""""""""$$$$$$##################"""!!! !!!"""###"""!!!"""""""""""""""#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""!!! !!!############$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%###########################$$$%%%&&&&&&$$$"""!!!!!!"""###$$$%%%&&&&&&'''############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################'''&&&%%%######$$$%%%%%%########################$$$$$$###"""###$$$%%%&&&############$$$$$$%%%%%%%%%$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$!!!!!!!!!"""######"""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""" $$$''''''$$$""""""$$$$$$$$$##############################""""""!!!!!!######""""""""""""######%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""###$$$&&&&&&%%%$$$$$$#################################"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$############$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""######$$$%%%################################################&&&$$$######$$$$$$"""!!!#########$$$$$$#################################""""""""""""""""""""""""############$$$#########!!! """$$$&&&&&&%%%!!!!!!""""""############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&''''''''''''###$$$&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%########################"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$###""""""""""""######"""###%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""" !!!""""""##############################"""!!!!!!###$$$%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%% """%%%))),,,+++(((&&&"""######$$$$$$######"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!!!!""""""##################""""""""""""############$$$%%%%%%%%%%%%%%%##################$$$%%%################################################"""######$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###!!! !!!!!!!!!""""""$$$%%%%%%###############$$$$$$$$$########################%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$###"""""""""$$$''')))***))) !!!"""######$$$######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%###$$$$$$%%%%%%&&&''''''$$$&&&'''&&&%%%######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%((((((((())))))))))))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%''''''$$$"""$$$&&&"""############$$$$$$$$$!!!!!!!!!"""""""""#########$$$%%%%%%######$$$%%%########################"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%$$$###"""$$$###""""""!!!""""""""""""###$$$%%%&&&'''''''''#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%$$$$$$##############################$$$$$$$$$""""""!!!!!!""""""###$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$)))...111///+++(((&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! ###%%%%%%$$$!!!"""######$$$######### !!!!!!"""######$$$$$$######""""""""""""###### !!!!!!"""""""""""""""###$$$###""""""$$$&&&################################################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###"""""""""""""""###$$$""""""#########$$$$$$$$$########################$$$###""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######""""""$$$'''((((((''' """###$$$$$$##################$$$$$$$$$%%% ######""""""######$$$%%%!!!!!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%((('''$$$"""$$$'''"""############$$$$$$$$$!!!!!!!!!"""""""""#########$$$%%%%%%######$$$%%%########################"""######$$$%%%&&&''''''&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$###""""""%%%$$$######"""""""""###$$$#########$$$%%%&&&&&&#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((...333222+++$$$!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$ !!!"""###$$$$$$###""""""""""""""""""###############""""""""""""###### !!!""""""""""""###%%%&&&%%%$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!"""""""""############!!!!!!"""""""""######### """$$$$$$$$$###$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""!!! !!!###$$$$$$### """###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!###$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###"""!!! ########################$$$$$$############$$$$$$"""%%%)))((($$$"""$$$'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################""""""######%%%'''((()))%%%%%%%%%$$$$$$$$$######!!!"""######""""""&&&%%%%%%$$$#########$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#################################$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""###$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%'''---,,,%%% """'''$$$"""!!!!!!"""$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###%%%&&&&&&$$$######### !!!"""$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%!!!###%%%$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" """#########$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%###""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!!!!%%%)))(((### """%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###########################"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$###!!! !!!###$$$$$$"""!!! !!!"""$$$%%%"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""  """%%%)))+++444...'''$$$$$$%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!########################%%%$$$###""""""###$$$%%%$$$"""!!!$$$'''(((%%%"""$$$###!!! """$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&""""""#########$$$$$$$$$########################""""""""""""############!!!"""###$$$$$$%%%$$$$$$###"""  !!!###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###############$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################"""""""""!!!!!!$$$&&&%%%""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$###"""!!! !!!"""$$$%%%"""############$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$###""""""!!!$$$#########%%%(((***,,,...)))$$$"""###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##################$$$$$$""""""""""""####################################$$$###""""""""""""###$$$$$$$$$$$$#########%%%&&&'''%%%$$$"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&""""""#########$$$$$$$$$########################""""""""""""############!!!""""""""""""!!!!!! !!!!!!"""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###############$$$$$$"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$####################################""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%&&&((()))+++&&&$$$"""!!!###$$$%%%$$$########################"""#########$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$##################!!!!!!""""""###$$$$$$%%%###########################""""""!!!!!!""""""######%%%%%%### %%%***((('''%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%###############$$$$$$$$$########################"""""""""#########$$$$$$#########"""!!! !!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$#########"""######$$$%%%"""$$$%%%$$$###"""###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""$$$!!! !!!!!!!!!""""""""""""""""""""""""################################################ !!!"""###""""""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$##############################""""""#########$$$$$$$$$$$$###!!! """$$$%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$######""""""""""""""""""&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&""""""""""""###$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""###$$$###""""""$$$'''&&&%%%$$$###################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$################################################""""""#########$$$$$$$$$%%%$$$$$$###############!!!"""###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!###$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######$$$""" !!!#########""""""""""""""""""""""""################################################ """#########!!! ########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""######""""""%%%&&&&&&''''''&&&&&&&&&######"""""""""""""""#########$$$$$$$$$#################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#######################################%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""$$$&&&&&&### """"""""""""######$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$############################################################$$$$$$$$$$$$######""""""###$$$%%%%%%$$$######""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""############$$$$$$$$$########################""""""""""""#####################""""""###$$$$$$""""""""""""""""""""""""################################################!!!"""###%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$########################!!!"""""""""###$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!! !!!$$$((((((### !!!"""###$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$################################################$$$$$$$$$$$$%%%!!! """$$$%%%&&&$$$###""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""""""""############"""%%%%%%###"""###%%%""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$!!!!!!"""###############"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""$$$%%%###!!!!!!###&&&########################""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###"""""" !!!"""$$$%%%%%%"""!!!!!!""""""###$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%###"""  !!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!"""###""" """"""""""""###$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$"""&&&&&&""" """%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""################################# !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###!!! !!!###$$$!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### """###""" !!!$$$(((#################################"""""""""""""""##################$$$$$$ !!!###$$$%%%&&&'''#########$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""%%%$$$!!! ###%%%$$$$$$%%%%%%%%%$$$$$$########################### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%'''&&&###"""!!!"""###$$$"""###%%%''''''&&&%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$!!!!!!$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$######$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$##################%%%$$$#########$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$%%%&&&&&&&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""&&&%%%$$$#########$$$%%%$$$$$$###"""!!!!!!""""""###############"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$#########"""""""""############$$$$$$$$$###!!! """%%%'''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%""" """%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##########################################"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$"""!!!"""$$$$$$"""!!!###$$$$$$######$$$%%%$$$######""""""""""""###"""""""""""""""#################################$$$$$$#########$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&((( !!!"""###$$$$$$$$$$$$$$$#################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""########################"""######$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$!!!!!!%%%&&&###"""###$$$$$$###"""$$$%%%######"""""""""###$$$$$$############""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$'''(((!!!!!!!!!""""""#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$(((&&&%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%######""""""""""""##############################""""""""""""""""""""""""%%%!!!"""(((***&&&""""""###$$$$$$###"""###%%%""""""""""""###$$$$$$%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###!!!"""$$$%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!""""""###$$$%%%$$$%%%'''((((((&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$##################$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###"""!!! ################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$!!! ###''')))'''###"""$$$%%%$$$###"""###$$$######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###""""""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############ !!!"""###$$$$$$$$$"""###%%%''''''&&&$$$##################""""""!!!#########$$$$$$#########################################################""""""""""""#########$$$%%%$$$$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%###""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$""""""""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$###"""!!! ################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############""""""""""""#####################$$$$$$$$$"""""""""""""""""""""""" """$$$%%%$$$######$$$%%%$$$"""""""""$$$$$$$$$#########$$$$$$%%%############"""""""""""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&''' """###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$""""""$$$%%%%%%$$$$$$###"""############"""!!!!!!"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!! !!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""""""""#############################################$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$""""""###$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$#########$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!""""""###$$$$$$"""######$$$$$$$$$######""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""######!!! ###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$""""""""""""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""" $$$((('''###"""$$$'''###%%%%%%$$$"""!!!"""###&&&&&&%%%$$$############!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!((('''&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$############$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" """$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&### """&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$#########$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''&&&%%%$$$######"""""" !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################&&&%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########!!! $$$&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############%%%###"""!!!!!!###%%%&&&#################################$$$$$$######### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################%%%$$$$$$###"""""""""######"""!!!###%%%&&&$$$"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######!!!###%%%###  """%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%###############!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###!!!!!!$$$&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############$$$###"""""""""###%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!####################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################%%%$$$"""!!!!!!!!!""""""$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((('''$$$###"""###$$$%%%""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%$$$###"""""""""###$$$########################%%%%%%$$$$$$###"""""""""""""""""""""############"""############$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$"""###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""########################"""""""""#########$$$$$$&&&%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$###!!! """###%%%$$$""""""###$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$##################$$$$$$###"""###$$$%%%&&&&&&$$$###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((&&&$$$###"""$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############""""""###$$$$$$$$$$$$##############################%%%'''(((((('''%%%###$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""  """###&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###########################!!!""""""""""""#########"""!!! !!!"""$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$""" !!!###%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""######################################################$$$$$$$$$###############$$$###!!! !!!"""$$$&&&&&&""" ###&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%'''&&&$$$######%%%&&&(((&&&%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$####################################$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""############""""""###$$$$$$$$$$$$###########################"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$########################!!!""""""""""""#########!!!###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""#########$$$$$$$$$$$$######################################################'''&&&$$$###$$$%%%''')))### """$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%$$$###"""""""""###$$$################################################""""""""""""############"""############$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###########################"""""""""#########$$$$$$"""  ###%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&& """$$$%%%$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""######$$$%%%%%%$$$#####################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$&&&'''!!!!!! !!!"""###"""!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''''')))'''%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""###$$$###!!!!!!###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###"""""""""###%%%%%%########################$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$#######################################$$$$$$$$$%%%'''$$$""""""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################"""###$$$%%%&&&%%%%%%$$$!!!%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########"""$$$&&&&&&%%%#########"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''''''''''''''((()))***(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%((()))((('''&&&)))(((&&&#########$$$%%%&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""######### """$$$###!!! ###&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############%%%###"""!!!!!!###%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$ """$$$&&&'''&&&%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%###!!! %%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###########################$$$$$$$$$$$$%%%%%%%%%)))'''###""""""###############$$$$$$$$$%%%%%%%%%!!!""""""""""""################################# !!!###%%%&&&%%%###"""%%%'''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###'''++++++(((%%%$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((+++------...---999...&&&&&&(((&&&###"""%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$######""""""######$$$%%%(((((((((&&&$$$###$$$%%%'''&&&$$$###"""######$$$$$$$$$############$$$$$$################################################&&&$$$###$$$%%%%%%$$$###$$$$$$$$$############"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$######%%%%%%$$$###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&###"""$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""######""""""######$$$%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""############""""""""""""###$$$$$$$$$$$$$$$&&&$$$!!! """%%%'''((('''%%%###"""""""""###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###"""""""""!!!!!! %%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&'''&&&%%%""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''')))***---000333$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%&&&'''+++111999@@@EEEJJJ:::***%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$"""!!!###$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###""""""######$$$$$$$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!$$$###""""""$$$$$$###"""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$%%%$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########"""""""""##################""""""######$$$$$$$$$######%%%%%%$$$###############%%%%%%###""""""######$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""######"""###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%''')))+++---///333666$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%)))000:::FFFRRR[[[aaa^^^HHH000%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&(((((('''%%%#########""""""######$$$%%%###$$$$$$###""""""###%%%############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$### !!!"""###$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$############"""!!!!!!###$$$###!!!%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!######""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''(((***---///111444777:::$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###...???RRR```iiimmmnnnfffMMM222&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&######""""""######$$$%%%$$$%%%%%%%%%######%%%'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###"""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%$$$$$$%%%((('''$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((())),,,///111444666999===???$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###///BBBUUUbbbhhhhhhfff[[[FFF000'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######""""""######$$$%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,%%%%%%$$$$$$$$$$$$%%%%%%###%%%$$$!!!"""(((((($$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%)))(((%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%#########$$$%%%&&&&&&&&&'''((()))+++,,,111333666888:::===AAACCC$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&,,,666AAAJJJOOOQQQRRRFFF999+++''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((()))######""""""######$$$%%%!!!""""""!!! !!!###%%%%%%&&&%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$'''$$$ (((***%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$"""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++...000111666888:::<<<===@@@CCCFFF$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++...111555888999444,,,&&&&&&&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&######""""""######$$$%%%""""""###!!! !!!###$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$##################$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""%%%&&&%%%$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$'''%%%$$$000666222%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""##################""""""###$$$%%%&&&'''''''''###$$$$$$###"""!!! """###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((()))(((''''''((()))***---000333666888:::<<<>>>??????AAADDDGGG$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''(((((()))))))))))))))***&&&$$$%%%%%%###$$$'''#########$$$$$$%%%%%%%%%!!!"""%%%&&&'''&&&$$$"""#########"""###$$$$$$%%%$$$%%%%%%###!!! !!!"""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!! !!!$$$%%%$$$###%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###'''&&&"""***<<>>???@@@@@@BBBEEEGGG$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################)))((('''&&&%%%$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$ !!!"""$$$%%%''''''$$$$$$######""""""!!!!!!!!!"""""""""############$$$###"""""""""""""""###$$$$$$#########$$$&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$###!!! &&&&&&'''(((***---000111''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$###""""""!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###''''''''''''((()))******(((,,,222777999;;;<<<===<<<>>>@@@CCCEEEFFFFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###################################################""""""###############$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%'''))),,,---'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" """$$$&&&&&&$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))...222777;;;===???AAACCC???@@@AAACCCDDDEEEFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%(((***,,,555777;;;===???AAADDDGGGCCCCCCCCCCCCCCCDDDEEEFFF$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''))),,,///111888999;;;<<<>>>@@@DDDGGGFFFEEEDDDCCCBBBCCCDDDEEE$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$###############$$$$$$$$$!!!"""""""""######$$$$$$""""""""""""#########$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%'''(((!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))))))))***---000333555:::;;;<<<======@@@DDDGGGGGGFFFDDDBBBBBBBBBBBBCCC$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""#########!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$"""############"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$'''((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''(((((())))))***%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''')))***+++...000333666777===>>>?????????AAADDDGGGFFFEEEDDDCCCBBBAAAAAAAAA$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$###############"""""""""#########$$$$$$$$$#########""""""###$$$$$$"""######$$$###"""!!! $$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((())))))(((''''''&&&''''''((())))))******$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))******,,,///333666888::::::>>>???@@@AAAAAAAAADDDFFFCCCCCCCCCCCCBBB@@@??????$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%$$$#####################$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***************)))(((((())))))+++,,,,,,,,,+++***&&&''''''((()))******+++$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%(((&&&###!!!!!!###&&&(((#########$$$$$$%%%%%%%%%((('''''''''((()))+++,,,---///444888<<<>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCCBBBBBBCCCCCCBBB@@@>>>===%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""" """###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&...,,,)))&&&###"""!!!!!!%%%%%%%%%$$$$$$#########'''&&&%%%$$$#####################$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""############"""!!!%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&''''''((((((((((((((())))))******+++************)))((('''((()))***+++((()))***)))))))))+++------------------,,,,,,,,,+++***))))))******)))((((((((('''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%"""###'''$$$ ***..."""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%''')))+++...///333555777999<<<>>>??????============>>>???@@@AAAEEEDDDCCCAAA>>>;;;888777%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&***)))'''%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''((())))))***++++++******))))))))))))***+++,,,---000000111222222333555777333333222222111111111000///...,,,,,,------+++)))*********))))))******+++)))((('''&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&''''''((((((((()))&&&''''''((((((''''''&&&'''((())))))''''''((()))%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%)))%%%%%%$$$***???KKKCCC''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))---111444555666888;;;===>>>??????????????????@@@AAABBBBBBCCCBBB@@@===:::888666555%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%&&&''')))*********,,,---............------///000222222333333999::::::<<<===???AAABBB>>>>>>===<<<;;;;;;::::::777666444333333222000///......---,,,,,,---...///---,,,***)))((('''''''''''''''(((((())))))))))))'''''''''(((((((((((((((((((((((())))))(((((((((((()))***)))((('''(((***&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&""",,,CCCQQQIII((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***)))((())),,,111666999888999;;;<<<>>>?????????@@@@@@AAAAAABBBCCCCCCCCC<<<:::777444222000//////$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((())))))***+++***((((((***---000222111111333444666666777777666888:::<<<===>>>>>>===CCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;999777444333111/////////111111111000///---,,,******)))******)))))))))((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''((())))))((('''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&222888...&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&))))))((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((******+++---000444888:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB999777333000...---------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###""" """###%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###%%%&&&&&&$$$$$$%%%''''''(((((())))))))))))))))))))))))))))))***,,,,,,,,,,,,+++,,,///444888;;;<<<<<<>>>???AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGJJJHHHFFFGGGIIIJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHFFFDDDDDDDDDCCCAAA@@@;;;:::888666555444555555555555444333111000///.........---,,,***)))((('''))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!''')))"""$$$'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***...222666888888999<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===999777444111000000000111###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((('''%%%$$$$$$%%%)))***+++,,,---.........******++++++---...000111000000111333777;;;???BBBFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJGGGDDDDDDGGGHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@FFFDDDCCCCCCEEEEEEDDDBBB@@@@@@???>>>===;;;::::::888999999999888777666666333222111000...---,,,+++,,,++++++***)))(((((('''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$))))))!!!(((&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))---222777::::::999888======>>>@@@@@@AAAAAAAAA????????????===;;;999777222111///.........//////######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((***+++---///111222333333000000111333555777999:::::::::<<<>>>AAADDDGGGHHHNNNNNNOOOPPPPPPPPPPPPPPPKKKJJJIIIGGGEEEDDDCCCCCC@@@===:::;;;>>>@@@>>><<<888888999999999999::::::<<<<<<;;;===???@@@@@@???>>>???@@@AAAAAA???>>>===;;;<<<===>>>>>>>>>>>>===666666555555444444333333000//////---,,,+++******'''(((((())))))(((((('''&&&((()))((('''&&&'''((((((&&&%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$###$$$$$$((("""%%%''' """)))'''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&(((***,,,---///111555999<<<<<<<<<;;;<<<<<<>>>???AAAAAABBBBBB@@@@@@@@@>>><<<888555333+++,,,,,,,,,------......#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%'''((('''&&&%%%#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$############"""""""""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''"""$$$'''(((((()))+++---+++,,,///111333555666666777777888:::===@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMMMMQQQQQQRRRRRRRRRRRRRRRQQQIIIGGGDDDAAA>>>===<<<<<<666222///111666999777444444444444555666666777777444333444666999;;;;;;;;;888:::===@@@@@@@@@>>><<<<<<===???AAABBBCCCBBBBBB888888888888999999999999333222222000///...---,,,))))))************))))))((()))***)))((('''(((******((('''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$)))"""%%%***&&&&&&''' ###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***,,,...000444555777:::<<<===>>>???;;;<<<===???AAAAAABBBBBBAAAAAA@@@>>>;;;777333111......000111222333333333%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((($$$!!!!!!###$$$###!!!$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&''')))+++,,,---,,,,,,((()))+++---.../////////000000000000000333777;;;>>>@@@CCCGGGIIIJJJJJJIIINNNNNNNNNOOOOOOOOOPPPPPPRRRSSSUUUUUURRRMMMHHHDDD>>>===:::888666666666666777888888777555444666777666888;;;<<<<<<:::777444333333333333333444555666666555555666999;;;<<<;;;<<<>>>AAADDDFFFGGGGGGGGGAAAAAA@@@@@@@@@@@@@@@@@@;;;::::::999777666555444------,,,,,,,,,+++++++++******)))))))))(((((((((******)))))))))(((((((((((()))*********)))'''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))'''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((***---111333999:::<<<=========<<<<<>>>>>@@@BBBBBBAAABBBBBBCCCAAA???;;;666444222222444555777999::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%""""""###%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''((()))+++,,,,,,------,,,,,,---......//////000111222444555666:::>>>BBBGGGHHHKKKNNNPPPPPPPPPOOOSSSRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTSSSOOOIIIDDD@@@::::::999888888999999:::;;;<<<===<<<;;;<<<===???@@@AAACCCEEEDDDBBB@@@>>>:::999888777666555555555555444333333555666666555777888;;;>>>AAADDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@>>>;;;999333222111000///...---,,,++++++++++++************(((((((((((((((''''''''')))******+++***)))((('''))))))(((((((((''''''''')))(((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''((()))***+++...111444555999:::<<<===>>>>>>===<<>>===>>>AAACCCCCCCCCBBBBBBCCCBBB@@@<<<999777::::::;;;<<<>>>???@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&''')))))))))***+++,,,---...000000/////////000222333444777:::>>>@@@DDDHHHKKKOOOPPPRRRTTTUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRUUUUUUTTTRRRMMMGGGBBB>>>;;;<<<<<<===???AAACCCDDDBBBDDDEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPOOONNNLLLJJJGGGFFFDDDAAA>>><<<:::999777555222111111111000///111222444777:::???BBBEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDBBB;;;:::999777444222111000//////...---,,,+++++++++((((((((((((((()))))))))******++++++******)))((()))))))))(((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***((('''%%%%%%%%%&&&)))+++---000333555777888:::;;;<<<>>>??????>>>>>>=========???BBBDDDDDDDDDAAABBBCCCCCCBBB???===;;;AAABBBBBBCCCCCCDDDEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((************+++---///111222111000000222444777999;;;???CCCGGGJJJLLLOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWVVVSSSOOOJJJFFFCCCDDDEEEFFFHHHKKKMMMOOOPPPLLLMMMNNNNNNMMMNNNPPPRRRUUUVVVWWWWWWWWWVVVTTTSSSSSSRRRPPPNNNKKKHHHEEEDDD===:::777555333222///---/////////000444888<<>>>>>>>>@@@BBBDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@DDDDDDDDDDDDEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))+++******+++---000222444333222333444777;;;>>>AAADDDHHHLLLNNNPPPPPPQQQSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXWWWVVVTTTQQQOOOMMMNNNOOOQQQRRRTTTVVVWWWXXXUUUVVVWWWVVVTTTTTTUUUWWWZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZYYYWWWTTTRRROOONNNGGGDDD@@@===;;;888555333222111//////000222666888888;;;???DDDIIIMMMPPPQQQKKKJJJIIIGGGGGGIIIKKKLLLEEEEEEDDDCCCBBBAAA@@@@@@===;;;999666222///---+++++++++++++++,,,,,,,,,,,,******)))))))))(((((((((***)))))))))(((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++---222666888::::::999;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@@@@AAACCCCCCAAA@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&(((*********,,,...111333666777666777888;;;>>>CCCFFFHHHLLLNNNQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWYYYZZZ\\\]]]YYYYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]][[[YYYYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZXXXUUUTTTQQQNNNJJJFFFDDDAAA>>><<<888666333111000000222333333666:::???EEEKKKOOORRRQQQOOOLLLJJJHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCBBB???<<<999555333222---------,,,,,,,,,++++++++++++***))))))))))))*********)))))))))((((((((('''''''''(((((((((((((((((('''''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%'''***,,,......000333777999:::::::::;;;===???AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCC@@@>>>AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###%%%&&&$$$###$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%###!!!"""$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&(((***(((***---111444777999:::<<<>>>@@@CCCGGGJJJLLLNNNPPPQQQSSSSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\XXXXXXWWWWWWXXXYYYZZZ[[[YYYZZZ[[[]]]____________^^^___```___^^^^^^```aaabbbaaa___^^^]]]^^^___```___`````````^^^\\\YYYXXXXXXUUUQQQMMMKKKIIIFFFCCC<<<:::777444222222222222222333555888===BBBGGGJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCC@@@>>>===<<<222222111111000///.........---,,,+++++++++,,,,,,*********)))))))))((((((''''''''''''((((((((()))))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''))),,,///000222333555888:::;;;;;;;;;<<<===???AAACCCCCCCCCCCCAAA@@@AAACCCDDDDDDBBB???BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIII%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&$$$"""###%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''(((&&&"""!!!"""###########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&)))+++'''***...333777999;;;<<>><<<:::777555333333333111111111222444999===@@@BBBEEEJJJNNNPPPOOOMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD999888777666444333222222000///...---,,,---......************))))))))))))&&&'''''''''(((((())))))+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''((()))+++...000222555666777999:::;;;<<<<<<<<<===???BBBCCCDDDDDDCCC??????@@@CCCEEEEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIII"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&&&&''''''&&&%%%$$$""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&''')))$$$ $$$'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###""""""###$$$%%%&&&&&&%%%%%%'''***---,,,///444888;;;===???AAAFFFGGGJJJLLLNNNOOOOOONNNQQQRRRSSSRRRPPPNNNNNNOOOTTTUUUVVVUUUSSSTTTUUUWWWRRRQQQQQQRRRSSSUUUWWWXXXQQQTTTWWWXXXXXXXXXXXXYYY]]]\\\\\\___ccceeecccaaafffffffffeeefffggghhhhhhiiihhhfffeeeeeefffgggiiijjjgggcccaaa___]]][[[YYY[[[VVVPPPKKKGGGEEEDDDBBBAAA@@@???===:::777333111+++---...//////111444666AAAAAABBBFFFMMMQQQRRRQQQQQQOOOLLLIIIHHHIIIKKKMMMPPPOOONNNLLLJJJHHHFFFFFFBBBBBBAAA@@@???===;;;:::222222222111111000//////...---,,,+++***)))))))))'''(((((())))))*********++++++***)))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((''''''''')))+++&&&'''(((+++...111333555444555777999:::<<<<<<<<>>???AAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLL&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))...***&&&$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''(((+++///222222555:::===@@@BBBDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNQQQRRRTTTSSSQQQPPPPPPQQQUUUUUUVVVUUURRRQQQRRRSSSSSSRRRQQQOOOOOOOOOPPPPPPKKKNNNQQQTTTVVVXXX[[[]]]___^^^___cccfffhhhgggeeeiiihhhhhhhhhhhhiiiiiiiiihhhgggeeeddddddeeefffggggggccc]]]YYYVVVUUUSSSRRRNNNJJJDDD@@@>>><<<;;;999:::::::::888666444111000///000111111000000111333888777:::@@@HHHOOORRRSSSTTTRRRNNNKKKIIIJJJLLLMMMOOONNNMMMKKKJJJJJJIIIIIIHHHGGGGGGEEECCCAAA???>>>999888777666444333222222222222111111000...---,,,******)))))))))************))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***((((((***,,,///222444666666777888:::;;;<<<<<<<<>>:::777666555444333444555555555444333222111111222333222111000111222222222444999AAAIIINNNPPPVVVTTTQQQOOOMMMMMMNNNNNNMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEBBBAAA???<<<:::999777777888888999999777555222000...---+++***))))))************)))(((((((((((())))))((((((''''''(((((()))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%&&&''')))***+++---///222444666777888999:::;;;<<<=========>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJ'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((***+++++++++***)))---.../////////000333555<<<>>>AAACCCEEEFFFIIIKKKNNNMMMLLLKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZYYYVVVQQQLLLIIIIIIIIIHHHFFFCCC???===;;;:::999;;;>>>BBBGGGMMMUUUZZZ[[[\\\]]]___aaabbbaaa```dddddddddddddddcccccccccaaa``````___``````aaabbbZZZTTTKKKCCC???===<<<;;;===:::777555555555444333333333444555666666666666222333555444333222222333444333444666:::@@@EEEGGGPPPRRRSSSTTTUUUTTTRRRQQQOOONNNLLLKKKJJJKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLJJJIIIFFFCCC@@@>>>===<<<===>>>??????===:::777444222000...+++***))))))***,,,,,,+++***************))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''#########$$$%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((,,,---000222555777888999:::;;;<<<===============>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIIIIIII######$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%''')))***+++++++++***///000222333444555888:::???AAADDDEEEFFFGGGJJJLLLOOONNNMMMLLLLLLMMMNNNOOOOOOQQQTTTUUUUUUVVVWWWXXXXXXWWWUUUPPPJJJEEEBBBAAA>>>>>><<<;;;888666444333444555777999===CCCJJJOOOWWWXXXZZZ\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[UUUPPPHHHAAA<<<:::888777:::888555444555555444333333333444555777888999:::777999999888555333222222555444444333444777;;;>>>FFFJJJQQQWWWZZZZZZXXXVVVRRRQQQOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMIIIFFFCCCAAAAAAAAA???AAABBBBBBAAA>>>:::888555444111///,,,++++++***,,,+++******))))))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''#########$$$%%%&&&'''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))...000222555777999::::::;;;<<<======>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEHHHIIIIIIJJJJJJIIIHHHHHH""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,,,,,,,---000444777:::===AAACCCEEEFFFGGGHHHHHHJJJLLLOOONNNNNNNNNNNNNNNNNNOOOOOONNNPPPSSSTTTTTTTTTVVVWWWTTTRRROOOHHHAAA;;;999888666666666555444333222111111222333444666:::???CCCIIILLLOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVUUURRRSSSSSSTTTTTTUUUUUUUUUTTTPPPKKKGGGDDDAAA>>>;;;:::888555444444444222111333333333444666888999:::???@@@@@@>>>:::666444333333444444333222333666999;;;AAAJJJSSSYYY[[[[[[ZZZWWWVVVUUUSSSQQQNNNMMMLLLIIIJJJLLLNNNOOOPPPQQQQQQNNNLLLIIIFFFDDDCCCCCCCCCAAABBBCCCCCCBBB@@@>>><<<999999777555222000...---******)))(((((((((((()))***))))))(((((())))))***((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%$$$%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((''''''''')))+++000111444777999::::::::::::;;;<<<===>>>?????????======>>>???@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIGGGFFF$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***---...///000333888<<<@@@CCCGGGJJJGGGHHHIIIIIIIIIJJJMMMOOOMMMMMMNNNOOOPPPPPPPPPOOOMMMOOOQQQRRRRRRSSSTTTUUUSSSPPPKKKCCC;;;666555555222222333444333333111111///000111222222555888<<<<<<@@@EEEHHHIIIJJJMMMOOOPPPQQQTTTUUUVVVVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQMMMHHHDDD???===:::999888777555333555444444555666888:::;;;BBBCCCEEEDDDAAA>>><<<<<<888999999888555444555777555999AAAIIIQQQWWW[[[\\\ZZZ[[[[[[ZZZWWWTTTQQQPPPIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFCCCBBBBBBDDDEEEBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>><<<:::777444222,,,,,,+++************+++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((())),,,...000222555888:::;;;;;;:::999:::;;;===>>>?????????<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEE(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!  &&&)))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((+++---000222555888===@@@CCCFFFIIILLLGGGHHHIIIHHHHHHIIILLLNNNLLLMMMOOOPPPQQQQQQPPPOOOLLLNNNPPPQQQQQQQQQRRRTTTUUURRRKKKBBB:::666555666111222333444444333222111///000111111111333666888;;;@@@FFFJJJLLLOOOSSSVVVPPPQQQTTTWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZ[[[[[[WWWQQQLLLGGGEEEBBB@@@???===:::888888777777777888999;;;<<>>999666666777333555:::AAAIIIRRRYYY]]]\\\]]]^^^^^^]]]YYYVVVSSSKKKKKKKKKLLLLLLKKKJJJJJJHHHFFFDDDBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBB???<<<888555000000///............///******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))***---///000222555888:::;;;;;;:::888999;;;<<<>>>???@@@@@@<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHJJJJJJJJJHHHFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""(((((((((''''''&&&&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***,,,---...///222666999===???BBBEEEGGGHHHIIIIIIMMMLLLKKKIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKNNNPPPSSSUUUVVVWWWXXXTTTLLLEEE???;;;;;;;;;666555444333222222222222000000111333555777999;;;???CCCIIINNNRRRTTTTTTTTTYYYXXXWWWYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]]]]]]]]]][[[WWWTTTRRRLLLJJJGGGCCC@@@>>>======:::::::::999999999999999===>>>AAAEEEHHHJJJKKKLLLQQQPPPMMMHHHCCC>>>:::888444333444999AAAIIIOOOSSSRRRUUUYYY\\\]]][[[YYYWWWQQQQQQPPPOOOLLLIIIFFFDDDBBBAAA@@@BBBDDDEEEEEEDDDDDDCCCAAA??????AAACCCDDDFFFFFFHHHHHHFFFCCC@@@>>>777666444222///,,,***)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((('''''''''''''''''''''((()))))))))&&&$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%'''$$$!!!!!!###%%%$$$"""'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111444555666777999;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAEEEFFFFFFFFFEEEEEEGGGIIIGGGIIIKKKLLLKKKHHHEEEBBB&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***+++---///111333666:::===AAABBBDDDGGGHHHIIIIIIIIILLLKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTWWWTTTOOOIIICCC???<<<;;;666666444222111000000000000111333555999<<>>===>>>@@@DDDFFFGGGFFFEEECCC@@@>>>===???AAACCCEEEFFFHHHIIIHHHFFFCCCAAA???>>>;;;777333000---+++,,,++++++***)))((((((((('''((()))***++++++***)))************************'''((()))******)))((('''***)))))))))(((((((((''''''''''''''''''((())))))'''$$$###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''$$$""""""$$$%%%%%%###'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++...111333555666777888999:::;;;<<<;;;;;;<<<<<<<<<=========AAA@@@?????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGFFFEEEEEEGGGIIIGGGIIILLLNNNNNNNNNMMMLLL&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,...000333666888;;;@@@CCCFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSQQQSSSUUUVVVVVVVVVTTTSSSSSSRRROOOJJJEEE@@@<<<999777666555333111000//////000111444888<<>>DDDKKKQQQVVVYYYZZZXXXVVVSSSOOOLLLHHHFFFEEE?????????BBBEEEGGGHHHGGGEEEBBB>>>;;;:::;;;>>>@@@CCCEEEHHHJJJKKKJJJHHHGGGIIIGGGDDD@@@;;;555111//////...,,,+++)))(((''''''((()))******+++*********************************))))))************))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...111333444777777888999999:::;;;;;;<<<<<<<<<<<<============@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIGGGIIINNNVVV]]]bbbcccbbb&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''(((***+++---......111444888;;;>>>AAAEEEIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNQQQTTTVVVRRRSSSUUUVVVVVVUUUSSSQQQLLLJJJGGGDDD???;;;888666666666444333222222111222111222555888<<>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHGGGIIISSSfffzzz&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((()))+++,,,...000111222555888<<<@@@BBBEEEIIILLLIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNMMMMMMOOORRRUUUVVVTTTUUUUUUSSSQQQNNNKKKIIICCC@@@===999666444444444222222222222222222333444333444555777:::===???AAABBBCCCDDDFFFIIILLLOOOQQQPPPNNNLLLKKKKKKKKKIIIGGGHHHIIIJJJLLLNNNOOOQQQQQQSSSTTTTTTUUUVVVVVVVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUXXXZZZ[[[\\\[[[XXXUUUSSSPPPNNNLLLIIIHHHHHHIIIJJJNNNOOOQQQRRRSSSRRRRRRQQQFFFCCC???===<<<<<<;;;:::888999;;;>>>DDDJJJPPPTTTQQQOOOLLLJJJHHHGGGGGGGGGHHHFFFDDDDDDDDDDDDBBBAAABBB???;;;777555666888999@@@CCCHHHLLLPPPRRRRRRRRRPPPPPPOOOMMMIIIEEEAAA???444222000---+++*********++++++***************************************************))))))*********(((((((((((())))))))))))((((((''''''''''''(((((($$$+++...((($$$%%%&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((***+++---///111333555666999999::::::;;;;;;;;;<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFLLL]]]{{{&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***+++,,,---///222444555666999<<<@@@CCCEEEGGGJJJLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNOOONNNNNNNNNPPPRRRTTTUUUVVVUUURRRMMMHHHDDD@@@===<<<:::777444333333444444111111111111222444555555666666666777888:::;;;<<<<<<<<<>>>???BBBEEEGGGIIIHHHGGGGGGHHHJJJKKKJJJIIIMMMNNNPPPRRRTTTVVVVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUVVVWWWXXXXXXXXXWWWYYYZZZ[[[[[[ZZZXXXVVVUUUUUUTTTRRROOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSLLLIIIEEEBBB@@@>>><<<:::;;;:::;;;>>>DDDLLLTTTYYYUUUTTTQQQNNNKKKHHHFFFEEEEEEDDDBBBBBBBBBBBBAAA??????===:::777555555666777???BBBGGGMMMQQQTTTUUUUUUQQQQQQRRRQQQOOOLLLIIIGGG;;;999555111///---------,,,,,,+++************+++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((('''111555...'''(((***)))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,...111333555666777999999:::;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCDDDIIISSSjjj&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$###""" """$$$&&&&&&&&&%%%$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******---...000222444777999:::===@@@CCCEEEFFFGGGIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOJJJEEE@@@===:::999999999999999999999888888777666666777777888999:::999999999999999:::;;;<<<999:::<<<>>>AAACCCDDDEEEIIIHHHHHHJJJMMMOOOOOONNNOOOPPPRRRSSSUUUUUUUUUTTTQQQQQQPPPQQQQQQRRRRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNPPPRRRUUUVVVUUUTTTSSSQQQNNNJJJHHHFFFEEEBBBAAAAAA@@@???AAAFFFOOOWWW]]][[[ZZZXXXVVVSSSPPPMMMKKKIIIGGGEEECCCCCCBBB???===<<<;;;999777666666666666>>>AAAGGGMMMRRRUUUWWWWWWSSSTTTUUUUUUTTTQQQNNNLLLFFFBBB===888333000//////---,,,+++*********++++++++++++++++++++++++++++++))))))(((''''''((())))))'''((((((((()))))))))***))))))(((''''''''''''''''''555:::111((())),,,***''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!$$$''''''&&&%%%&&&((('''%%%$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))))),,,...111444666888888999888999:::;;;<<<===>>>???>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@@@@AAACCCLLL]]]yyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++...///111333666999;;;<<>><<>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDGGGHHHIIIIIIOOONNNMMMNNNQQQRRRQQQPPPMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOORRRTTTVVVZZZYYYWWWTTTRRRPPPNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQVVVYYYZZZXXXUUURRRSSSQQQOOOMMMMMMMMMKKKJJJIIIFFFDDDDDDHHHOOOXXX]]]\\\]]]]]]\\\[[[XXXVVVTTTQQQOOOKKKHHHEEEBBB>>>;;;::::::999888777666555555===AAAGGGMMMRRRVVVWWWXXXUUUVVVXXXXXXWWWTTTQQQOOONNNJJJCCC<<<666222000000...---+++*********++++++++++++++++++++++++++++++---,,,+++******+++,,,---'''((((((((())))))*********)))((('''''''''''''''!!!000666+++"""###&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%$$$$$$%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$### ###&&&'''%%%$$$&&&''''''%%%###$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***...000333666888:::::::::888888:::;;;===>>>???@@@>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCAAA??????@@@AAAPPPeee''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''$$$###$$$$$$"""%%%+++%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&)))///333111222444666:::>>>AAACCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIIIIJJJEEEEEECCCBBBAAAAAAAAAAAA???@@@AAADDDGGGHHHFFFDDDHHHHHHHHHHHHHHHHHHIIIIIILLLIIIEEECCCDDDEEEEEEDDDCCCEEEGGGIIIJJJKKKLLLMMMNNNLLLKKKMMMOOOPPPMMMJJJIIIJJJHHHDDDFFFKKKIIICCCFFFDDDBBBDDDGGGHHHGGGEEEIIIEEEEEEIIIMMMPPPVVV\\\bbbccc^^^RRRIIIGGGIIIJJJIIIHHHFFFFFFGGGJJJLLLMMMPPPVVVZZZ[[[\\\]]][[[VVVYYYTTTQQQSSSTTTQQQQQQSSSTTTQQQOOOPPPSSSUUUZZZ___```aaa```^^^]]]]]]\\\YYYWWWUUUQQQMMMHHHCCC@@@>>><<<;;;:::::::::;;;===>>>???DDDKKKPPPSSSTTTUUUVVVXXXXXXXXXXXXVVVTTTRRRPPPOOOLLLHHHDDD@@@<<<888555333000---,,,,,,,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******)))'''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######&&&&&&$$$######$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###$$$&&&'''(((((())),,,...000333666888999999;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDCCCAAA@@@@@@AAACCCDDD@@@@@@BBBDDDFFFEEECCC@@@CCCAAA@@@???<<<999<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDGGGFFFFFFGGGHHHGGGEEECCCBBB@@@????????????FFFNNNUUUgggxxx''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''###"""$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***,,,///222444666999<<>>>>>????????????BBBBBB@@@>>>BBBHHHJJJHHHDDDDDDEEEGGGJJJKKKJJJHHHFFFDDDFFFOOOYYYbbbnnnwwwuuubbbUUUOOOMMMMMMMMMLLLKKKLLLSSS]]]ddduuu|||xxxhhhTTTNNNIIIJJJKKKLLLOOOSSS]]]\\\[[[ZZZ[[[\\\^^^^^^ZZZ[[[\\\[[[XXXUUUTTTTTTVVVXXXZZZ[[[YYYUUUPPPMMMGGGGGGFFFFFFFFFGGGHHHIIIFFFIIILLLNNNOOOPPPQQQSSSVVVVVVWWWXXXXXXWWWWWWVVVUUUSSSPPPOOOMMMKKKHHHEEE>>>:::555111///...,,,+++,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$&&&(((***+++,,,...111333333666888999999999:::;;;>>>>>>???????????????>>>???@@@AAAAAABBBBBBCCCBBBDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEEEEEFFFFFFEEEDDD???<<<;;;===@@@CCCKKKSSSYYYeeepppwww''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''***&&&%%%((()))'''&&&)))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&))),,,...000111333555666999<<>>===@@@DDDEEEBBB>>>===<<<::::::;;;>>>@@@AAADDDDDDDDDEEEJJJPPPVVVXXXSSSTTTWWW[[[]]]^^^]]]\\\ZZZVVVUUUZZZ___eeemmmuuuxxxoookkkiiidddeeedddbbb```cccjjjppp~~~^^^TTTLLLJJJKKKOOOUUU\\\dddgggiiiiiihhhgggccc___YYYXXXWWWXXXUUUQQQQQQSSSQQQSSSVVVWWWWWWUUURRRQQQLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOVVVVVVVVVVVVVVVVVVUUUUUUVVVTTTRRRRRRQQQOOOKKKIIIDDD@@@:::555222000---+++,,,,,,++++++++++++,,,,,,************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&(((***+++---///222555555777999999999999:::<<<===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHGGGEEE@@@======AAADDDHHHNNNUUU\\\fffooouuu''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((///(((###$$$$$$###$$$'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***...111333444666888:::<<>>>>><<<;;;===@@@AAA@@@>>>=========>>>@@@DDDHHHKKKKKKKKKMMMQQQWWW]]]eeejjjnnnqqqvvvzzz|||}}}}}}|||wwwqqqllllllkkkkkkooottt{{{xxxxxxyyyrrrfffYYYTTTTTTYYYbbbjjj{{{qqqggg^^^WWWRRRQQQPPPLLLMMMPPPQQQQQQRRRSSSTTTTTTTTTTTTNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLJJJIIIHHHJJJLLLPPPPPPPPPQQQRRRSSSTTTTTTVVVUUUTTTTTTTTTRRRNNNKKKIIIEEE@@@;;;777444000---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&(((***,,,---///333555777888999999999999;;;===<<<===>>>@@@BBBCCCDDDDDD@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMLLLKKKGGGEEEFFFKKKPPPRRRWWW\\\```hhhqqqyyy''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))777...&&&$$$$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''***...111333555888:::===>>>@@@BBBCCCDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMJJJFFFCCCAAAAAA===???AAACCCEEEHHHKKKNNNNNNOOOOOOPPPPPPOOONNNMMMPPPOOONNNOOORRRSSSRRRRRRPPPPPPOOONNNLLLKKKJJJJJJEEEDDDDDDDDDCCCAAA===999<<<<<<<<<<<<===>>>AAABBBBBBDDDFFFIIIKKKOOOTTTWWW[[[[[[^^^eeejjjooovvv~~~|||ooohhhgggiiipppwwwmmm]]]PPPNNNMMMJJJJJJNNNOOOOOONNNOOOOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNLLLIIIHHHIIIJJJGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVUUURRROOOMMMJJJFFFCCC???:::555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((()))+++---...000333555777888999999999:::===???<<<===???@@@BBBCCCDDDDDD@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBFFFLLLRRRVVVWWWVVVQQQQQQUUUZZZ[[[___ccceeekkkrrrxxx{{{|||yyywww''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&'''((()))555,,,&&&&&&((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))+++///222444777:::===???@@@@@@AAABBBCCCCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFEEEBBB>>><<<===>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOOOOOOOOOONNNNNNNNNNNNOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCBBB@@@??????@@@AAA@@@>>><<<===@@@BBBBBBCCCHHHPPPWWWYYY]]]aaadddfffhhhmmmpppwwwwww{{{|||yyy{{{~~~nnnXXXRRRRRRNNNMMMPPPNNNOOOPPPQQQPPPOOOMMMLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQOOOMMMKKKJJJKKKEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNRRRUUUUUUSSSQQQPPPOOOMMMKKKHHHBBB<<<777111111///---,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))+++,,,...//////111444666777888999999:::;;;>>>AAA>>>???@@@AAAAAAAAAAAAAAAAAABBBEEEGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@???@@@FFFSSSbbbooovvvuuullleeedddeeeeeehhhkkkmmmmmmmmmnnnlllhhhdddaaa'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((())))))***%%%%%%%%%&&&'''((()))))))))""""""''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''',,,...111444666999>>>AAAAAAAAA@@@AAAAAABBBCCCDDDBBBCCCDDDFFFHHHIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFF@@@???===:::777666888:::???@@@BBBCCCDDDEEEHHHJJJNNNNNNNNNNNNNNNOOOPPPQQQLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGEEECCC@@@===;;;:::<<<<<<<<<>>>AAABBBAAA@@@BBBGGGMMMOOORRRZZZhhhrrrxxx|||~~~bbbYYYXXXTTTRRRTTTTTTVVVXXXZZZXXXUUUQQQOOONNNOOOPPPQQQRRRQQQPPPPPPRRRTTTTTTRRROOOMMMLLLLLLIIIGGGEEEBBB@@@?????????CCCEEEHHHMMMRRRSSSRRRQQQRRRRRRQQQPPPNNNHHH@@@;;;333222000...,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******'''''''''((()))*********'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++******((('''&&&%%%%%%&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***---///000111111222555777666888999999:::<<>>AAACCCEEEHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBCCCMMM___www}}}vvvrrrppprrrvvvsssnnnhhhccc___YYYTTTSSS''''''''''''''''''''''''***)))((((((((()))+++,,,###$$$&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&))),,,---000111222555999===AAACCCBBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHIIIJJJIIIFFFCCCAAA888666444222222333555666;;;;;;<<<;;;<<<>>>CCCFFFPPPOOONNNMMMLLLLLLLLLLLLIIIFFFCCCCCCEEEFFFEEECCCAAAAAA@@@===:::888888999;;;<<<===???BBBFFFLLLQQQSSSYYY^^^bbbeeennn|||uuukkkeee^^^ZZZ[[[YYYgggqqqnnngggaaa[[[VVVXXXVVVSSSPPPOOOOOOOOOOOOQQQRRRSSSSSSQQQPPPOOOOOOIIIHHHFFFDDDAAA???===<<<;;;>>>CCCIIINNNQQQSSSSSSSSSSSSTTTSSSPPPLLLHHHFFF>>>:::444///,,,+++,,,---***++++++++++++***))))))************************+++***)))'''''''''((()))(((((())))))))))))(((((())))))((())))))***+++,,,******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---999777444333444777999:::;;;:::::::::;;;===???@@@BBBDDDEEEDDDBBB@@@??????BBBCCCEEEGGGHHHIIIHHHHHHFFFDDDCCCCCCCCCCCCBBBAAACCCCCCEEEQQQooo{{{zzz|||~~~tttfff___[[[TTTPPPOOO((((((((((((((((((((((((+++******)))***+++,,,---$$$%%%&&&'''''''''&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!###%%%''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///111222444777:::>>>AAABBBBBB@@@???===<<<===>>>>>>??????>>>>>>??????@@@AAAGGGGGGGGGEEEBBB===999666333222000......000111333666666777777888;;;@@@DDDKKKJJJJJJJJJJJJJJJIIIIIIJJJFFFCCCBBBCCCCCCBBBAAA>>>===<<<999888999<<>>@@@GGGXXXxxxyyyoooggg___VVVQQQQQQ))))))))))))))))))))))))***))))))))))))******+++%%%%%%&&&''''''''''''&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***---000111333444777:::<<<>>>@@@AAA@@@???===<<<;;;::::::;;;:::999888777777999:::<<<@@@@@@???===999444000---000///---,,,---...000111111111111222333888>>>BBBGGGGGGHHHIIIIIIHHHGGGFFFCCCAAA===<<<<<<===============<<<<<<===AAAFFFKKKQQQWWW^^^aaabbbhhhsss|||{{{rrr~~~yyymmm]]]OOOGGGGGGIIIGGGIIILLLNNNOOOOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEDDD???>>>======???CCCHHHKKKQQQRRRTTTTTTSSSOOOKKKHHHFFFCCC===777222///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***)))))))))******++++++++++++******)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---222333444555666777888999;;;;;;;;;<<<===>>>???@@@AAACCCEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC===BBBMMMbbb|||qqqddd\\\[[[((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,///222333555777999<<<>>>?????????======<<<<<<;;;::::::999555444222000000222444666555555555555333111...---//////...---...///111222///000111222444888???CCCGGGHHHIIIIIIHHHFFFCCCBBB===;;;999888999:::<<<===>>>AAAEEEIIINNNTTT[[[```jjjrrrzzz||||||rrr^^^OOOHHHFFFEEEGGGJJJMMMOOOOOOMMMKKKLLLKKKKKKIIIIIIHHHGGGGGGDDDBBB@@@>>>>>>@@@BBBDDDIIIKKKNNNQQQRRRPPPNNNLLLJJJGGGCCC===888444000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***++++++***))))))******++++++******)))++++++***))))))((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...///111444666777888999999<<<<<<<<<===>>>???@@@AAA@@@BBBEEEFFFEEEDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEECCCIIIUUUiiiwwwkkkiii''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''))),,,///222444555888:::<<<===>>>>>>>>>===:::;;;;;;<<<<<<;;;:::999222000...,,,,,,---000111...///000000000///..................///000222333222444555666888<<>>;;;;;;:::999888888;;;>>>AAABBBIIISSS^^^hhhqqqxxx}}}rrr___QQQJJJHHHHHHKKKOOOSSSTTTRRROOOMMMKKKIIIGGGEEEEEEFFFGGGHHHGGGFFFEEECCCBBB@@@@@@@@@BBBFFFJJJMMMOOOOOOOOOKKKJJJGGGCCC>>>999555333...---,,,++++++++++++,,,++++++++++++++++++++++++'''((()))+++++++++***)))(((((())))))))))))((((((++++++***))))))((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++---///000---111555777888888999:::<<<===>>>???@@@@@@AAAAAA@@@BBBEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCEEEHHHNNNZZZkkk~~~xxxrrr'''''''''''''''''''''''')))))))))***))))))(((''')))(((''''''&&&'''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))(((''''''&&&%%%###%%%%%%%%%&&&''''''((((((((())),,,///222555777888<<<<<<============<<<<<<999:::;;;<<<;;;:::777666000///---++++++,,,---........./////////......---------......000111222333777999<<<===>>>AAADDDFFFBBBBBBBBB@@@>>>;;;888777888888999999;;;???EEEIIISSS[[[iiixxxttteee[[[SSSRRRTTTYYY```dddcccaaaUUUQQQKKKFFFCCCCCCDDDEEEHHHIIIJJJJJJHHHFFFCCCAAA===???AAADDDGGGIIIKKKLLLIIIIIIIIIGGGDDD???;;;888111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********(((((())))))))))))(((((()))((((((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''(((***,,,...000111222...333777888888777:::<<<<<<===???@@@AAABBBBBBBBBAAACCCFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHJJJKKKHHHDDDBBBCCCEEEJJJNNNYYYhhhvvv|||'''''''''''''''''''''''')))******+++***)))((('''***)))((('''&&&&&&'''(((%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))''''''''''''&&&$$$%%%%%%&&&&&&'''(((((((((***,,,///333666999;;;<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;999666222000//////...------------------.........//////////////////000111333444555666:::===@@@BBBBBBBBBCCCDDD???>>>===<<<;;;999888888777:::???DDDKKKTTT___fffvvv}}}}}}tttfffeeegggmmmwwwqqqiii^^^RRRIIIEEEDDDEEEDDDFFFHHHJJJJJJIIIHHHGGGCCCBBBAAA@@@AAABBBCCCDDDEEEGGGIIIIIIHHHDDD@@@>>>555444111...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))))))))******)))))))))(((''''''''''''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((()))+++...000222444444111555999999777777:::>>>===>>>@@@AAABBBCCCBBBBBBBBBDDDGGGHHHHHHGGGHHHIIIFFFFFFFFFFFFGGGHHHJJJKKKOOOQQQRRROOOIIIFFFGGGIIIMMMPPPYYYeeennnuuu))))))))))))))))))))))))'''((()))))))))(((&&&%%%***)))((('''&&&&&&'''((($$$&&&'''((('''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&'''(((#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((())))))---...222555999<<<>>>???@@@>>><<<;;;:::::::::;;;:::;;;<<<;;;777333...***////////////......------++++++,,,...///000222222222333444555777888::::::;;;???CCCEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;<<<<<<===CCCKKKVVVbbbpppvvvuuuwwwtttaaaSSSJJJFFFEEEAAABBBEEEGGGJJJKKKLLLLLLJJJGGGCCC???===<<<===>>>CCCEEEHHHJJJJJJGGGDDDAAA999777444000...---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************++++++++++++******))))))((())))))***+++,,,'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''((('''%%%$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((***,,,///222444555666222666:::999777777;;;???===>>>@@@BBBCCCCCCCCCBBBCCCEEEHHHIIIHHHHHHHHHIIIFFFFFFFFFFFFGGGIIIKKKMMMVVVYYYZZZVVVPPPLLLMMMOOORRRSSSZZZdddjjjnnnyyy~~~~~~)))(((&&&''')))******)))&&&'''(((*********)))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''***)))(((((((((***+++,,,///111444888;;;===>>>??????>>><<<::::::;;;<<<===<<<;;;999777444111...---......///---++++++,,,...000111111000111333777:::777888:::===???@@@AAAAAADDDAAA@@@AAAAAA======@@@===:::999;;;<<<>>>DDDKKKMMMRRR]]]lll|||iiiSSSCCC<<<888???FFFHHHEEEEEEIIINNNNNNLLLGGGBBB???>>>???@@@???AAADDDFFFGGGFFFDDDCCCEEE@@@999333//////111222,,,------......------,,,+++++++++************)))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***+++...111333444555555444666888888888999:::<<<>>>@@@CCCDDDDDDDDDEEEFFFIIIFFFDDDCCCEEEGGGGGGGGGHHHIIIHHHFFFFFFJJJMMMNNNWWWmmmtttiiiaaaZZZVVVZZZ\\\\\\___eeellltttyyy{{{~~~{{{{{{||||||~~~,,,***))))))******)))'''&&&'''((()))***))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((('''''''''&&&(((((((((((()))***,,,---111333666999<<<=========;;;:::999888888999;;;<<<===<<<999555222000......---...//////......///111444666777777777888;;;>>>BBBBBBCCCCCCCCCCCCBBBBBBJJJFFFCCCCCCAAA<<<;;;>>>888666777<<>>;;;;;;===@@@CCCEEEFFFFFFFFFGGGDDD>>>888333111//////////////////...---,,,,,,++++++++++++************)))***++++++***)))***+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))***,,,...111333444555555555666888999999999;;;===@@@BBBDDDDDDDDDDDDFFFHHHLLLIIIGGGFFFGGGHHHHHHHHHGGGHHHHHHFFFGGGJJJOOORRRaaazzz|||vvvmmmeeegggdddfffiiinnntttwwwwwwvvvpppyyy}}}xxxuuuuuuvvvyyy---,,,+++++++++***'''%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''!!!###&&&(((((('''%%%###''''''''''''&&&&&&&&&&&&&&&&&&&&&'''))),,,...000333555999<<<======<<<;;;999999888999999:::;;;<<<>>>;;;777333000......///,,,...000111222333555777:::<<<>>>?????????AAABBBHHHHHHHHHGGGGGGFFFDDDDDDGGGCCC???>>><<<777777:::888777:::DDDPPP___ppppppZZZNNNDDDDDDDDDEEEEEEFFFGGGHHHLLLLLLLLLNNNNNNIIIAAA:::888999<<>>===;;;:::999:::;;;<<<===>>>>>>???<<<999444///---,,,...///---///333555666888;;;======@@@CCCEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEAAA===999999888666777;;;>>>???FFFTTTdddttt|||iii]]]UUUPPPKKKIIIIIIKKKKKKJJJLLLJJJJJJLLLNNNLLLFFFAAA::::::;;;<<<>>>@@@BBBDDDHHHIIIHHHFFFBBB;;;444///111000//////...---------,,,,,,+++++++++*********)))+++,,,+++***)))***+++************************))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++---...000333555666666666666888999::::::<<>>>>><<<;;;999999:::<<<>>>???@@@??????999666111---+++,,,...000///222666999;;;===@@@BBB>>>AAADDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@;;;888999999999===BBBFFFJJJUUUgggxxx{{{rrrjjjbbbYYYUUUWWW\\\^^^___YYYUUUOOOLLLKKKJJJHHHEEE@@@>>>===;;;;;;;;;======CCCFFFIIIJJJGGGAAA;;;777000///......---......///,,,,,,,,,++++++++++++***+++,,,------++++++,,,---************************************************''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,...///222444666666666666777888::::::;;;>>>BBBEEEDDDFFFIIIKKKMMMOOOSSSVVVWWWUUURRRPPPOOONNNLLLJJJFFFEEEEEEDDDBBBEEETTTeee}}}~~~{{{wwwjjjdddbbbeeefffddddddgggrrryyy,,,***)))(((*********)))***))))))(((((((((((()))((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))((((((((()))))))))))))))&&&'''(((+++...222555888::::::;;;<<<<<<;;;::::::888999<<<>>>??????>>>===777444000---,,,...000222222666:::>>>@@@AAADDDEEE???BBBEEEGGGFFFEEEEEEEEEJJJIIIHHHFFFDDDAAA???>>>>>>999777:::===???EEELLLUUU[[[hhh{{{wwwlllgggjjjrrrzzztttnnneeeZZZPPPIIIFFFEEECCCAAA???<<<;;;:::::::::>>>AAAFFFIIIJJJGGGBBB???222111000.........//////,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++************************''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---...000111333555777777777777888999:::;;;<<>>AAABBBAAA???===666444111000000222444666666:::>>>AAACCCDDDEEEGGGBBBDDDGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDAAA???===;;;===::::::AAAIIIQQQ[[[dddqqqvvv}}}uuuvvvsss```PPPHHHEEE@@@@@@???>>>===<<<<<<<<<;;;>>>CCCGGGIIIIIIGGGEEE999777444111///...//////------,,,,,,,,,++++++++++++,,,------++++++,,,---++++++++++++++++++++++++************************''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000111222444666777888777777999:::;;;;;;===AAAFFFIIIJJJMMMQQQTTTTTTSSSSSSSSSVVVUUUSSSRRRQQQOOOMMMJJJGGGCCCCCCDDDCCCKKKeeewwwjjjfffdddbbbiiissszzz777333...+++***+++,,,,,,---,,,***)))))))))***+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%''')))++++++***((('''&&&&&&&&&'''''''''(((((()))***+++...111555888:::;;;:::999888888999;;;<<<<<<>>>BBBDDDEEEDDDAAA???666444333222333555888999999<<<@@@CCCDDDEEEFFFGGGEEEFFFHHHIIIHHHGGGHHHJJJ@@@@@@@@@@@@???>>>===<<<@@@???CCCNNN[[[gggvvv{{{zzzoooYYYLLLGGG======>>>>>>??????@@@@@@:::===BBBFFFIIIIIIIIIHHH>>><<<888444000///......---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))+++...000222111222444666888888888777999:::;;;<<<===AAAGGGKKKNNNQQQUUUWWWUUUSSSQQQPPPUUUTTTRRRQQQQQQOOOMMMJJJGGGCCCBBBDDDDDDOOOmmmzzziiidddbbbcccnnn|||}}}|||EEE???777000---,,,,,,,,,++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++&&&###&&&((('''&&&&&&$$$'''(((%%%""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))***,,,,,,***'''###!!!%%%%%%&&&'''&&&%%%###"""&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((******---111444555777:::<<<999;;;<<<<<<<<<===???BBBCCCBBBBBBBBBBBBCCCCCCCCC===999555333555888888777???@@@CCCEEEGGGGGGGGGGGGHHHFFFDDDEEEHHHIIIGGGEEEBBBAAA@@@===;;;:::::::::BBBHHHTTTeeevvvjjjUUUJJJDDDBBB@@@>>>======>>>>>>???>>>===@@@DDDGGGHHHHHHGGGCCC<<<666111/////////...---,,,---......,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&((((((((((((((((((((((((************)))(((&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###  $$$'''%%%!!!&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***---000333444555555555555666888999:::999:::>>>AAAEEEGGGIIIJJJRRRWWW\\\[[[WWWSSSSSSTTTTTTRRROOONNNNNNNNNLLLKKKFFFCCC@@@@@@III\\\tttyyyhhheeelllttt|||MMMHHH@@@888333///,,,***(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***&&&$$$''')))'''&&&'''%%%'''((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!!%%%%%%&&&&&&&&&%%%$$$###%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))(((((('''''''''((()))((('''''')))++++++...222444666888:::<<<999;;;<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDDDDCCCCCC@@@<<<999888:::======<<>><<<;;;;;;===AAACCCMMMUUUdddvvvsss\\\NNNHHHEEEAAA===<<<<<<<<<=========<<<>>>AAAEEEHHHIIIIIIFFFAAA;;;666222000//////...---...//////---,,,************************,,,,,,+++*********++++++************************((()))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''%%%""" !!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&###!!!###''')))'''$$$''''''''''''&&&&&&&&&&&&))))))***+++---000333555666666666777888999:::;;;;;;<<>>AAANNNaaasssrrrooottt{{{XXXSSSLLLEEE>>>666...***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))%%%%%%)))***(((&&&'''+++((('''(((******(((%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%&&&'''(((((((((((()))))))))))))))((()))*********))))))***,,,---000333555777888:::<<<999;;;<<<======>>>@@@CCCEEEFFFGGGHHHGGGEEECCCBBB@@@>>><<<<<<>>>@@@AAAAAAEEEFFFFFFFFFEEEDDDBBBAAACCCBBBBBBCCCDDDCCCAAA>>>::::::888888:::AAAJJJPPPccclllzzz|||{{{|||zzztttvvv}}}iii[[[PPPKKKEEE@@@>>>======<<>>???@@@CCCGGGLLLPPPRRRWWWYYYYYYWWWSSSQQQSSSUUUQQQRRRSSSTTTTTTQQQKKKGGGCCC@@@???FFFTTTcccnnnsss}}}|||~~~___\\\WWWQQQIII@@@666///000///---+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%&&&***+++(((''')))444,,,&&&'''++++++(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((()))))))))(((((()))***+++***))))))+++---000222555777888999:::<<<:::;;;===>>>>>>???BBBDDDFFFHHHIIIJJJIIIFFFCCCAAA<<<<<<<<<===???AAABBBBBBEEEFFFFFFFFFEEEDDDBBBAAADDDDDDDDDDDDCCC@@@===;;;;;;<<<<<<>>>DDDOOO\\\fff~~~zzzsssmmmkkkkkknnnvvv{{{yyy|||}}}~~~~~~|||}}}wwwttt|||vvvjjjZZZUUUOOOKKKIIIFFFCCC@@@BBBCCCEEEDDDBBBBBBDDDFFFHHHHHHHHHFFFBBB<<<666222111///------......---,,,------------------------******)))******+++,,,---************************)))************)))((('''((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%(((((((((((())))))))))))***+++,,,...111333555666777777888888999;;;<<<===@@@@@@BBBEEEIIIOOOTTTWWWZZZZZZXXXUUURRRQQQSSSUUUOOOOOOQQQRRRRRRPPPKKKGGGDDDDDDFFFMMMWWWaaagggiiiuuu}}}```___\\\XXXRRRJJJ@@@:::111///---***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%'''++++++)))))),,,===000%%%%%%(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((()))******)))***,,,...333555777999999999;;;<<<;;;===>>>???@@@AAADDDFFFHHHIIIJJJJJJHHHEEEBBB???:::<<<>>>@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDCCC@@@===;;;999<<<@@@FFFMMMWWWfffwww|||uuurrrpppmmmnnnqqqsss|||wwwvvv}}}|||yyyoooqqq~~~vvvgggbbb^^^[[[ZZZWWWQQQLLLCCCEEEFFFFFFEEEDDDDDDDDDCCCDDDFFFFFFCCC>>>999666111///---,,,------,,,+++------------------------+++++++++++++++,,,---...***************************************))))))((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&((((((((()))))))))******+++,,,...000333555666777777777777888999:::;;;<<>>@@@AAABBBDDDFFFIIIIIIIIIIIIHHHFFFCCC@@@>>>;;;>>>BBBDDDDDDEEEFFFGGGCCCCCCEEEFFFFFFEEEEEEDDDBBBCCCBBB@@@===<<<<<<<<<;;;DDDQQQ]]]kkk{{{yyyuuuqqqqqqzzzwwwrrrpppkkkzzzzzzvvv~~~|||vvvqqqlllkkkllljjjddd^^^MMMKKKHHHGGGHHHHHHFFFEEEAAAAAACCCCCCAAA>>>;;;888333111...------------,,,************************,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))((('''''''''(((((())))))(((((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,---///222444666777888777777777888999:::<<<<<>>;;;666111---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((,,,333999,,,$$$'''((($$$$$$)))&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))'''(((***+++,,,...111333777999;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKJJJIIIHHHFFFCCC@@@>>><<<<<<@@@EEEGGGFFFEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBAAA???@@@DDDGGGKKKVVVgggvvv}}}pppnnnhhhfffdddfffmmmyyyyyyuuunnn~~~~~~~~~wwwvvvxxxzzzvvvrrrhhh^^^RRRLLLJJJJJJHHHEEEBBBBBBAAA@@@>>><<<:::999666333000.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))******)))((('''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''(((((()))(((((('''((((((&&&&&&'''(((((()))******,,,...000333666777888888888888999999:::<<<===>>>EEEGGGKKKQQQWWW\\\aaacccccc___ZZZWWWUUUUUUUUUUUUQQQSSSVVV[[[______]]][[[___```cccfffiiimmmrrruuurrrrrrtttzzzuuuooolllrrryyy[[[ZZZYYYXXXYYYXXXVVVTTTMMMHHHAAA999333...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''''')))((((((---555222((($$$)))***%%%$$$)))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((()))************''')))+++---...000333666888:::<<<<<<;;;:::;;;<<<@@@AAACCCDDDEEEGGGJJJMMMJJJIIIGGGDDDAAA>>>===<<<;;;@@@EEEGGGFFFDDDEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDGGGMMMQQQdddqqqwwwhhhdddcccdddeeehhhnnnxxx~~~zzzuuuwwwuuuyyy|||zzz~~~sss^^^QQQMMMKKKHHHCCCEEECCCAAA>>><<<;;;::::::888555222000000111111000////////////////////////,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++)))(((((('''((()))******)))((('''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%((()))'''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&((()))***)))(((((((((''''''''''''%%%&&&'''&&&%%%%%%%%%&&&%%%&&&&&&'''((())))))***,,,...111444666888888999:::::::::;;;<<<===>>>???FFFIIINNNUUU[[[```dddfffddd```[[[XXXVVVVVVUUUUUUQQQVVV___iiirrruuutttrrrrrrnnnjjjjjjnnnrrrsssrrrppplllhhhgggkkkrrrxxx{{{xxxqqqnnnlllnnnwwwWWWYYYZZZ[[[[[[ZZZXXXVVVOOONNNJJJBBB888222111222,,,,,,***))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&"""$$$&&&'''((()))+++---666,,,%%%''')))'''&&&(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))***,,,...111333555666<<<======;;;999:::???CCCCCCDDDFFFHHHJJJKKKKKKKKKMMMLLLGGG@@@::::::>>>CCCDDDEEEGGGHHHHHHGGGFFFEEEDDDFFFHHHIIIHHHFFFCCCBBBGGGJJJLLLJJJIIIPPP___lll}}}nnnkkkuuuttttttxxx~~~~~~xxx{{{yyy|||}}}zzzvvvwwwvvvbbbRRRIIIFFFFFFEEEDDDBBB===999555444444999777555444333111...,,,.........------......///.........------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%###&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$''')))((())))))'''%%%%%%(((+++///222444555666666888999<<<<<<<<<<<<===>>>??????FFFLLLQQQUUU[[[cccfffdddgggdddaaa]]]WWWRRRUUU[[[SSSWWWggg}}}uuuqqqrrrvvvyyy{{{uuudddYYY[[[___```fffpppmmmoooooooooooottt|||NNNPPPTTTXXXZZZYYYXXXVVVXXXVVVRRRKKKBBB:::555333+++++++++***))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''###%%%'''(((((((((***,,,444+++%%%&&&((('''&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((***+++---000333555888999<<<<<<<<<;;;:::<<<@@@BBBDDDEEEEEEGGGHHHJJJLLLMMMLLLIIIDDD???<<<<<<@@@CCCEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEGGGHHHFFFDDDAAA@@@EEEKKKSSSWWW[[[eeeuuu{{{~~~}}}uuuttt|||wwwaaaOOOGGGFFFEEEEEEDDDBBB===888555333777666444444444333000---...------------......///,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))******************++++++++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$((('''%%%######$$$&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((+++)))''''''))),,,------000222555666666777888:::888999999;;;===???AAABBBFFFMMMSSSXXX^^^eeegggeeeeee```\\\ZZZUUUQQQRRRWWWSSS[[[rrryyyzzz~~~~~~rrrcccXXXYYY\\\[[[```hhhlllppptttvvvwwwyyy}}}BBBFFFLLLRRRVVVYYYYYYYYY\\\ZZZWWWTTTNNNFFF>>>888......---,,,+++)))((('''))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&(((((('''''')))***111***%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))+++,,,///222555888:::<<<===<<<::::::===@@@AAABBBFFFFFFFFFGGGIIIKKKMMMOOOIIIEEE@@@>>>>>>@@@CCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGHHHHHHFFFCCCBBBBBBFFFPPP]]]hhhqqq}}}}}}wwwyyy~~~pppVVVHHHCCCAAABBBBBB@@@===888333000444333333444555444222///------,,,,,,---......///,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''''')))((('''%%%%%%&&&'''''''''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''###!!! !!!$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''+++(((%%%''',,,000000...111333555666666777888999777777999<<>>CCCIIIOOOUUUZZZ\\\ZZZXXXVVVVVVUUUPPPIIICCC666444111---+++*********))))))))))))))))))))))))))))))(((((((((((((((((('''((()))((('''&&&''')))---)))%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******,,,---000333666999<<<===>>>;;;999;;;@@@CCCDDDCCCHHHIIIKKKMMMNNNNNNNNNMMMEEEAAA===<<<@@@DDDEEEDDDGGGFFFEEECCCCCCDDDEEEFFFFFFHHHJJJIIIGGGFFFGGGIIIMMMYYYiiiwww}}}{{{{{{bbbOOOGGGAAA@@@???>>><<<999555333333333333555666666444222------,,,,,,---......///000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******)))))))))(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&$$$""""""###$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&)))((('''(((+++---......111333555666666666777888888:::<<>><<<;;;===CCCFFFGGGFFFJJJMMMQQQTTTTTTQQQLLLIIIAAA>>>;;;<<>>>>><<<:::555444444555777777666555///......------......///000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''(((***++++++***)))(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))$$$$$$%%%&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&'''+++...---***)))---111000222444555555555666777:::;;;===@@@DDDHHHKKKMMMQQQVVVYYY[[[```hhhmmmmmmhhh___XXXVVVUUUQQQOOOPPPXXXkkkzzznnngggbbb```bbbfffooouuu|||}}}yyywwwwwwvvvvvvvvvvvvxxxyyyyyyyyy{{{999888888:::???FFFNNNRRR\\\[[[[[[[[[[[[YYYVVVSSSHHHBBB:::111+++)))***+++************************(((((())))))))))))******((()))))))))'''&&&&&&(((''')))((($$$$$$'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++///000222555888:::<<<===>>>===>>>AAAEEEHHHJJJJJJNNNRRRWWWYYYWWWPPPHHHCCC>>>===<<<>>>@@@CCCDDDDDDFFFEEEDDDCCCCCCBBBBBBCCC???BBBDDDEEEGGGNNNZZZdddoooyyy}}}vvvsssvvvvvvggg\\\RRRLLLEEEAAAAAA@@@>>><<<:::888555555666888888888222111000///............++++++,,,------......///------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******)))************))))))))))))************************&&&&&&''''''''''''&&&&&&###%%%(((***+++***(((&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((###$$$''')))***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((''')))///444222,,,***///555111333555666555555666777999:::<<<@@@DDDIIILLLOOOWWW[[[]]]^^^cccjjjnnnnnnfff___XXXUUUQQQLLLKKKMMM[[[mmmrrrgggdddeeehhhooottt{{{}}}|||zzzzzz{{{zzzxxxuuusssrrrpppnnnlllpppxxx???>>>>>>???BBBFFFIIIKKKTTTXXX\\\___^^^\\\YYYXXXQQQMMMEEE===555000...---************************(((((()))))))))*********'''((()))((('''&&&'''(((&&&))))))%%%$$$(((***''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,333444555777999;;;===>>>===???BBBEEEGGGIIIMMMOOOSSSUUUXXXYYYUUUMMMDDD???<<<===?????????@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>AAADDDFFFKKKWWWiiivvv|||wwwvvv|||qqqhhh```ZZZRRRMMMJJJGGGBBB===???<<<777555666888999:::555444222111///.........******+++,,,...///000000......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''((())))))))))))))))))...222222///...222666333555777888777777777999999:::>>>CCCHHHNNNSSSUUUZZZ___ccceeeiiinnnooolllgggaaa[[[VVVPPPIIIIIILLL\\\kkkyyykkkhhhllloooooovvv}}}|||yyyvvvrrrlllhhhffflllqqqvvvEEEFFFGGGHHHIIIIIIIIIIIIHHHPPPZZZ``````^^^\\\[[[YYYUUUPPPHHH@@@999333000************************(((((())))))*********+++'''((()))((('''&&&''')))%%%******%%%%%%)))***((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,666666888999;;;<<<>>>>>><<<@@@EEEGGGHHHJJJNNNRRRVVVXXXXXXWWWRRRJJJBBB===;;;>>>AAA@@@>>>>>>AAACCCCCCDDDEEEEEEDDDBBB@@@???AAACCCGGGIIIPPP___ttt}}}zzz}}}vvvqqqkkkccc^^^ZZZTTTKKKDDDCCC???999555555777:::;;;777666444222000......---,,,,,,,,,---------...............------,,,,,,,,,***+++,,,------,,,+++*********************************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''***)))'''&&&%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))(((((((((((()))))))))***(((***,,,///000111333444555777999999999888999::::::===AAAGGGNNNTTTZZZ]]][[[bbbhhhllloooqqqoookkkiiieee```ZZZQQQIIIJJJOOO[[[hhhwww{{{nnnmmmssswwwvvv}}}}}}wwwooojjj^^^cccgggjjjsssSSSNNNIIIIIILLLOOOMMMIIIEEEJJJQQQWWWZZZ[[[[[[[[[]]]XXXQQQMMMIIICCC999111///,,,((('''(((***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((!!!$$$((((((&&&&&&(((+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***&&&'''((()))************%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!$$$&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++,,,***'''%%%%%%&&&((()))''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((()))***,,,---...777888:::===???@@@AAAAAA???EEEIIIHHHHHHLLLOOOOOOWWWYYYZZZUUUMMMDDD>>><<<===:::888777999<<>>:::555888???>>><<<999555222000//////......---------......///////////////...---,,,+++---..................---((((((((((((((((((((((((+++***222??????222***+++&&&&&&''''''(((((())))))'''((()))******************)))((()))+++***'''$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((&&&%%%&&&''')))+++...//////000222333888888888888999:::;;;<<<<<>>???AAAAAA>>>DDDHHHHHHJJJPPPTTTTTTYYYYYYWWWQQQHHH@@@<<<;;;999777666666999===@@@BBBBBBCCCCCCBBBAAA@@@??????BBBFFFRRReeettt|||kkk___PPPHHHBBBAAA???;;;<<>>BBBDDD@@@BBBDDDDDDBBB@@@@@@@@@GGGQQQddd{{{uuubbbVVVIIIDDDDDDCCCAAA@@@AAA???<<<888444222000/////////......---......///////////////...---,,,,,,---......//////......---++++++++++++++++++++++++)))'''***222222***''')))++++++******)))((((((''')))************))))))(((&&&&&&%%%'''(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((()))((('''&&&''')))***,,,///000111111333444333444666999;;;<<<===>>>@@@EEEMMMWWWaaaiiiooorrrvvvvvvyyyzzzuuummmjjjkkk```\\\VVVQQQPPPPPPRRRSSS[[[___fffpppvvv||||||xxxsssrrrooommmwwwuuujjjbbbfffppp{{{SSSUUUWWWXXXVVVRRROOOMMMRRRPPPMMMJJJIIIKKKPPPTTTVVVVVVXXX[[[[[[WWWQQQKKK@@@;;;333...++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((+++(((&&&&&&)))***(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''###$$$&&&((()))***++++++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++***+++,,,///333888:::<<<<<<;;;;;;===@@@CCCEEEGGGLLLNNNNNNQQQWWWZZZZZZYYYTTTJJJAAA999666555666444555777888;;;>>>BBBDDDAAABBBDDDCCCBBBBBBFFFIIITTTbbbzzz{{{iiiTTTIIIGGGGGGEEEBBBCCCAAA>>>;;;777444111000000//////.....................//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((,,,,,,((('''***+++++++++*********))))))***************)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))((('''(((***+++---000111222222444555333555777999;;;=========BBBHHHRRR]]]gggooovvvzzz}}}{{{{{{}}}{{{sssmmmlllaaaYYYPPPOOOTTTYYYYYYXXXaaadddiiiooossswww}}}~~~uuuooommmooopppqqqsss{{{sssnnnsss}}}XXXUUURRRRRRUUUUUURRRNNNOOOOOOMMMKKKIIIIIIKKKNNNUUUVVVWWWYYYZZZYYYVVVTTTJJJBBB888000,,,+++,,,---************************))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((***'''$$$%%%(((***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&))))))))))))((('''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))((('''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&'''((('''%%%$$$''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))************+++++++++******+++---111555999;;;===<<<<<<===???BBBEEEGGGIIINNNQQQSSSXXX]]]___\\\TTTMMMCCC999444333444666666888;;;<<<<<<>>>AAACCCBBBCCCCCCBBBBBBGGGPPPXXXhhhwww}}}cccPPPIIIHHHGGGCCCDDDBBB@@@===:::666333222111000///........................///......---,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++(((((())))))((((((+++)))*********+++++++++,,,***************)))((('''''''''(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))((((((***+++,,,...111222333333555666555666888:::<<<===>>>>>>JJJQQQ\\\fffoooxxx~~~|||yyyoooiiiccc[[[TTTUUU]]]eeegggfffgggkkknnnppprrrtttvvvvvvsssuuuyyyzzzvvvooojjjiiippptttwww{{{|||zzz|||cccYYYNNNKKKNNNTTTVVVUUUNNNOOOOOOMMMJJJGGGGGGGGGQQQRRRUUUXXXZZZ[[[[[[[[[QQQJJJ@@@777111...---,,,************************)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&$$$%%%'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))************+++---000444777:::<<<======>>>@@@BBBFFFIIIJJJJJJPPPVVVZZZ```dddaaa\\\LLLEEE<<<555222333555666888<<<@@@AAA??????BBBDDDDDDFFFGGGGGGIIIRRR```kkk}}}~~~{{{{{{sssZZZLLLHHHFFFDDDDDDCCCBBB???<<<999666444111111000///............---...............------***++++++,,,,,,++++++******************************))))))))))))))))))***((())))))***++++++,,,,,,)))************))))))(((((())))))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((******))))))+++,,,---///222333444444666777777888888:::<<>>CCCDDDCCCBBBDDDGGGJJJNNNRRRUUUZZZeeevvv|||vvvpppnnnoooyyyfffQQQHHHFFFDDDCCCCCCBBBAAA>>>;;;999777222111000///............------...............---,,,,,,------------,,,,,,************************((()))************)))((()))))))))***************((())))))************)))((())))))(((&&&%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))************+++------000222444444555777888777777777999===BBBFFFIIIOOOWWWbbbkkkpppuuu{{{~~~{{{vvvuuuwww|||zzzvvv{{{~~~}}}|||zzztttkkkkkkhhhiiiooopppmmmjjjkkkmmmrrrwww}}}dddcccaaa\\\WWWSSSRRRSSSUUUTTTRRRMMMGGGBBB???>>>:::AAAKKKSSSXXXZZZ[[[[[[VVVTTTPPPJJJCCC999///(((************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((()))(((%%%!!! ###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&%%%'''***'''''''''''''''''''''''''''(((***+++,,,+++***(((''''''''''''(((((())))))''''''''''''((((((((()))***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************,,,///333777:::<<<<<<<<<;;;===@@@DDDHHHKKKMMMNNNWWW]]]dddhhhiiidddWWWKKK>>>999333111333777888888999???EEEGGGEEEDDDGGGJJJPPPVVV^^^cccjjjvvvxxxrrrllliiiiiipppnnnVVVIIIEEECCCCCCCCCCCCBBB@@@===:::999222222000///............------...............------......//////......---++++++++++++++++++++++++&&&)))************)))&&&++++++******)))((((((((('''((()))***************((())))))'''$$$###&&&)))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))***))))))(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''')))***+++******,,,---...000333444555555777999555555666888===DDDKKKOOOTTT\\\gggooosssvvv||||||uuussszzz|||xxxmmmgggcccdddlllpppnnnnnnpppqqquuuxxxzzzaaaaaafffnnnmmmbbbYYYWWWQQQQQQQQQOOOJJJCCC===999777;;;AAAJJJSSSYYY\\\]]]\\\WWWSSSQQQKKKAAA777000...+++(((***...///,,,(((************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''(((((('''%%%&&&'''''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''(((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))************))))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))***************'''(((+++,,,***+++......111666999:::;;;<<<======>>>@@@CCCGGGKKKOOOQQQ[[[```eeefff```VVVMMMGGG999888666333333666;;;???EEECCCDDDFFFEEEBBBCCCHHHPPP[[[fffmmmwww|||uuusssuuussspppzzz}}}iiiUUUHHHCCCCCCCCCBBBCCCBBBAAA>>><<<777555111//////000000///........................111///,,,,,,///222555666---------,,,,,,,,,++++++++++++************+++++++++++++++*********))))))&&&'''(((***++++++++++++************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((((((((''''''(((***---///333111111333666888666444666888;;;>>>BBBGGGNNNRRR]]]fffpppuuuzzz~~~||||||xxxuuunnnnnn~~~tttfffcccdddkkkqqqsssuuuxxxzzzsssmmmooowww```bbbmmm{{{uuuhhh```RRRQQQQQQPPPNNNHHHAAA;;;666777;;;AAAJJJRRRXXX[[[]]]ZZZXXXVVVRRRJJJAAA;;;333///+++***---...,,,***************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&''''''((())),,,+++***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***))))))************)))))))))))))))))))))************'''(((+++,,,***+++...///222777999;;;;;;===>>>===???CCCGGGIIIIIIIIIHHHPPPTTTXXXXXXSSSKKKCCC>>>666777777888888;;;@@@CCCFFFDDDCCCDDDCCCAAACCCHHHVVVaaannnwww}}}www}}}tttbbbTTTNNNEEECCCAAAAAABBBBBB???<<<:::777444111111111000///........................///---+++,,,...111222222------,,,,,,+++++++++***++++++************+++++++++++++++*********))))))'''((()))******++++++***+++******)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))((('''''''''''''''(((((((((&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((('''''')))+++---///222111111333666888777555555777999<<>>???===AAAFFFIIIIIIEEE@@@<<>>;;;777444333222111///........................---,,,+++,,,...///...---------,,,,,,+++***))))))++++++************+++++++++++++++***************))))))***************))),,,+++)))((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((('''((())),,,...///111111222444777888888777777888999<<>>IIIQQQVVV\\\___\\\ZZZZZZVVVPPPHHHBBB999111,,,++++++,,,++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''+++,,,---,,,)))'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((())))))******))))))(((************))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++((((((+++------000444777999<<<=========???AAADDDDDDDDDBBB???:::666333444666777777666777999;;;@@@DDDHHHKKKKKKJJJIIIIIIKKKGGGDDDFFFIIINNNYYYddduuu|||{{{zzzyyyvvvtttssssssssssssttttttuuuuuuppppppooonnnoooqqqtttwww{{{zzzzzzyyyzzz{{{}}}~~~~~~yyylllYYYKKKEEECCCAAA@@@AAA>>>:::777555333000---////////////////////////.........///111000---+++------,,,,,,+++***))))))++++++************++++++************************++++++,,,++++++***)))(((++++++)))((((((((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))******(((((())))))(((''''''&&&&&&''''''((((((((((((((('''((()))***,,,...///000111333555666777888999999>>>>>>@@@DDDLLLZZZiiirrr{{{}}}ssshhhcccaaaaaa___dddyyy~~~zzzzzz~~~{{{uuuppplllkkknnnrrrsssqqqrrrwww~~~qqqccc\\\[[[[[[YYY\\\RRRFFF@@@AAAFFFIIIJJJHHHFFFCCC===:::<<>>BBBHHHQQQ___mmmvvv~~~ttthhhcccaaaeeegggkkkzzz}}}wwwpppooopppsssrrroooppptttwww|||yyylll___[[[ZZZYYYZZZSSSIIIAAA@@@BBBFFFHHHHHHJJJJJJGGGBBB@@@BBBFFFQQQ\\\bbb^^^\\\```___YYYSSSPPPJJJAAA888111---,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***+++***)))''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))******)))'''((((((((()))))))))***(((((()))))))))*********))))))************))))))'''''''''(((((())))))***)))))))))******)))))))))''''''((()))***++++++,,,...******...000111555::::::;;;<<<<<<<<<===???@@@CCCAAA>>>:::999888999:::666888;;;>>>AAAGGGMMMQQQWWWWWWWWWTTTPPPNNNNNNNNNHHHFFFIIIQQQ\\\iiizzz~~~wwwuuusssqqqpppmmmjjjgggcccbbb``````___]]]ZZZWWWVVVVVVVVVUUUUUUTTTTTTSSSWWWVVVTTTTTTTTTVVVVVVWWWYYYYYYYYYZZZ]]]```ccceeefffhhhkkkooorrrtttvvvvvvyyyyyy{{{}}}ppp\\\NNNGGGEEECCCAAA>>>;;;999777333000///////////////////////////......///111111000...,,,------------.........++++++************++++++))))))*********+++++++++++++++,,,,,,,,,+++******((()))+++++++++***(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((((((((((((((('''(((***,,,...000111111444666999999777666777999;;;???FFFOOOZZZhhhuuu}}}~~~uuuiiiaaa^^^dddiiimmmwww{{{xxxuuuuuutttrrrvvv|||rrr}}}sssddd```ccceeeXXXSSSLLLEEEAAAAAACCCEEEIIIMMMQQQOOOJJJFFFFFFGGGMMMYYY___[[[[[[aaa```ZZZWWWUUUPPPGGG===555///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))******((('''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&)))))))))))))))((((((((('''''''''''''''''''''&&&'''((((((((())))))******&&&'''((()))************'''((((((((())))))******))))))))))))************,,,------......------,,,%%%&&&&&&'''((())))))*********++++++++++++******&&&&&&''')))***+++,,,---///++++++///111333777<<<:::;;;<<<<<<<<<<<<>>>@@@AAA???<<<:::999:::;;;<<<:::===@@@DDDIIIOOOVVV[[[YYYXXXVVVRRRNNNLLLLLLMMMLLLKKKOOOZZZgggvvv~~~|||yyytttqqqkkkjjjhhhgggeeebbb^^^[[[TTTSSSRRRRRRQQQOOOLLLIIIMMMMMMLLLKKKJJJIIIHHHHHHKKKIIIGGGGGGHHHIIIIIIIIIMMMMMMMMMMMMOOOSSSVVVXXXUUUXXX[[[___cccfffggghhhkkkkkklllooosssvvvxxxyyy|||~~~kkkXXXNNNKKKDDDBBB???===<<<999555222000000000000000000000000///...---...000000000///,,,,,,---......//////000++++++************++++++))))))******++++++++++++***++++++,,,,,,,,,++++++''')))+++,,,,,,***'''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''))))))************))))))'''''''''''''''&&&&&&&&&&&&'''((())))))*********&&&''''''((((((((((((((('''(((***---///000111222555888:::999777666777999<<>>555000000---)))((((((*********************************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))******++++++))))))((('''''''''''''''%%%&&&&&&'''((()))******************************++++++******))))))((((((***)))((((((((()))+++,,,)))(((((((((((())))))***---...///111444777999;;;>>>>>>=========???DDDGGGCCC@@@<<<999999999999999777===FFFOOOVVVYYYYYYYYYWWWUUURRRPPPOOOOOONNNMMMMMMNNNVVVeeettt}}}}}}xxxqqqllljjjgggdddaaa\\\ZZZWWWUUUTTTSSSQQQOOOHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFHHHKKKLLLNNNOOOQQQSSSUUUXXXYYYZZZ___aaacccgggkkkooorrrssssssvvvzzz}}}jjjVVVIIIEEEEEEDDDAAA>>>;;;777555333222111/////////000111---,,,***(((((()))***+++------------------------,,,+++******))))))***************))))))))))))(((,,,,,,++++++******))))))''''''((())))))))))))(((***)))((()))***+++***)))++++++************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))***************)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''((())))))((('''&&&&&&'''***...000222333333666444555999999777888<<>>@@@CCCEEE>>>;;;777666777999;;;===@@@EEEMMMUUUZZZ\\\\\\[[[UUUTTTQQQPPPOOOOOONNNMMMOOOSSS___ppp{{{{{{vvvsssnnniiiccc^^^\\\ZZZVVVTTTOOOLLLJJJHHHHHHGGGFFFDDDAAAAAA@@@?????????@@@@@@>>>>>>===<<<<<<;;;::::::;;;;;;<<<===============<<<<<<<<<<<<===???@@@AAAEEEFFFHHHJJJLLLNNNPPPPPPSSSUUUWWW[[[^^^bbbdddfffiiilllppptttwwwzzz}}}wwwaaaRRRFFFFFFEEECCCAAA===;;;999333222000///...//////000000///---,,,+++,,,---...---------------------------,,,,,,+++++++++++++++++++++,,,,,,---------...************))))))))))))++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))******)))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))(((((()))******)))(((((((((***,,,///222333444444444222444888999888:::>>>CCCMMMYYYeeesss{{{rrrbbbZZZUUU[[[bbbhhhmmmsss~~~{{{||||||yyytttppppppuuu}}}nnn[[[RRRTTTXXXVVVRRRMMMJJJKKKQQQXXX]]]\\\___```^^^^^^```___\\\]]]\\\ZZZXXXTTTMMMEEE???111///.........---***(((************************))))))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((()))***************))))))(((((()))******+++,,,...000333666999<<<===>>>>>>???@@@AAACCCDDDEEE===:::777555777;;;???CCCLLLOOOUUU[[[^^^]]]\\\ZZZTTTSSSRRRQQQQQQQQQQQQQQQTTT]]]nnnzzzzzz|||xxxwww|||zzzvvvqqqlllfffbbbZZZWWWRRRNNNLLLJJJHHHFFFCCCAAA>>>===>>>>>>===;;;<<<;;;;;;;;;<<<======>>>:::::::::999999888888777888888999999::::::999999:::999999999999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGJJJMMMPPPSSSUUUVVVZZZ]]]bbbfffiiimmmqqqttt|||jjjVVVIIIHHHHHHFFFDDDAAA???>>>555444222111000000000111222111000/////////000111///.........------,,,,,,......---,,,,,,,,,,,,,,,'''((()))***+++,,,------***************+++++++++...---+++***)))((())))))(((***,,,***'''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++******)))+++---///111333444444444333111333777999888<<>>>>>???AAACCCEEEFFFEEEDDD???>>><<<:::<<>><<<<<<=========<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;::::::999999999888999::::::::::::999999:::::::::999999999999:::999999:::<<<===>>>???@@@???@@@BBBDDDGGGIIIKKKLLLLLLOOOSSSWWW[[[___dddgggpppvvv~~~ttt[[[MMMLLLKKKIIIFFFDDDBBB@@@888777555333222222222222222222111000///000000000//////......------,,,,,,...------,,,,,,,,,,,,,,,'''(((((()))******++++++***++++++,,,,,,---------...,,,***((('''((()))******...000...)))&&&))),,,***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))******************---...000222333444444333444333444777888888===DDDLLL[[[lllzzz}}}rrrfffiiihhhfffdddccceeekkkrrrsssvvvzzz}}}}}}ssssssvvvxxxyyy{{{}}}~~~~~~sssjjjnnnxxx~~~xxxmmm```UUUQQQSSSVVVYYYXXXYYY\\\^^^]]][[[YYYXXXVVVUUUWWWXXXVVVPPPKKK???:::222,,,******++++++************************(((((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((())))))***)))))))))))))))(((((((((++++++++++++++++++++++++************++++++++++++'''((()))++++++***)))))))))))))))******+++------...000333666:::<<<>>>>>>===>>>@@@EEEHHHHHHDDDAAA<<<===???AAAEEEKKKRRRXXX\\\^^^``````^^^[[[VVVSSSQQQRRRRRRRRRSSSVVV\\\```iiivvv{{{}}}{{{yyyyyy|||uuupppeeeaaa\\\WWWRRRMMMHHHEEEDDDDDDCCCAAA???>>>======???===<<<<<<===>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999777777777777666666555555888999999:::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEBBBEEEHHHLLLOOOSSSXXX\\\cccjjjrrryyy}}}fffTTTSSSPPPLLLHHHEEEBBBAAA999888666333222111111111000000//////............/////////......---------------,,,+++++++++++++++------------------------)))*********++++++,,,,,,+++)))(((''''''(((***+++***...000...)))&&&))),,,+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))************+++******))))))******+++(((((((((((()))))))))***(((((((((((())))))******---...000222333333333333666555666888888888>>>GGGPPPaaattt|||wwwqqquuuuuurrrlllhhhjjjpppuuutttuuutttpppkkkkkkpppuuuzzzsssooossswwwwwwvvvvvv|||vvv|||~~~zzz}}}nnnbbb[[[YYY[[[WWWVVV[[[___^^^\\\\\\WWWTTTRRRTTTXXXYYYUUUPPPIIIAAA777///++++++,,,---************************&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((()))***************))))))******+++,,,......000222555999;;;===>>>>>><<<===AAAFFFJJJIIIDDD>>>666<<>>???@@@???===<<<===>>>===<<<::::::<<<===<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777888888888888777666888888888888999999999999999::::::;;;<<<===>>>>>>===???AAACCCFFFIIINNNRRRVVV]]]eeelllqqqwww}}}ppp___\\\WWWQQQKKKFFFBBB@@@999777555222000///////////////............------........................---,,,,,,+++++++++++++++---------,,,,,,+++++++++((((((((((((((())))))))))))((('''''''''(((***+++(((***,,,***'''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))******++++++++++++))))))))))))++++++((((((((()))))))))******((((((((((((((()))***+++---///000222444444444333666666888999888999BBBLLLWWWhhh|||vvvqqqsssxxx{{{xxxvvvqqqggg___]]]bbbhhhmmmkkknnntttvvvssspppqqqsss~~~vvvxxx{{{nnnggg```WWWRRRVVVZZZZZZ[[[^^^YYYTTTQQQSSSXXX[[[YYYVVVPPPIII>>>555000...------************************'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((('''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++((((((((()))*********+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++*********+++,,,---...///222444777:::<<<=========???AAAEEELLLQQQOOOHHHAAA999AAALLLUUUZZZ___dddiiiggghhhgggeeebbb]]]XXXUUUOOOPPPPPPOOORRR[[[hhhrrruuu~~~zzzuuummmfff___YYYSSSPPPJJJGGGDDDBBBAAA@@@???===;;;>>>@@@@@@>>>===>>>@@@???===;;;;;;===>>>===<<<==================>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::;;;<<<=========<<<;;;999999999999888888888888888888888999999:::::::::;;;<<<===>>>???BBBFFFJJJLLLQQQYYY___ccciiiqqqvvvzzz}}}jjjfff___WWWNNNGGGBBB@@@;;;999777444222000000000000000000000000///......------......//////000000......---,,,,,,,,,,,,,,,)))***************************)))))))))))))))(((******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))***)))))))))(((((((((''''''(((((()))******++++++***)))(((&&&&&&((()))***(((((()))))))))*********))))))(((((()))***,,,---...///222444555666666666444555777::::::===GGGSSS___qqq|||}}}~~~|||xxxnnncccZZZXXX^^^cccjjjlllrrrwwwvvvqqqooorrroooyyy{{{}}}}}}~~~~~~~~~tttcccWWWNNNOOOSSSUUUYYY^^^\\\VVVQQQSSSYYY^^^]]]ZZZSSSMMMCCC;;;555111...---************************++++++***++++++,,,------))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))))))))((())))))***+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++''''''((()))***++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***)))((((((((()))+++,,,*********+++,,,---///000444555888;;;=========<<>>===>>>??????>>>;;;>>>AAAAAA@@@???AAACCCCCCAAA??????@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>===<<<:::;;;<<<===>>>======<<<;;;;;;;;;::::::999999999888888888888999999999999:::;;;;;;;;;<<<>>>BBBEEEFFFKKKQQQVVVZZZ```gggmmmqqqyyyqqqllldddZZZQQQHHHCCC@@@???===:::777555444333333111222222222222111000000,,,,,,---...///000111111//////...------------...++++++,,,---......///000...------,,,,,,+++++++++,,,,,,,,,,,,+++)))((('''***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''(((((()))***+++++++++)))(((&&&%%%%%%&&&((()))))))))))))))******************))))))***,,,---//////000333555777888888888222333777:::;;;???LLLYYYeeewwwxxxmmmaaaYYYXXX^^^dddnnnrrrxxx|||yyysssssswwwooowwwwwwwww|||yyytttyyyyyy~~~|||||||||~~~qqq^^^KKKGGGMMMTTTXXX[[[```YYYRRRPPPTTTXXXYYYXXXWWWUUUOOODDD888000,,,,,,***+++++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))))))))(((+++---,,,++++++...111666999;;;;;;999999<<<>>>AAAGGGQQQ[[[```___YYYTTTMMMXXXdddjjjjjjhhhiiillleeecccccceeebbbYYYSSSRRRTTTOOOLLLOOOZZZhhhvvvyyyvvvppphhhbbbZZZWWWRRRLLLHHHDDDCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>@@@@@@????????????@@@@@@???>>>>>>>>>>>>??????@@@@@@???===<<<<<<<<<======???>>>>>>=========>>>>>>>>>===<<<;;;:::999999:::555666777777777666444333999888888888999;;;===>>>BBBCCCEEEHHHMMMSSSXXX[[[fffmmmvvv{{{~~~~~~rrrgggbbbYYYJJJ???;;;???<<<:::999555000///333//////...///111111000///////////////////////////------------------------)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((()))'''&&&''')))***(((%%%******))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))'''((((((((((((((((((((((((''''''(((******)))((())))))************))))))))),,,...---,,,---111555222222333444555555555555999888888;;;===CCCPPP^^^nnn~~~{{{nnnbbb^^^aaaeeegggssswww{{{{{{wwwuuuvvvxxxxxxwwwsssllljjjmmmooonnnrrrqqquuu{{{}}}|||}}}}}}|||zzzyyyyyyyyy}}}zzzhhhTTTJJJIIIMMMSSSZZZ]]]XXXSSSQQQRRRUUUWWWWWWYYYWWWRRRIII>>>555///---***+++,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***************************,,,------,,,---000333666999;;;<<<;;;<<>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAA@@@????????????@@@AAAAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;;;;888888999999999888777666888888888888999:::<<<======>>>???BBBFFFKKKPPPSSSZZZ```hhhmmmqqqvvv}}}yyynnnfff\\\MMMBBB???>>>;;;:::;;;888333222555000///...///111111000...////////////////////////------------------------++++++++++++******************+++,,,,,,,,,,,,+++************************************)))))))))((()))((('''(((++++++)))'''***)))))))))((((((((('''$$$$$$%%%&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((******)))(((''''''(((((((((((('''''''''((())))))***,,,///111222222333444555555555555777666888;;;???GGGVVVdddyyyyyykkkeeegggllloooxxx|||~~~||||||zzzppplllllljjjfffjjjhhhhhhkkkmmmqqqzzz~~~|||}}}~~~~~~|||xxxuuussspppooouuu}}}}}}yyyzzzeeeTTTHHHEEEMMMVVVXXXWWWUUURRRPPPQQQTTTVVVYYYYYYWWWQQQGGG<<<444000+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************************))))))((('''''''''((($$$######$$$%%%&&&''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++++++++++++++,,,---.........000333666777999<<<<<<<<<>>>CCCHHHOOOVVVbbbmmmuuuyyyxxxwww{{{}}}}}}yyytttqqqiiiddd```^^^YYYSSSPPPQQQPPPTTT\\\gggwww|||xxxpppfff]]]VVVPPPJJJEEEFFFDDDBBB@@@????????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????============>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>>@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999888888777777888999::::::999999:::<<>>;;;666222333000///......000000///---////////////////////////------------------------------,,,++++++***))))))******+++,,,,,,,,,,,,+++************************************)))))))))))))))((((((***,,,,,,+++)))))))))))))))(((((((((((($$$$$$%%%&&&&&&'''''''''))))))))))))))))))))))))+++***)))(((''''''((()))(((''''''(((******)))(((''''''((((((((((((''''''((('''&&&(((+++---//////222333444555555666555555666666999>>>DDDNNN___nnnwwwmmmmmmrrrxxxwwwrrrqqqkkkdddddd```\\\ZZZZZZ```nnn|||}}}{{{zzz|||}}}~~~}}}vvvuuuvvvvvvrrrooorrrxxx|||xxx{{{{{{fffQQQEEEHHHQQQRRRUUUVVVSSSNNNMMMPPPTTTWWWYYYYYYVVVNNNCCC999333,,,,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((()))***+++,,,+++++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------...///222555888999;;;<<<<<<<<<@@@FFFLLLSSS\\\hhhuuu~~~~~~vvvqqqeeeaaa]]]\\\XXXRRRPPPRRRMMMWWWeeesss~~~xxxrrrnnnbbb\\\SSSLLLHHHEEECCCAAABBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAA<<<======>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>===============<<<<<<;;;888888888777777777888888888888999:::<<<>>>AAABBBCCCFFFKKKPPPWWW___hhhooosssxxxuuucccRRRHHHEEEAAA???@@@===666111111222000......//////...---////////////////////////........................------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********************************)))))))))))))))(((((()))***+++++++++***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++***(((&&&&&&&&&'''((((((''''''(((******)))((())))))************)))))),,,)))''')))...222222111222333444555666666666666888888<<>>>>>>>>??????@@@??????@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<::::::999999888888777777777777888888999;;;<<<<<<>>>@@@CCCHHHNNNWWW___eeejjjoooxxxyyybbbQQQJJJDDD@@@@@@>>>999444444444222////////////...---////////////////////////........................++++++,,,,,,------------******+++,,,,,,,,,,,,+++************************))))))))))))))))))******'''((()))******)))******(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))'''&&&&&&&&&''''''(((''''''(((******)))((())))))************))))))---***)))+++000444444333333333444555666666666666888999===DDDMMMZZZmmm~~~|||rrrvvv{{{vvv~~~}}}sssgggddd```^^^[[[^^^iiiuuuxxxyyyzzzzzzzzzzzzzzz{{{xxx{{{~~~rrrtttzzzwwwooolllmmmrrruuusssrrrzzzqqqZZZLLLIIIHHHMMMQQQQQQMMMKKKMMMOOOPPPQQQTTTVVVUUUOOOGGG@@@555111,,,***+++,,,+++)))************************''''''''''''''''''''''''(((''''''&&&''''''((((((******)))(((''''''''''''&&&''')))***+++***((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---+++***,,,111666:::;;;>>>>>>>>>===>>>DDDNNNUUUfffppp{{{uuujjjddd___\\\WWWPPPNNNQQQ\\\nnn{{{~~~uuukkkccc[[[TTTPPPJJJHHHDDD@@@>>>===>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOUUUTTTTTTSSSSSSTTTTTTUUUQQQPPPNNNMMMLLLKKKKKKJJJFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBAAA????????????>>>===============<<<<<<<<<<<<:::999777666555555666666777777888888:::;;;===@@@FFFMMMSSSWWW```dddmmmwwwyyycccQQQHHHAAA@@@???<<<:::;;;777444111///000000///...////////////////////////........................++++++,,,------...//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************''')))******)))(((((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((((((((((((((((((''''''(((******)))(((''''''((((((((((((''''''***))))))***...111333444333333555666666666666666777888===EEEOOO^^^sss{{{rrrlllqqq~~~~~~xxxlllhhheeeeeeddddddiiipppyyy{{{||||||zzzzzz{{{}}}vvvzzzxxxwwwyyywwwlllfffgggjjjlllkkkiiikkkrrrxxx~~~|||uuuwww|||yyydddQQQHHHDDDIIIMMMOOONNNLLLLLLMMMMMMNNNQQQTTTVVVTTTNNNIII<<<666...+++,,,---,,,+++************************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((('''(((((((((&&&''')))******)))&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***++++++,,,///,,,+++---333999<<<>>>>>>??????>>>AAAIIIUUU^^^qqq|||{{{vvvlllddd\\\XXXTTTRRRVVV[[[hhh}}}zzzooouuutttmmmcccZZZRRRLLLGGGEEECCCCCCAAA???>>>===>>>???===>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[\\\]]]^^^______^^^````````````aaaaaabbbccc___^^^\\\[[[YYYXXXXXXWWWQQQQQQQQQPPPNNNLLLJJJIIIKKKJJJHHHGGGFFFEEEEEEEEE@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>>===>>>???????????????>>>===;;;888777555555666777777777777666888888888;;;@@@EEEIIIKKKSSSWWW___iiisss}}}yyy___SSSGGGBBB@@@===<<<===999666222111000111000///////////////////////////........................------------............******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))************)))+++---,,,)))'''((()))'''((((((((()))))))))******)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((''''''(((******)))(((''''''(((((((((((('''''''''(((***+++,,,///222555333444555666666777777777888:::@@@JJJVVVggg~~~ooojjjgggkkktttrrrlllhhhjjjlllkkkkkkmmmuuuwwwxxxxxxvvvwwwyyy|||www{{{zzzzzzxxxkkkcccffffffeeedddaaa___]]]\\\bbbhhhjjjffffffkkknnnmmmwwwvvv{{{{{{iiiTTTHHHCCCFFFKKKNNNNNNMMMLLLLLLMMMMMMOOOSSSWWWWWWSSSOOOAAA999000+++,,,......,,,************************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***((()))+++,,,,,,***'''%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++000...,,,...555;;;???@@@>>>??????@@@DDDNNN\\\fffvvvxxxtttjjj```WWWSSSSSSVVV___hhhvvvxxxkkknnn{{{zzzuuugggaaaWWWNNNGGGCCC@@@>>>===>>>??????>>>>>>@@@AAA===>>>@@@CCCEEEGGGHHHHHHLLLLLLMMMNNNPPPQQQSSSTTTSSSUUUXXX[[[```dddggghhhhhhiiijjjkkkllllllllllllooooooooooooppprrrssstttsssrrrpppnnnmmmkkkkkkkkk``````___^^^[[[XXXVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGAAACCCDDDFFFFFFEEECCCBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@>>><<<999888777777888999999999888888888777777:::===AAACCCDDDJJJNNNUUU^^^iiisss{{{nnn___NNNEEE@@@;;;:::;;;:::777333111111111111000/////////////////////////////////////////////////////////...------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))*********++++++---///...***((((((***'''((((((((())))))******---,,,***)))((()))+++,,,))))))))))))))))))))))))&&&(((+++...///...,,,+++(((''''''(((***+++)))((())))))************))))))'''))),,,---,,,...333888333444555666777777777777;;;===DDDPPP^^^pppzzziiieeecccfffkkkuuuwwwooojjjmmmpppooommmmmmoooqqqrrrrrrqqqrrrvvvzzzyyy~~~|||~~~ooofff```aaaaaaaaa___\\\YYYWWWSSSSSSSSSQQQQQQWWW```hhhdddjjjooossswwwtttbbbOOOIIIGGGFFFIIIMMMOOOLLLHHHHHHKKKKKKJJJPPPXXXXXXRRRKKKCCC777...++++++++++++---,,,+++***)))))))))))),,,+++)))((((((((()))***++++++***)))((('''&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******)))************+++++++++,,,---000333666888:::;;;BBB??????CCCIIIRRRaaaooo}}}zzzuuussscccZZZRRRQQQTTT[[[jjjyyyvvvuuuvvv~~~uuukkkeeeTTTQQQLLLFFFCCCAAAAAABBB===>>>>>>?????????>>>>>>@@@BBBDDDHHHJJJMMMNNNOOOTTTVVVWWWXXXZZZ]]]aaadddcccdddeeehhhlllppptttwwwwwwyyy{{{||||||{{{|||~~~~~~}}}}}}tttsssppplllhhheeecccbbb___]]]ZZZWWWUUUSSSRRRRRRNNNLLLIIIGGGEEEBBB>>>;;;<<<>>>@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>===<<<888888888888888888888888888888888888999:::<<<<<>>======;;;999555222000000111222000/////////...............///000000///...+++***---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********+++)))((())),,,---+++)))(((((())))))))))))(((((((((((()))***************''''''(((((())))))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))+++,,,---...///000111222333444444444333444777999;;;AAAKKKVVVeeezzzrrr```ccceeeeeefffmmmxxxxxxvvvsssqqqooommmjjjhhhnnnqqquuuuuurrrppppppqqqpppwww}}}sssnnneeedddccc```]]]ZZZWWWVVVPPPOOOLLLIIIIIIOOOYYYbbbhhhiiiiiimmmsssssseeeTTTJJJGGGEEEFFFJJJLLLLLLKKKHHHKKKJJJHHHLLLSSSVVVTTTPPPGGG<<<222...,,,,,,,,,---,,,+++***)))))))))))),,,+++***)))((())))))***---,,,,,,++++++******)))******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++---...111555888;;;<<<=========@@@GGGNNNWWWeeerrr~~~vvvppplll```XXXRRRTTTZZZdddtttxxxtttsss{{{yyyqqqggg^^^XXXLLLIIIEEEAAA?????????@@@>>>???@@@@@@AAAAAAAAAAAAFFFGGGJJJNNNRRRUUUWWWXXX[[[]]]```bbbeeehhhmmmpppoooppprrruuuyyy}}}{{{wwwtttrrrqqqpppnnnjjjeeeaaa^^^\\\[[[ZZZWWWTTTRRRPPPNNNJJJHHHCCCCCCDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::;;;;;;:::999888888777777777777777777888999:::;;;>>>AAAEEEJJJQQQYYYbbbiiiuuuzzzwww]]]MMMFFFAAA>>>===<<<999666333111111111222000000/////////.........,,,---.........,,,***(((---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))+++---+++***(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))******)))(((''''''''''''((()))(((((())))))))))))(((((()))((('''''''''((()))***)))))))))))))))))))))))),,,,,,---///000111222222333444444444333555777:::<<>>===<<<;;;======<<<;;;999888777666666666666666666777888999999;;;>>>BBBGGGNNNVVV[[[ffflllttt}}}~~~eeeTTTJJJCCC???>>><<<;;;888555333111111111000000000/////////......------.........,,,+++***------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))+++,,,+++***((())))))******))))))(((&&&&&&'''(((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))************))))))+++***))))))((())))))))))))))))))))))))))))))))),,,---...000222333333333333444444444444555888;;;===EEETTTggg}}}wwwfff]]]___cccdddggglllsssyyyzzz|||~~~{{{{{{|||}}}{{{{{{zzzqqqiiiffffffgggggggggjjjlllllljjjiiilllooorrrxxx}}}wwwpppkkkiiiiiiiiifffaaaWWWLLLEEEFFFNNNUUUdddfffiiiooottttttmmmfff^^^[[[VVVTTTSSSSSSQQQPPPKKKKKKGGGBBBAAAFFFOOOUUUXXXRRRHHH???666111...,,,------,,,+++************++++++*********)))))))))'''''''''(((((()))))))))+++***))))))(((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))*********))))))((())))))************))))))))))))*********++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++,,,,,,,,,---...000444999<<>>======<<<:::999999888666555555555555555666777888:::<<>>===:::888555333222111000000000////////////...///000000000000///...---........................------------------,,,,,,------,,,,,,,,,+++++++++***))))))***++++++++++++)))))))))******)))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))*********++++++*********,,,++++++******))))))))))))))))))))))))))))))))),,,---///111333444444444333444555555555777:::<<<@@@HHHXXXoootttlllhhhjjjlllmmmnnnqqqvvvyyy}}}zzz|||xxxrrrtttwwwzzzyyyvvvuuuyyy~~~|||xxxooohhheeefffggggggccceeegggfffeeeggglllpppyyy}}}}}}xxxwwwxxxyyywwwqqqfffWWWKKKFFFIIIMMMTTT]]]kkkxxx}}}|||xxxvvvppplllhhhgggfffaaaYYYSSSOOOLLLGGGBBB???BBBJJJRRRVVVSSSMMMDDD;;;444///,,,...---,,,+++************++++++++++++*********)))%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((((((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))))))))************))))))************+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---+++,,,,,,,,,------------...111555:::===???@@@@@@CCCEEELLLWWWbbbmmm}}}yyymmmccc^^^VVVXXX\\\fffuuuxxxkkkcccYYYOOOIIIEEEBBB@@@BBBAAA@@@???@@@AAACCCDDDGGGHHHJJJNNNRRRVVVZZZ\\\aaacccfffkkkpppvvv{{{}}}{{{wwwtttrrrpppooofffbbb[[[VVVRRRPPPLLLJJJBBBBBBAAA@@@AAAAAABBBBBB============<<<<<<<<<<<<777666555555555555555666999:::<<<===>>>AAAEEEIIINNNSSS\\\eeeppp~~~tttgggZZZNNNHHHGGG@@@???>>>;;;888555333111111000000000////////////000000000000000000//////........................------------------------//////...---+++***)))))))))***************++++++))))))************))))))(((((()))************)))************))))))))))))((())))))))))))))))))(((******++++++++++++******,,,,,,+++++++++***))))))))))))))))))))))))))))))+++---000222444555555555222444555555666888;;;>>>CCCLLL]]]tttvvvvvvtttuuuwwwxxxyyy{{{~~~yyytttuuuuuuppplllkkkoootttwwwtttooolllmmmoookkkrrrxxx~~~wwwsssmmmiiigggggggggfff```bbbbbbbbbbbbgggooouuu~~~|||sssdddUUULLLHHHIIIHHHSSShhh{{{~~~yyyuuuwwwzzzuuuhhh\\\SSSNNNHHHDDDBBBAAAFFFMMMQQQQQQPPPJJJBBB888111......---,,,++++++******+++++++++,,,,,,++++++***)))((((((((())))))*********)))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))******++++++******))))))************)))))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,---------......000333777<<>>>>>>>>>>>>>>>>>>>>>>>999888777666666666666666777888999::::::;;;>>>AAAEEEJJJRRRZZZdddpppqqqaaaPPPFFFCCCCCCCCCBBB???<<<888444222111111000000000/////////////////////.........///........................------------............000///...---,,,+++***)))(((***++++++******+++,,,)))******++++++******)))((())))))***************+++************)))))))))((())))))******))))))(((******++++++++++++************+++++++++******)))))))))))))))))))))))))))***,,,///222444555555444222333555666777999===@@@GGGRRRfff}}}vvvllljjjiiieeefffjjjlllrrruuuppphhheeecccbbbdddiiinnnrrryyypppmmmiiigggffffffeeeddd``````aaa```cccjjjuuu}}}uuugggZZZSSSPPPNNNRRRaaawww}}}zzzxxxjjjXXXPPPIIIGGGFFFBBBCCCGGGKKKOOORRRPPPHHH>>>555111......---,,,++++++++++++++++++,,,,,,,,,+++***)))************++++++++++++***))))))((('''((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***++++++++++++***))))))************)))))))))))))))************+++++++++++++++++++++++++++))))))***++++++++++++***------------............333666:::>>>AAAAAAAAA@@@FFFJJJVVVeeesss}}}rrrhhh```\\\```hhhsss}}}qqqdddZZZMMMIIIEEECCCCCCCCCCCCBBBDDDDDDFFFHHHKKKNNNQQQSSSWWWXXX[[[```fffmmmsssvvvzzz{{{|||{{{tttoookkkfff___YYYRRRPPPLLLHHHDDDBBBAAAAAA@@@@@@??????>>>>>>>>>===;;;:::999888777777777777666777888888777888:::<<<>>>BBBHHHNNNWWWbbboooyyylllWWWJJJFFFEEEEEEEEECCC???;;;666333111111111000000000///////////////////////////000........................------------.........///---------------,,,,,,,,,(((***,,,+++))))))+++---)))******++++++******)))'''(((((()))***)))))))))+++++++++*********))))))((()))************)))((())))))************))))))((()))***++++++******))))))))))))))))))))))))))))))+++///222444555444444222333555666777:::>>>AAAJJJZZZqqqssshhhgggfffcccgggpppooovvvxxxpppgggccc```]]]bbbgggjjjkkknnnsssuuurrryyy~~~{{{wwwlllhhhdddbbbaaaaaaaaa````````````aaadddnnn{{{vvviii```\\\[[[WWW]]]qqq}}}yyyuuu[[[QQQJJJJJJIIIDDDAAACCCHHHNNNTTTTTTLLLBBB999444......---,,,++++++++++++++++++,,,---,,,+++***)))************************+++******)))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***+++++++++++++++))))))************))))))((())))))))))))*********************************((()))***,,,,,,+++******---------.........//////666999===AAACCCCCCAAA@@@HHHNNN]]]oooyyynnneee^^^[[[dddnnn{{{tttfffXXXOOOHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJNNNRRRWWWZZZ\\\\\\^^^aaafffmmmttt{{{~~~|||vvvnnnggg]]]ZZZUUUNNNIIIEEECCCBBBCCCBBBAAA@@@???===<<<<<<<<<<<<:::999888888888888777888888888777777999;;;999===BBBGGGNNNYYYeeennnzzz|||fffXXXSSSGGGGGGGGGEEEAAA<<<777444111111111111000000000000222111111111111111222222////////////////////////---------.........//////++++++,,,,,,---...//////(((***,,,+++))))))+++---******++++++++++++******&&&''''''(((((((((((((((++++++++++++******))))))((()))***++++++***)))((())))))************))))))'''((()))***++++++***)))))))))))))))))))))))))))(((***...222444555444333222333555666888:::>>>AAALLL___zzzrrrhhhiiiiiiggglllvvvuuu|||}}}sssiiidddaaa]]]cccgggiiihhhiiilllkkkhhhhhhooosssmmmggggggjjjkkkkkkfffaaa]]]\\\]]]]]]]]]```aaaaaaaaafffqqq}}}qqqjjjbbb[[[YYYggg~~~dddWWWMMMLLLLLLIIIFFFGGGKKKMMMOOOSSSSSSLLLBBB999,,,---...---+++***+++++++++++++++************))))))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))************,,,)))'''((()))***(((%%%******+++++++++,,,,,,,,,,,,---......------///111555:::???BBBBBBBBBDDDFFFFFFSSSdddtttyyynnnfff___^^^```ggguuu}}}ooodddZZZPPPIIIEEEEEEEEECCCBBBCCCFFFIIIMMMPPPTTTXXX[[[^^^ccceeegggjjjoootttxxx}}}{{{tttkkkfff^^^WWWRRRMMMIIIFFFFFFCCC@@@?????????>>>=========<<<<<<:::888777666999999999888888888888888999<<<@@@AAADDDKKKVVV___ooovvvjjjYYYTTTPPPKKKFFFBBB>>>:::888444333222222333333111000......//////000000111111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))***************)))((((((((((((((((((((()))******)))))))))))))))******+++,,,...111222222222444555777555666888888888???HHHXXXiiizzzuuutttsssrrruuu{{{www}}}}}}rrriiigggiiijjjmmmmmmjjjjjjlllhhhaaa\\\[[[YYYYYY[[[^^^```aaagggbbb[[[XXXXXXXXXXXXVVVXXXYYY^^^fffqqq|||xxxoooiii^^^VVV]]]ssslll]]]OOOLLLMMMKKKIIIJJJLLLLLLOOORRRSSSNNNFFF???111000...---,,,,,,,,,,,,++++++++++++************((()))***++++++***)))(((******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''((())))))************************(((((((((((())))))))))))************************))))))))))))************,,,***((()))++++++***(((*********+++++++++,,,,,,,,,---......---...000222777;;;@@@BBBBBBBBBDDDGGGPPP]]]nnn}}}vvvllleee```aaaeeerrrnnn___UUUOOOIIIEEEEEEFFFGGGGGGHHHJJJNNNQQQVVVYYY]]]bbbfffjjjooorrrqqqtttxxx|||}}}wwwnnnddd\\\UUUOOOKKKJJJGGGCCCAAA@@@???>>><<<>>>>>>===<<<;;;:::999888999999888888888888777777888;;;>>>???AAAFFFOOOVVVbbbiiittt~~~vvvbbb[[[RRRJJJEEEAAA===:::555444222333444444333111////////////000000111111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******************************))))))******+++,,,(((((((((((()))))))))******************))))))(((((((((((((((((()))*********************++++++,,,,,,...111222222222444555555555666888999:::CCCMMM___qqq|||vvvvvvwwwxxx{{{wwwqqqoooppptttwwwwwwssspppnnnfff]]]VVVTTTRRRRRRTTTXXX\\\^^^bbb^^^YYYWWWXXXYYYXXXWWWXXX[[[```iiittt~~~}}}ssskkk```VVVWWWfffxxxmmmYYYOOONNNNNNNNNOOOLLLKKKLLLOOORRRPPPKKKFFF999444...,,,---...---,,,,,,+++++++++************'''((()))******)))((('''***))))))))))))(((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''(((((()))***************************&&&&&&''''''((())))))***************************))))))))))))************+++***)))***,,,,,,,,,***))))))*********+++++++++,,,---.........///222444:::>>>AAABBBAAABBBEEEHHHTTTaaarrrqqqiiidddbbbfffkkk~~~}}}yyy|||~~~qqq___PPPIIIGGGGGGGGGCCCEEEHHHJJJLLLPPPUUUXXX[[[___dddiiinnnsssxxx||||||~~~}}}sssiii```WWWRRRRRRNNNJJJFFFDDDBBB@@@>>>???>>>>>>===<<<;;;;;;:::999999888888888777777777777999<<<<<<<<>>===<<<<<<<<<<<<999999999888777777777666555777999::::::;;;???BBBIIIPPPZZZdddooo{{{jjjXXXMMMGGGAAA===777555333222333444333222000000000000000000000000000000////////////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************)))***,,,---------,,,+++(((((()))))))))************++++++++++++***))))))))))))(((((())))))***++++++************+++,,,,,,---///111333333333444666444444666888999===KKKYYYooo~~~~~~uuudddWWWVVVVVVVVVUUUUUUVVVXXXZZZVVVVVVUUUUUUUUUVVVVVVVVVXXX]]]fffpppzzzssskkkaaaXXXUUUWWW___ooo~~~|||___PPPMMMMMMMMMGGGEEECCCFFFKKKOOOOOONNNEEE<<<111,,,,,,---,,,***,,,,,,,,,++++++++++++*********,,,,,,,,,,,,******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))************************((()))))))))************((())))))*********+++,,,)))************+++++++++,,,---......///222777:::===???AAA@@@@@@CCCJJJOOO```mmm}}}uuuiiidddeeejjjttt}}}{{{ooofffgggtttzzzlllaaaZZZRRRLLLJJJLLLOOOQQQQQQSSSWWWZZZ\\\___dddgggmmmpppuuuyyy}}}|||yyywwwsssqqqnnnmmmlllmmmnnnnnnmmmkkkhhhhhhhhhjjjlllppptttvvvyyy|||vvvooo```\\\VVVRRRNNNKKKGGGEEEAAA@@@???===<<<<<<<<<<<<:::::::::999888777777777444555777888999:::===>>>BBBHHHQQQZZZdddqqq~~~zzzdddUUUJJJCCC>>>999666333222222333222111111111111111000000000000000000////////////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************((()))+++,,,,,,,,,+++***))))))))))))************+++++++++++++++***)))))))))))))))))))))***++++++)))))))))))))))***++++++---///222333333333555666666666777999999???OOO^^^vvvxxxzzzgggZZZZZZ\\\^^^]]]YYYVVVUUUUUUSSSSSSSSSSSSRRRRRRSSSTTTWWW___iiisss{{{tttzzzyyywwwhhhYYYQQQOOOUUUhhh|||oooYYYOOOKKKHHHFFFCCCAAACCCHHHMMMNNNNNNIIIAAA777///------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))------,,,++++++***))))))************************))))))))))))************((()))+++***))))))***+++******+++++++++,,,,,,,,,,,,---......000444999===>>>@@@AAAAAABBBHHHPPPWWWhhhuuuyyyoooggggggllluuuvvvllleeedddmmmwwwmmm```SSSQQQOOOMMMMMMOOORRRTTTWWWZZZ]]]```bbbdddgggjjjsssvvvzzzxxxrrrnnnjjjgggdddbbbbbbaaa___^^^```______```aaaaaa```^^^XXXXXXWWWWWWWWWYYYZZZ[[[^^^```cccgggmmmvvvzzzkkkfff```ZZZUUUPPPLLLIIIDDDCCCAAA???============<<<<<<;;;:::999888888777666666666777999:::<<<<<<===BBBIIIPPPXXXdddqqqyyyuuu```QQQFFFAAA===:::666333222222222111222111111111111000000000000000////////////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***************)))))))))*********+++++++++++++++,,,++++++***)))***))))))))))))***++++++))))))(((((())))))***+++---000222333333444555666777777999:::;;;CCCVVVhhh|||uuu{{{jjj___\\\___```^^^WWWRRROOOOOOPPPPPPQQQPPPNNNOOOQQQTTTYYYaaammmvvv{{{uuuyyyooo^^^UUUOOOQQQaaassskkkZZZPPPIIIFFFCCC@@@BBBGGGKKKMMMMMMLLLFFF===555///------...------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((())))))***++++++++++++++++++++++++++++++++++++***************************************))))))))))))***************,,,---,,,***)))***,,,+++,,,,,,,,,,,,---------,,,---...///000555;;;???@@@AAACCCCCCFFFMMMXXX```mmmzzzqqqjjjfffkkkuuuvvvqqqllljjjlllqqq|||}}}qqqcccZZZPPPQQQQQQRRRTTTWWWZZZ]]]^^^aaaeeehhhjjjllloooqqqwwwzzzzzzvvvpppkkkgggdddaaa___^^^\\\[[[\\\^^^aaaaaaaaagggggggggiiikkkmmmlllkkkaaa```^^^[[[XXXUUUSSSRRRRRRSSSTTTUUUWWW\\\bbbfffnnnsssyyy~~~}}}xxxppphhh```ZZZTTTPPPIIIGGGDDDAAA????????????>>>======<<<:::999999888999888666666777999::::::999===BBBGGGNNNXXXdddmmmmmmYYYLLLGGGBBB>>>999555444333222111222222222111111111000000000000////////////000000///............---------........................------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++))))))*********+++++++++++++++,,,,,,++++++***)))******))))))******+++,,,******))))))******+++,,,...000222444444444555777666888;;;===???JJJ___sssrrrnnnwwwmmmbbb]]]___^^^YYYQQQLLLKKKMMMLLLMMMMMMLLLKKKNNNRRRVVV\\\eeeqqqyyy|||~~~~~~}}}rrrddd]]]VVVQQQYYYhhh|||{{{fffWWWNNNGGGCCCAAABBBGGGKKKMMMMMMNNNJJJBBB999111......000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++------------------------((((((((()))******++++++************************))))))))))))************,,,...///...+++)))***---,,,,,,,,,---------......,,,---...///111555<<<@@@AAACCCDDDFFFIIIRRR]]]ffftttmmmgggfffnnn|||{{{xxxvvvrrrooopppyyy~~~rrrggg^^^YYYTTTVVVWWWXXX[[[___dddgggiiilllqqqtttvvvxxx{{{~~~~~~zzzsssnnneeebbb^^^\\\\\\^^^^^^^^^cccccccccfffkkkpppssstttzzzzzz{{{~~~wwwuuurrrmmmgggaaa]]]ZZZUUUVVVVVVUUUTTTTTTVVVWWWUUUYYY^^^aaaccciiirrrzzz}}}~~~tttkkkccc\\\WWWMMMKKKGGGDDDAAA@@@@@@AAA???>>>>>><<<;;;:::999999<<<:::777555666777888888888;;;???CCCIIIRRR^^^fffyyyvvv___QQQLLLEEEAAA<<<888666555333222222222222222111111000000000000////////////000000//////.........---------........................------------------------------------,,,,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---)))************++++++++++++,,,,,,,,,,,,+++***************)))******+++,,,++++++******++++++,,,---...000333444444444555777666888<<>>444......///***+++,,,---...---,,,+++************************))))))************))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******++++++++++++*********))))))************************)))******+++++++++******+++++++++******))))))))),,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,...------///222888>>>AAADDDDDDDDDDDDIIISSSaaakkk~~~wwwjjjiiimmmxxx}}}rrrppptttxxxyyyqqqjjjbbb\\\YYYYYY[[[]]]___bbbffflllpppssswwwzzz{{{{{{}}}|||ppphhhccc```___ZZZ[[[\\\\\\]]]aaahhhnnnxxxyyyzzz|||~~~zzznnnggggggddd```]]][[[XXXUUURRRTTTSSSSSSSSSTTTUUUWWWYYYZZZcccqqq}}}{{{qqqfff]]][[[RRRKKKIIIGGGBBB??????BBB@@@>>>======<<<:::888666666777777888888888999777;;;???@@@BBBHHHQQQYYYmmmttt~~~oooZZZNNNFFFDDD???:::666333333222222222222111111111111000111111000000//////............//////000000111111///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))*********)))((((((((()))+++,,,---,,,***))))))***,,,---++++++++++++******))))))++++++************++++++111333555555444444555666777888;;;@@@FFFTTTmmmjjjhhhhhhooo{{{{{{}}}llleeeddd^^^VVVNNNHHHEEECCCAAACCCEEEGGGHHHIIINNNUUU[[[iiisss}}}|||rrrhhhaaaZZZUUUVVVZZZcccccciiiwwwwwwhhhQQQIIICCCCCCEEEFFFIIINNNQQQOOOKKKBBB999222//////++++++,,,------,,,+++***************************))))))************))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++++++++*********))))))************************(((((()))***+++,,,,,,---,,,,,,+++++++++************++++++,,,,,,,,,++++++))))))***++++++,,,,,,---///...///111555:::???CCCDDDEEEFFFGGGMMMYYYgggrrrzzzkkkcccfffppp~~~wwwuuuyyy|||~~~ooogggbbb]]][[[[[[\\\^^^aaadddggglllrrrvvv{{{~~~sssmmmeee___[[[ZZZZZZ[[[bbbfffkkknnnpppvvv~~~~~~{{{xxxuuuqqqlllfffbbb\\\YYYUUUQQQNNNMMMNNNOOOQQQWWW___fffmmmyyyrrrhhheee\\\SSSPPPMMMGGGDDDCCCBBBAAA???>>>>>>>>><<<:::999999888888888777777777666999<<<>>>???DDDMMMTTTccckkkvvv|||fffYYYOOOIIIAAA;;;777555333111222222222222111111111111111111000000////////////////////////000000000000000000/////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************++++++***)))))))))***,,,,,,---,,,***))))))***,,,---************))))))((((((***************+++,,,,,,111333555555444444555666666777;;;AAAIIIZZZttt~~~hhhfffgggmmmxxxyyy|||mmmfffbbb[[[RRRJJJGGGDDDBBBAAACCCEEEGGGIIIJJJOOOWWW^^^nnnwww~~~~~~zzzlllddd___ZZZXXXZZZWWWTTTXXXdddrrrvvv[[[PPPEEECCCDDDEEEGGGJJJOOOOOONNNHHH@@@777111...,,,,,,,,,,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++************)))))))))************************((((((((((((***,,,...///,,,,,,,,,,,,++++++++++++)))***+++,,,---.........******+++,,,,,,------...//////111333888===BBBEEEEEEFFFIIILLLSSS```ppp{{{ooobbb]]]fffuuuzzzxxx|||rrrddd^^^[[[[[[]]]aaabbbdddhhhkkkoootttyyy~~~|||ssslllaaa___[[[YYYZZZ]]]aaadddrrryyyzzzuuuppphhh```YYYTTTQQQPPPMMMOOOPPPQQQSSSYYYcccjjjwww{{{rrrggg]]]WWWRRRKKKFFFEEEDDDBBB@@@???@@@???>>>===<<<;;;:::999888777666666555777999:::<<<@@@GGGLLLVVV^^^kkkvvvtttdddZZZSSSHHH@@@;;;888444222333222222222111111111111111000000000000/////////000000000000////////////111000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******************+++++++++******++++++,,,---,,,+++***))))))***+++,,,)))))))))))))))(((((((((************+++---...///111333555555555444555777666666;;;CCCOOObbb~~~|||iiiggghhhnnnwww}}}zzzyyy~~~jjjbbb^^^UUUJJJDDDCCCCCCBBB???CCCEEEGGGIIILLLRRRZZZaaatttzzz~~~ttttttjjjddd___\\\\\\WWWRRRQQQXXXbbbmmmzzzzzzcccTTTEEEAAACCCDDDEEEGGGLLLNNNOOOMMMFFF<<<333---------,,,,,,+++***)))(((************************))))))************))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************))))))))))))***************************)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,---......///...///222555:::???CCCFFFGGGJJJMMMRRRZZZgggwwwzzzlllbbb^^^hhhzzzyyywwwzzzsssiii___\\\]]]^^^ccchhhhhhkkknnnqqqtttxxx}}}wwwqqqkkkgggdddeeeeeeeeeeeehhhnnntttyyy}}}ssskkkeeebbbWWWUUUQQQNNNMMMOOOTTTXXX\\\gggvvvwwwkkkddd\\\RRRLLLJJJFFFDDDAAA@@@@@@@@@@@@>>><<<<<<;;;:::999888777777555777888888999<<>>@@@AAA@@@>>>AAACCCFFFIIILLLSSS]]]eeeuuu{{{aaaqqqwwwmmmgggccc```aaaXXXQQQKKKMMMTTT[[[eeennnmmmooovvv~~~xxxhhhXXXGGGAAABBBCCCDDDFFFIIILLLOOOOOOKKKAAA666......---,,,+++******))))))************************))))))************))))))((((((((((((((((((((((((++++++***))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))************************---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------...//////---///222777<<<@@@DDDFFFKKKMMMRRRWWW___mmm}}}uuukkkeeeccclllzzzwwwwwwyyyyyyqqqgggaaa^^^___aaacccgggmmmoooqqqtttvvvxxx{{{~~~{{{vvvooojjjhhhhhhjjjkkkppprrrtttwwwzzz{{{jjjeee]]]WWWSSSRRRQQQQQQOOOTTT]]]eeennn}}}vvvlll```VVVSSSLLLIIIEEEBBBBBBAAA@@@???;;;;;;;;;;;;::::::::::::777777888888999;;;>>>AAADDDLLLYYYeeeoooyyyjjj^^^___\\\RRRCCC999555666333333333222222222222111000000000000111111111111111111000000//////....../////////.........------------------------------++++++++++++++++++++++++******++++++++++++******(((((()))******)))((((((((())))))***************************************++++++++++++++++++++++++******+++,,,...///111222000222555666555666777888999999>>>JJJ[[[rrruuunnnooosssyyy}}}wwwrrrrrruuuzzz{{{~~~lllZZZSSSMMMFFF>>>;;;<<>>???BBBEEEHHHMMMUUUaaaiiittt{{{QQQ\\\kkkwww{{{tttooohhheeefffVVVNNNFFFFFFHHHLLLSSSZZZ^^^]]]cccppp{{{}}}{{{zzznnn___OOOFFFDDDCCCDDDGGGHHHJJJNNNPPPNNNFFF;;;333......---,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++******)))(((((()))))))))))))))***************************---,,,+++))))))))))))***++++++++++++,,,,,,,,,,,,******+++++++++******)))++++++,,,------......///,,,///333999>>>CCCFFFGGGMMMQQQVVV\\\fffttt{{{pppjjjiiilllqqq{{{~~~xxxzzz}}}zzzooofff```]]]^^^bbbeeefffjjjoootttwwwzzz{{{|||~~~wwwlllkkkiiiiiimmmrrryyy}}}~~~sssjjjccc^^^XXXSSSPPPOOOQQQUUUZZZdddvvv{{{lll```[[[TTTPPPKKKGGGDDDCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;888888888888999;;;===>>>@@@GGGQQQ\\\eeeppp{{{tttcccddd```TTTEEE999555555333333333333222222222222000000000111111111111222000000000000////////////............------------...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((()))***++++++***)))((((((((()))************)))************************+++++++++,,,,,,,,,,,,,,,++++++,,,---...000222333000222555666666666888999;;;;;;BBBPPPccc{{{yyyssspppsssxxx~~~{{{uuuooolllnnnsssvvvwwwooooootttsssvvv~~~yyylll^^^RRRLLLCCC@@@<<<999:::<<<>>>??????AAAEEEIIINNNXXXeeennnuuu|||EEEMMMWWW```ooosssllljjj[[[RRRIIIFFFEEEDDDGGGLLLRRROOOSSScccrrryyy}}}wwwjjjZZZOOOHHHDDDEEEIIIHHHJJJNNNQQQPPPJJJ@@@999///...---,,,,,,,,,---...************************))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))((((((((((((((())))))******************************+++++++++************************+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,------......---000555;;;AAAEEEHHHIIINNNRRRYYYaaalll{{{vvvlllkkknnnvvvxxx{{{yyy{{{rrrhhhbbb```^^^```eeehhhiiinnntttxxx{{{~~~xxxqqqmmmlllmmmpppuuu}}}yyyppphhhaaa[[[XXXXXXXXXZZZbbbkkkvvv{{{mmmfff]]]XXXRRRLLLHHHEEECCCAAA???>>>>>>===<<<;;;::::::888777777888999;;;<<<<<<===CCCKKKSSS[[[eeeqqqyyytttmmmbbbUUUIII???888555444444333333333222222222000000111111111222222222////////////000000000000////////////..................---------,,,,,,,,,***************************++++++,,,,,,++++++***)))***,,,------,,,***)))((()))***+++++++++******))))))************))))))******+++++++++,,,,,,,,,---------...///111222333000222555666666777888999<<<===FFFWWWlllyyyxxxuuuyyy~~~uuunnnkkkjjjnnntttsss|||}}}nnncccaaadddiiilllrrryyyzzzzzzlll\\\SSSOOOIIIDDD;;;;;;;;;:::888999===@@@@@@CCCGGGKKKQQQ\\\jjjsss{{{}}}AAAFFFLLLQQQ___vvv~~~qqqmmmddd[[[QQQLLLGGGCCCCCCEEEJJJEEEIIIZZZlllwwwssscccWWWLLLFFFFFFKKKJJJKKKNNNQQQRRRMMMDDD===///...---,,,---...///000************************))))))************))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************))))))(((((((((((())))))'''(((***+++,,,+++)))((('''((((((((())))))******************************((()))***+++++++++++++++)))))))))******+++++++++((()))***,,,---...//////******+++,,,,,,------......111777>>>CCCGGGJJJKKKNNNSSS[[[dddpppssskkknnnttt~~~wwwyyy}}}tttmmmfffbbbdddbbbcccgggjjjlllrrryyy{{{~~~wwwqqqooooooooorrruuu{{{ssskkkdddbbb^^^XXXXXX\\\ZZZdddvvv}}}uuuccc^^^WWWPPPKKKGGGDDDBBBAAAAAA???>>><<<:::999888888777666777999;;;;;;;;;;;;@@@FFFLLLTTT^^^kkkssszzztttwwwdddVVVNNNGGG>>>666444444444333333333222222000000111111222222222222......//////000000111111000000000000////////////.........------,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++)))***+++,,,---,,,++++++))))))************))))))))))))******++++++++++++............///111222333000222555666666777888:::<<<>>>HHH[[[rrr~~~{{{rrrkkkjjjlllqqqwwwsss|||{{{jjj\\\YYY\\\dddffflllqqqqqqqqqwwwuuuZZZGGGBBBDDDBBB===666999<<<;;;888888<<>><<<;;;<<<======999999999888888888888888999;;;>>>DDDLLLXXXdddmmmvvvuuutttuuu^^^PPPJJJCCC===333666777555333444666777333333333222222222111111000000000000000000000000111111000000//////......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************...+++******------,,,)))))))))*********))))))(((+++---000111111000111111444555666666666666888:::===@@@KKK```|||tttssstttsssuuu{{{}}}~~~tttfff]]]\\\```gggkkkllljjjjjjnnnpppnnnppp^^^KKKAAA>>><<<;;;===888999999888888;;;???CCCAAADDDIIIOOOWWWaaakkkrrr}}}vvvFFFEEEEEEFFFIIISSSgggyyy{{{qqqdddVVVLLLEEEBBBDDDGGGMMMRRRZZZgggvvvyyyeeeQQQGGGHHHMMMJJJNNNPPPNNNMMMNNNKKKEEE:::222------...,,,+++,,,++++++++++++************************************(((((())))))******++++++))))))))))))))))))))))))************)))))))))(((((())))))*********))))))))))))*********+++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******++++++************++++++,,,,,,+++++++++*********000...,,,,,,...///---,,,111777>>>CCCEEEGGGKKKNNNSSS[[[gggrrr~~~yyyqqqnnnmmmttt~~~zzzsssyyyvvvmmmiiifffeeehhhkkkooorrrsssuuuxxxzzz}}}}}}wwwsssooonnnrrryyy{{{oooccc___ZZZWWW[[[bbblll~~~vvvhhh^^^YYYRRRJJJCCCDDDBBB@@@>>>===>>>>>>===::::::::::::999999999999:::;;;>>>AAAHHHRRR]]]dddppp|||}}}ppp^^^RRRFFF<<<555666666444111111222222333333333222222222111111111111111111111111111111111000000000/////////...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((&&&%%%&&&(((((('''%%%))))))******++++++,,,,,,***---000111111000111222444555666666666777999;;;???CCCPPPfffwwwwwwvvvsssxxxwwwiiibbbbbbfffkkkppprrrooommmllliiiddddddTTTCCC;;;999888888999888888999888999;;;???CCCBBBFFFKKKQQQYYYcccmmmsss{{{uuuIIIFFFDDDCCCCCCIIIVVVddd~~~xxxfffVVVKKKFFFCCCFFFJJJNNNSSS^^^lllvvv{{{{{{vvvhhhUUUIIIHHHKKKLLLPPPRRRPPPNNNNNNMMMJJJ???666///------,,,+++---,,,+++++++++************************************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))'''((()))***************)))))))))*********++++++))))))))))))))))))*********************+++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++000...------///000000///555:::AAAFFFHHHJJJNNNQQQTTT^^^lllzzznnniiilllpppzzzyyy{{{xxxuuuxxx{{{qqqkkkiiiiiijjjmmmpppuuuwwwyyyyyyzzz{{{}}}wwwoooppppppqqquuu{{{|||lllddd\\\VVVTTTWWWaaajjjyyylllccc\\\TTTNNNHHHEEEBBBAAA@@@@@@???===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>BBBJJJRRRYYYhhhtttuuucccRRRDDD;;;999777555333111000000333333333222222222111111111111111111111111111111000000000000////////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))******)))***+++,,,...///))),,,///111111111222333444555666666666777999;;;AAAHHHWWWooo~~~yyyzzzwwwttt{{{zzznnniiilllpppsssxxxzzzxxxsssooofff^^^VVVIII<<<777666444555666888888999999999;;;???BBBDDDHHHNNNUUU]]]fffooouuuwwwqqqKKKGGGEEEDDDDDDFFFOOOYYYggg~~~yyyhhhVVVKKKGGGFFFEEEGGGMMMWWWbbbiiiooorrrssskkk\\\PPPLLLLLLMMMQQQUUUUUUSSSRRRQQQPPPFFF<<<222///...,,,,,,...,,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******+++******))))))))))))************)))))))))))))))*********************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++------------------------******+++---000222444555888===CCCGGGIIILLLOOOSSSWWW```nnn~~~uuueeeeeemmmwwwvvvrrrqqqpppnnnppppppqqqvvv|||ssskkkiiijjjlllmmmqqquuuyyy||||||||||||||||||~~~yyytttqqquuuwww{{{}}}nnnaaaYYYVVVYYY^^^fffvvv|||qqqhhh```[[[MMMIIIEEECCCBBBAAA???======<<<<<<;;;;;;::::::::::::;;;;;;<<<>>>DDDKKKPPP^^^kkk{{{zzzeeeUUUDDD>>>999888777444333333333333333222222222111111111111111111111111111111000000000000//////////////////.........---------------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++)))((()))+++---...(((+++///111111222333444444555666777666888:::<<>>DDDHHHJJJLLLPPPTTT[[[cccppp~~~nnnbbbfffrrrwwwooojjjfffccccccgggnnnyyyyyytttmmmhhhhhhkkknnnpppuuuxxx|||~~~}}}|||||||||zzz}}}vvvssstttwwwxxxvvvggg^^^ZZZXXXXXX```nnnrrrhhhbbbUUUOOOHHHEEEDDDCCC@@@======<<<<<<;;;:::999999999999999999:::<<>>FFFTTTmmmmmm]]]NNNEEE<<<888444111000333666888999:::;;;<<>>???BBBQQQ[[[jjjqqqccc[[[RRRLLLRRRddd{{{{{{oooaaaXXXSSSWWWZZZXXXTTTSSSSSSHHH===777333...+++,,,------,,,,,,,,,+++++++++************************(((((())))))******++++++))))))))))))))))))))))))((()))))))))******************+++******)))((('''(((((((((((()))))))))***'''(((((()))******+++++++++++++++*********))))))(((((())))))******++++++***+++---......---+++***++++++,,,,,,------------...///111000...///111333>>>BBBGGGJJJKKKMMMRRRVVVccckkkzzznnnhhhhhhrrr~~~zzzmmmddd___^^^[[[eeetttyyyrrrpppnnnoooqqquuuvvvwww|||}}}~~~}}}||||||}}}~~~|||zzzwwwvvvwww{{{wwwggg___XXXSSSVVV```rrrxxxlllaaaSSSKKKIIIHHHEEEBBB???>>>>>>===<<<;;;:::999777777888888999===BBBFFFGGGOOOZZZfffqqq||||||cccNNN<<<999888444222555333333333222222222111111222222222222222222222222.../////////000000000111------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,......------///111+++++++++******)))))))))***---000111111000111222333555777777888999<<<>>>IIIYYYtttrrr___PPPGGG???:::666222333666666888:::;;;;;;<<<>>>@@@EEEMMMXXXbbbjjjppptttvvvyyy}}}xxxrrriii^^^WWW^^^SSSIIIEEEDDDAAA@@@AAA>>>JJJPPP\\\yyypppkkkaaaVVVTTTdddoooaaaWWWXXX\\\ZZZWWWVVVTTTJJJ???999555///++++++---------,,,,,,,,,++++++************************'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++***((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++******))))))))))))))))))***************+++---......---+++***+++++++++,,,,,,---------,,,...111111000111555888???CCCHHHKKKLLLOOOSSSXXXeeennn|||iiigggkkkvvv|||nnnddd```___bbbmmm{{{uuusssqqqqqqsssvvvyyyzzzzzz}}}|||}}}~~~|||xxxzzz|||~~~iii___UUURRRTTT___tttsssgggXXXNNNLLLKKKHHHEEE@@@@@@???>>>===<<<;;;;;;777888888777888;;;???CCCCCCIIISSS^^^iiivvvnnnVVVAAA;;;:::555333666333333333222222222111111222222222222222222222222.../////////000000111111------,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,,,,...111******+++,,,,,,,,,+++++++++---000111111000111111333555777777888999<<>>@@@GGGNNNZZZeeemmmrrrvvvxxxxxx}}}xxxqqqggg[[[SSSSSSSSSPPPKKKDDD@@@@@@BBBAAAAAAGGGSSScccwww}}}hhhXXXVVV]]]uuupppYYYUUU]]]aaa]]]YYYVVVQQQHHH>>>555000...---......---------,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------+++*********))))))(((((((((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,******+++......------------.....................222777;;;BBBEEEHHHIIIIIINNNVVV^^^kkkzzzsssffflllpppyyyyyymmmdddbbbdddjjjsssyyyvvvtttvvvxxxyyyzzzzzz|||}}}~~~}}}|||||||||~~~{{{yyy~~~uuu___UUUTTTWWW___hhh}}}mmm]]]WWWRRRJJJDDDCCCBBBAAA?????????>>><<<;;;;;;:::888888888:::<<<>>>EEEHHHQQQ\\\eeemmmxxxtttdddNNN@@@;;;:::666222333444666555444333333444222222222111111111000000222222222222222111000000------......------,,,+++,,,,,,---...---,,,******,,,***)))+++...///...,,,---,,,***))))))***,,,---'''((()))+++---.........---------,,,,,,+++++++++)))'''''')))+++***%%% ...///000222444555555555555444555888999999===CCCQQQiiiuuusss|||uuu[[[JJJBBB???777777;;;777777888999::::::;;;===???EEERRR]]]bbbiiisssyyyxxx~~~yyyssslllbbbXXXPPPMMMNNNMMMJJJDDDAAA@@@@@@AAA@@@CCCKKKWWWhhhttt___XXXZZZmmmhhh^^^^^^]]]YYYWWWYYYSSSKKKAAA888333///.........---------,,,,,,,,,++++++************++++++******+++++++++++++++++++++*********))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,............///222888<<>><<<;;;;;;;;;999999999;;;<<<>>>???BBBJJJTTT]]]eeeqqq|||www^^^JJJ???:::666333555666666666555444444555333222222222222111111111000000000000000///.........////////////...------,,,---............---,,,---+++***+++---...---+++...,,,+++******+++,,,...++++++,,,------------------,,,,,,,,,,,,,,,,,,+++***+++---......,,,,,,+++...///000222444555555555666555666::::::;;;@@@GGGWWWppp}}}qqqrrr|||~~~}}}bbbOOOEEE@@@777555888444777999:::;;;:::;;;>>>@@@EEEPPP[[[```fffpppvvvwww~~~zzzrrrkkkddd[[[QQQKKKEEEGGGIIIIIIFFFBBB@@@???AAA@@@AAADDDJJJVVVlll~~~cccXXXUUUaaawww{{{kkk```YYYXXXZZZ[[[WWWOOOFFF===666111///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********************************)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......,,,,,,,,,---,,,,,,++++++++++++,,,,,,.../////////000333999===DDDHHHLLLNNNQQQXXXccclll||||||pppooovvvzzzxxxlllcccccchhhqqqxxx{{{xxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}|||mmm^^^XXXYYY[[[fff||||||mmm```UUUMMMIIIHHHEEEBBB@@@??????===<<<<<<;;;:::::::::;;;<<<===;;;===BBBKKKSSS\\\iiiuuusssYYYFFF<<<888777444333333333333222222111333333333333222222222222000000000000000///......///000000000000///......---....../////////.........---+++,,,------,,,+++---,,,+++******+++,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,---'''+++......+++***---111//////111222444555555555777666777:::;;;===DDDMMM```zzzuuukkknnn{{{}}}~~~}}}{{{gggSSSFFF@@@777666999555888999;;;;;;;;;===???BBBEEENNNXXX^^^dddlllsssuuu|||{{{tttkkkccc\\\UUULLLFFF>>>AAAEEEHHHHHHEEEBBB@@@AAAAAABBBCCCDDDKKK\\\lllcccVVVQQQVVVeeexxxfff[[[ZZZ___\\\YYYSSSKKKBBB999333///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))************************)))))))))))))))*********(((((())))))******++++++)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---...---------...//////............//////.../////////111555;;;???GGGKKKNNNPPPTTT\\\iiirrr}}}vvvttt{{{}}}sssgggaaafffmmmttt{{{~~~zzzzzz{{{zzzzzzzzz|||}}}~~~~~~|||~~~oooaaa[[[[[[\\\gggyyyjjj^^^UUUPPPJJJGGGBBB@@@?????????>>><<<;;;:::999999::::::;;;;;;;;;???FFFMMMUUUcccoooyyygggOOO@@@;;;;;;555444222222222222111111444444444333333333222222222222222222222111000000//////000000000///......////////////......------......---------,,,,,,+++,,,+++************+++,,,---.........---,,,+++***+++++++++,,,,,,---------***+++,,,+++******---000///000111333444555555555666666777:::;;;>>>HHHSSSggg|||nnneeejjjwww{{{xxxzzz|||{{{}}}}}}{{{fffQQQDDD???777888<<<888777999;;;<<<<<<>>>AAADDDHHHOOOXXX___dddkkkqqquuu|||yyyrrrhhh___XXXRRRKKKFFF:::===BBBGGGIIIIIIFFFDDD>>>???BBBDDDCCCEEEPPP\\\uuu~~~dddYYYQQQNNNVVVqqq|||pppaaa]]]```\\\ZZZVVVOOOFFF===555000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++******************+++++++++******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,......------...///000000////////////000000...///000000222666===AAAIIILLLPPPRRRVVV___mmmxxx|||zzzxxx~~~yyyjjjaaaaaaiiissswww}}}}}}|||~~~~~~|||{{{|||~~~~~~~~~~~~|||~~~qqqddd]]]YYY[[[hhh}}}zzzmmmaaaZZZMMMIIIDDDAAA@@@@@@@@@@@@;;;;;;:::999999999888999::::::<<>>;;;999777444444555555444333444444444333333333222222222222222222222111000000...////////////...------111000///...,,,++++++***............---,,,,,,,,,******))))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,---------222///,,,,,,.../////////000111222333444555555555555555666999:::???KKKYYYnnnyyylllcccgggsss~~~yyytttrrruuuxxxyyyzzz{{{ppppppvvvdddNNNAAA===777888<<<777666888;;;<<<>>>AAADDDGGGLLLRRR[[[ccchhhlllrrrwww{{{~~~vvvoooddd\\\UUUOOOIIIDDD:::;;;???DDDIIIKKKJJJIII???>>>@@@CCCCCCCCCHHHOOObbb}}}jjjaaaVVVLLLLLL___mmmkkk___]]][[[[[[YYYTTTKKKAAA888222......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////---------.........------------.........///000111333888>>>CCCIIILLLPPPRRRXXXcccsss{{{}}}}}}ooo```]]]bbbmmmwww{{{~~~~~~|||}}}yyyyyy{{{wwwbbbZZZUUUZZZeeeyyyzzzkkk```TTTOOOHHHCCCAAAAAABBBBBB<<<<<<;;;::::::999888888999888999===AAAFFFRRR]]]iiivvvpppWWWEEE<<<999555222111333444222000333333333333222222222222000000000000000///.........////////////...------111000///---,,,+++++++++---...///...---,,,---...************************((()))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---111---)))***---///...+++111222333444555555555555444444666888:::@@@OOO___xxxyyynnnfffiiirrr}}}tttqqqooopppssstttrrrpppbbbeeennnyyybbbLLL>>>:::555666888222666888<<>>>>>>>>===<<<:::999888:::888999<<<>>>BBBLLLVVVaaannn}}}mmmTTTEEE;;;666222111333555333000333222222222222111111111000000000000000///......///000000000000///......000///...---------...///+++---//////---,,,...000++++++,,,,,,,,,,,,++++++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,111222333444555555555555555555777999;;;BBBSSSdddxxxqqqmmmooovvv~~~|||yyytttsssqqqqqqrrrpppiiibbbXXX___kkktttvvvuuu{{{yyy[[[EEE999777444555666000777:::>>>BBBFFFKKKPPPTTTTTTXXXcccooosssqqqtttzzz}}}{{{wwwkkkddd[[[SSSMMMFFF???::::::999999===DDDJJJMMMMMMMMMFFFAAABBBDDDDDDEEEHHHGGGZZZlll}}}~~~rrroooeeeSSSKKKCCCKKK]]]sssmmm___\\\]]]^^^[[[TTTIII>>>888......---------,,,,,,,,,+++******************+++))))))******+++++++++,,,*********++++++,,,,,,,,,+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))%%%&&&(((***,,,---......++++++++++++++++++++++++,,,,,,------------......---///000///---,,,,,,------,,,,,,++++++,,,,,,---//////111222555:::@@@EEEEEEIIINNNTTT]]]mmmvvv\\\TTT[[[gggpppwww}}}|||~~~||||||~~~~~~~~~~~~lllccc\\\ZZZeeeuuu|||ggg```UUULLLFFFCCCAAA@@@@@@@@@@@@???>>><<<;;;:::<<<:::;;;>>>???BBBJJJSSS[[[hhhwwwcccQQQCCC>>>999888;;;<<<:::888222222222111111111000000222222222222222111000000111111111111111000/////////.........///000222333+++---//////---,,,...111,,,------......------,,,,,,,,,------......---------------,,,,,,+++++++++))),,,///000......111555222222333444555555555555666666888:::<<>>444555444777999222999<<>>777666:::888777777999<<<@@@DDDGGGVVV^^^jjjwwwnnnVVVGGG:::555666555444555444444444333333333222222111111111111000000000000000000//////.........---///............---------///............---------------,,,+++)))***---///......---------,,,,,,,,,++++++,,,------......///---......---,,,,,,///111222222333444444555555666:::888:::>>>>>>EEE[[[sss}}}vvvssswww|||uuupppsssxxxxxxyyyuuuxxx~~~sssbbb```\\\eeemmmnnnmmmqqqttttttppp[[[FFF???666222444666666555:::;;;<<>>???===::::::===888888777888;;;???BBBEEEPPPWWWdddqqq}}}gggUUUAAA999888777555444444444444333333333222222111111111111000000000000000000/////////.........///............---------///............---------+++,,,...---,,,+++,,,---------------,,,,,,,,,,,,---------------------------......---,,,,,,///111222333333444444555555666999777:::>>>@@@IIIaaazzz}}}~~~wwwqqqtttxxx|||~~~yyyzzz}}}ooo^^^\\\cccmmmvvvwwwvvvwwwwwwvvv~~~iiiUUUCCC===666333444777777555:::;;;===@@@EEEKKKQQQTTTVVV\\\dddmmmtttxxxzzzzzz~~~}}}tttmmmjjjbbb[[[RRRIIIBBB===999666<<<:::999:::;;;===GGGQQQbbbXXXNNNKKKJJJFFFDDDCCC???DDDKKKUUUiiizzziiiggggggmmmxxx|||pppaaaOOOFFFCCCJJJXXXmmmccc\\\]]]\\\VVVVVVQQQBBB888111---///000...------------------------------+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,------------.........111111333555:::???DDDFFFJJJMMMTTT^^^iiixxxuuuwwwyyy|||~~~uuuhhhZZZRRRWWWaaaiiittt~~~~~~{{{{{{{{{|||~~~~~~{{{yyyyyyyyyyyyyyy{{{yyygggaaajjj|||yyyggg\\\ZZZeee}}}ooodddZZZQQQKKKJJJMMMEEE>>>>>>>>>======>>>999888888888:::<<>>BBBNNNjjj}}}uuuwwwzzz~~~ooo^^^]]]hhhsss~~~{{{www}}}ttt```MMM???:::555444666777777666:::;;;===@@@DDDGGGJJJLLLPPPWWWbbbmmmuuuyyyyyyxxx}}}zzzqqqiiieee\\\VVVMMMDDD>>>:::666444>>>;;;999::::::;;;CCCKKK___[[[VVVRRRMMMHHHEEECCCBBBDDDGGGLLLYYYpppppplllhhhmmmyyyxxxkkkWWWLLLDDDDDDJJJYYYuuujjj___[[[[[[WWWXXXUUUHHH<<<444...//////---,,,---------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++******))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++------------............000111333666;;;@@@EEEGGGJJJMMMVVVbbbnnn}}}|||zzzwwwuuutttpppiiibbbWWWPPPNNNWWWcccmmmvvv~~~|||||||||}}}{{{yyyxxxwwwxxxyyyzzz~~~yyycccXXX```uuuttt```\\\___kkkzzzlll```WWWSSSSSS^^^QQQEEEAAAAAA???===<<<:::999888888999;;;<<<>>>BBBHHHTTT```nnn{{{pppOOO>>>;;;:::777555555444444444444333333333222222222111111111000000000000/////////////////////............---------///............---------***,,,...///---,,,,,,,,,---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,------...---,,,---///222333333444444555666666666:::777999>>>DDDSSSqqq{{{{{{~~~qqqbbbdddmmmyyy~~~|||}}}uuuiiiVVVFFF:::777555555666888888777999;;;>>>BBBEEEGGGHHHHHHLLLSSS]]]iiirrrwwwyyyyyy}}}wwwnnnfffaaaVVVQQQHHHAAA;;;777555333AAA<<<999:::999:::???FFFQQQWWW\\\ZZZSSSMMMHHHFFFCCCDDDEEEHHHPPPaaazzzzzzqqqpppyyyzzzppp]]]QQQGGGCCCCCCLLLbbbxxxsssbbbZZZYYYWWWYYYWWWLLL@@@777000//////------...------------------------+++++++++++++++++++++++++++++++++*********))))))))))))******************)))******+++++++++******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------.........//////...000222666;;;AAAEEEHHHIIIMMMXXXeeesss~~~{{{uuuqqqjjjaaaXXXRRRMMMKKKMMMXXXdddnnnvvv||||||yyywwwvvvvvvwwwxxxzzz|||cccUUU[[[oookkkaaa]]]```pppvvviii```]]]^^^dddUUUGGGCCCBBB@@@<<<;;;::::::999999999:::;;;;;;???EEEOOO[[[hhhwwwwwwSSS@@@;;;:::888777555555555444444444333333222222222222111111111111//////000000000000000000///............---------///............------------......,,,++++++---///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---------,,,---000222333333444555555666666777;;;999:::@@@GGGXXXwwwsssgggkkkvvv~~~~~~vvvjjj\\\KKK>>>666555444555666777888888888;;;@@@EEEIIIKKKKKKKKKNNNRRRZZZcccmmmtttyyy||||||tttlllccc]]]RRRLLLDDD>>>999777444333DDD???;;;::::::999<<>>===;;;::::::999999::::::;;;>>>BBBJJJUUUbbbqqq\\\FFF>>>;;;999888555555555555444444444333333222222222222111111111//////000000000000111111///............---------///............---------//////...,,,***+++...111......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,------,,,---000333444444444555666666777777<<<:::<<>>HHHRRRfff|||nnnYYYFFF:::777555555444333333444777999<<>>888666444333222IIIBBB===<<<;;;999:::===>>>FFFQQQ]]]kkkqqqfffWWWLLLFFFAAA??????DDDSSSbbb{{{iiiVVVMMMFFFAAAFFFOOO]]]dddlllrrrxxx~~~qqq]]]ZZZYYY[[[[[[SSSKKK@@@666333111//////111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,...//////.............../////////000///111555;;;@@@FFFJJJLLLSSSZZZgggxxxyyymmm^^^NNNFFFFFFGGGNNNWWWaaammmxxxvvvuuutttsssssstttvvvwww|||mmmYYYTTT[[[ccc}}}xxxtttqqqllljjjeee```ZZZTTTPPPNNNJJJJJJIIIIIIJJJJJJKKKKKKOOOSSSXXX\\\```iiiuuu~~~{{{eee\\\\\\ggg{{{kkkeeeTTTMMMHHHHHHGGGDDDBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;:::===BBBJJJVVVdddrrr|||uuuYYYHHH===999999666666555555555444444444333333333222222222111111//////000000111111111222//////.........---------//////.........---------+++---000000///---------000////////////.........///......------,,,,,,++++++,,,------,,,...111333444444555555666777777777:::999???KKKWWWlll~~~oooXXXCCC::::::555555444222222333777:::>>>AAAEEEKKKOOORRRTTTTTT[[[^^^ccciiipppwww}}}|||rrrkkkcccYYYQQQFFFBBB;;;666444333222111JJJDDD@@@???===999999<<<>>>BBBIIITTTeeeqqqnnncccSSSJJJCCCBBBBBBCCCKKKUUUmmmxxxeeeSSSGGGCCCDDDFFFOOO\\\jjjoooooorrryyyzzzeeeTTTQQQXXXZZZVVVPPPHHH<<<444000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---,,,,,,,,,,,,+++)))************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---......///////////////.........,,,---///...------...///000000555>>>CCCDDDGGGKKKTTT___ooopppaaaTTTJJJDDDCCCHHHPPP\\\gggpppxxx~~~{{{uuussspppoooqqqtttwwwxxxzzzvvv^^^SSSUUU]]]rrr~~~|||xxxuuupppmmmkkkfffaaa\\\WWWSSSOOOKKKIIIGGGEEECCC>>>???@@@AAAAAAAAAAAAAAADDDBBBCCCHHHLLLSSS___kkk|||yyyddd[[[]]]mmm}}}yyyjjj```VVVNNNJJJGGGCCC@@@@@@@@@>>><<<;;;;;;;;;:::999;;;:::>>>GGGQQQ[[[iiiuuubbbIII???:::555444444444444444444333333222222222111111111111000111111111111000000000000000///...------...///000------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,,,,...///111222333333444444666777888999999:::???JJJ]]]xxx{{{{{{~~~oooSSSBBB;;;888111333444444444555777:::???DDDKKKPPPQQQQQQPPPPPPTTT]]]gggooorrrvvv|||{{{pppfff\\\RRRKKKDDD@@@:::666444444333333OOOHHHBBB@@@>>>:::888:::999===CCCNNN```ppprrrkkk\\\QQQGGGCCCCCCDDDJJJRRReeennnZZZLLLDDDAAA@@@KKKYYYhhhnnnlllkkkpppuuu~~~uuudddUUUQQQVVVYYYVVVUUUMMM@@@666111///...------------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++***+++,,,---,,,+++************************************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,------....../////////////////////...---...//////......///000111222888@@@EEEFFFHHHMMMXXXccctttlll]]]PPPGGGDDDEEEJJJSSS___kkkssszzz|||yyysssqqqooonnnpppsssvvvxxx}}}|||```PPPOOOTTTbbbnnnzzz~~~xxxrrrmmmiiiaaa^^^ZZZWWWUUUSSSOOOLLLJJJGGGDDDBBBAAAAAA???>>><<<<<<===>>>????????????@@@???AAAEEEGGGJJJQQQZZZlllyyysssbbb\\\dddoooxxxfff\\\RRRMMMIIIDDDAAABBB@@@>>><<<;;;<<<<<<:::999===<<<>>>FFFMMMVVVbbbmmm}}}mmmQQQCCC===888666666666555555555444444222222222222111111111111111111111111000000000000000///...------...///000------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))),,,------...///111222333444444444555666777999999;;;<<>>EEETTTeeemmmiiieeefffjjjtttnnnbbbUUUOOORRRVVVWWW[[[RRREEE999222///...---////////////////////////......------,,,,,,++++++------,,,,,,,,,,,,++++++***)))(((***,,,------,,,************************************************---,,,++++++++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,------...............//////////////////---///000000//////000111333555<<>><<<<<<=========<<<<<<<<<===>>>??????@@@@@@???>>>@@@DDDEEECCCEEEJJJZZZhhh|||ooo___]]]bbboooqqqeeeYYYQQQLLLFFFCCCDDDAAA???===<<<<<<<<<;;;999;;;:::<<>>CCCPPPfffyyyoooqqqvvv|||{{{zzzwwwoooRRR@@@888555222333444444444666999;;;CCCJJJSSSYYYZZZWWWSSSPPPRRR[[[eeennnsss{{{tttiii___UUUKKKCCC>>>:::555222111000000///gggYYYLLLFFFCCC???;;;:::<<<;;;<<>>GGGJJJIIILLLQQQ___lllkkkYYYJJJBBBDDDJJJOOOYYYfffrrryyy~~~}}}zzzvvvsssmmmmmmmmmmmmooosssyyy}}}vvv]]]OOOJJJLLLQQQZZZeeerrryyysssppplllgggbbb[[[ZZZWWWTTTQQQNNNKKKJJJIIIGGGDDDAAA@@@@@@@@@@@@===<<<<<<===???@@@@@@?????????@@@@@@AAABBBCCCDDDCCCAAACCCGGGGGGEEEFFFIIISSS___rrrkkk```]]]bbbttt~~~qqqbbbXXXPPPIIIEEEEEEBBB@@@===<<<===<<<;;;:::777666999@@@FFFMMMXXXbbbmmmzzzmmmQQQCCC???888777777666666555555555333333222222222111111111111111111111000000000////////////....../////////------............------............------------------------------------000/////////////////////------...///111333444555666666666666777888999:::<<>>777666333444444444555777:::===FFFMMMWWW^^^^^^ZZZUUUQQQSSSZZZeeemmmttt}}}|||pppfff\\\RRRGGG@@@<<<888444111000000///...vvvdddPPPGGGCCC???;;;:::===<<<;;;???IIIXXXjjjwwwyyyoooaaaTTTNNNMMMLLLKKKMMMQQQfff|||qqqfffZZZLLLCCC???JJJ]]]nnnssspppppptttxxxqqqeeeXXXMMMKKKRRRZZZ[[[UUUJJJ>>>555111000111........................++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((************************************************))))))************))))))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---.........//////000000...///111111000111222444333777???HHHJJJJJJOOOUUUbbboookkkXXXJJJCCCFFFLLLRRR[[[hhhsssyyy~~~~~~{{{wwwssspppjjjlllnnnooorrrwww~~~kkkWWWKKKIIIIIINNNXXXfffuuutttooogggaaa]]]YYYTTTQQQKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@?????????AAADDDEEEEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLHHHHHHLLLOOOOOORRRVVVXXXaaaqqq~~~jjj___```fff}}}lll```VVVLLLGGGFFFCCCAAA>>>=========;;;:::888777999???DDDIIIRRR[[[eeessszzzXXXEEE@@@777777666666555444444333333333333222222222222111111111111111000000000///...//////////////////...------............------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------------,,,------///000222444555777777777777777888999:::;;;AAAIIIYYYuuuqqqgggjjjqqqsss}}}~~~|||xxxqqqyyy|||xxxyyy{{{___III;;;666666333444555444555777;;;???HHHOOOXXX^^^___[[[VVVSSSTTT[[[eeemmmuuuwwwlllbbbYYYOOOEEE>>>:::777444222111111000///tttYYYKKKEEEAAA<<<999:::999:::>>>DDDPPPccctttxxxuuulll___WWWUUUSSSQQQPPPNNNYYYuuuxxxnnn```QQQEEEBBBFFFWWWmmm{{{}}}}}}pppbbbVVVOOORRRXXXZZZUUUMMMBBB888333222222........................++++++,,,---...//////000++++++,,,,,,,,,,,,------...,,,+++***++++++)))(((************************************************))))))************))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,------......///000000000---///000111000111222444333777@@@HHHKKKLLLSSS[[[ggguuu~~~~~~dddRRRHHHEEEHHHNNNUUU^^^iiisssyyy}}}}}}yyyuuupppmmmiiilllppprrrvvv|||gggTTTKKKFFFEEELLLYYYfffttt}}}xxxrrrmmm___[[[UUUPPPLLLJJJGGGEEEEEEDDDBBBAAAAAACCCEEEFFFFFFIIILLLMMMKKKHHHFFFEEEIIIIIIKKKNNNRRRTTTTTTSSSXXXXXXWWWXXXYYY[[[]]]^^^___[[[YYY^^^bbbdddgggkkkjjjppp||||||jjjbbb___kkkxxxjjj^^^RRRJJJHHHDDDBBB???>>>>>>===;;;:::===;;;;;;>>>AAACCCJJJQQQ^^^lll}}}___HHH@@@777777666666555444333333333333333333222222222222111111111111000000000000......////////////......------............------+++++++++,,,,,,,,,,,,---------------------------,,,---.../////////......,,,,,,---///111333555666888888777888888999::::::;;;CCCMMM___}}}~~~nnnfffgggkkklllttt|||~~~zzznnnppplllfffiii|||qqqWWWEEE888444444444555555444555888===@@@IIIOOOVVV\\\\\\ZZZWWWVVVXXX^^^fffmmmuuuyyyrrrggg^^^UUUMMMCCC===999777444222222222111///iiiTTTLLLFFF@@@===999999<<>>===<<<:::===::::::===>>>???EEELLLWWWfffwwweeeJJJAAA999888888777666555444333444444333333333222222222111111111111000000000000---...///000000///...---------............------,,,,,,,,,,,,------.................................///000111111111000000------...000222444666888999999888888888999::::::<<>>AAAIIIMMMSSSWWWXXXXXXXXXXXX[[[aaahhhmmmttt}}}ssslllbbbYYYRRRJJJAAA;;;777555333111222111000///www___TTTLLLFFFBBB<<<<<<>>>???===???NNN___eeemmmnnndddZZZVVVTTTRRRKKKLLLMMMWWWsss}}}ppp```TTTHHHBBBKKKggg}}}nnn]]]SSSRRR]]][[[UUUKKK???666222222////////////////////////111000///...---,,,+++++++++++++++,,,,,,---------,,,+++***+++---......---************************************************,,,,,,............,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,...///000000---------...///000000111+++---///000///000222333666:::BBBJJJMMMQQQ[[[gggsss}}}eeeJJJ???AAAGGGMMMRRR\\\cccllltttyyy}}}}}}xxxsssnnnkkkiiinnntttxxx}}}jjj[[[LLLHHHHHHKKKSSS\\\[[[```gggnnnrrrrrrpppoookkkgggaaa\\\XXXTTTQQQNNNKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGIIILLLSSSZZZbbbfffpppxxx~~~yyyzzz~~~mmmddd\\\ddd|||lll\\\QQQLLLFFFCCC@@@???>>>>>><<<:::999777777;;;===???EEELLLSSSbbbrrr~~~iiiLLLBBB::::::999888777666555444444444444333333333222222111111111111000000000000---...///000000///...------..................------------.........//////........................***+++,,,.........---,,,...///000111333666888999999999999888999999::::::===HHHVVViiiuuurrrooonnnpppxxx{{{yyyxxxvvvssskkkfff]]]WWW]]]lll{{{sssVVVEEE;;;555333666555555555555555999>>>BBBIIILLLQQQTTTUUUWWWXXXZZZ^^^ccciiinnntttyyyooohhh___VVVOOOHHH???:::666444222111111111000...nnnXXXMMMFFFBBB===999888<<<@@@DDDJJJQQQ___hhhkkkcccXXXSSSRRRQQQNNNJJJGGGMMM```|||}}}sssaaaRRRKKKOOOfffzzznnn```VVVXXX[[[ZZZRRRGGG===333---...///////////////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++------,,,+++,,,---...///..................------...///000///...///000222:::CCCLLLOOOPPPUUU```jjjxxxjjjWWWGGGFFFHHHHHHMMMVVV```eeelllqqqvvv{{{xxxrrrooonnnmmmkkknnnttt|||lllRRRNNNMMMHHHJJJSSSNNNOOOSSSWWW\\\^^^^^^]]]WWWTTTOOOMMMMMMNNNNNNMMMKKKLLLLLLKKKLLLNNNRRRVVVVVVYYY]]]___ccckkkxxx~~~jjj\\\```lllssseeeYYYRRRJJJEEEBBBBBB???;;;999;;;;;;;;;::::::;;;>>>@@@BBBOOOZZZkkk|||rrrRRR@@@>>><<<999666777888777555666555444333222222222222111111111111111111111111000000000000//////////////////////////////////////////.........---------//////.........---------........................---------///222555999;;;;;;;;;;;;999888888:::<<>><<<888666777888777555666555444333222222222222111111111111111111111111000000000000//////////////////////////////////////////.........---------//////.........---------.................................///222555888;;;999999:::999999:::<<>>GGGPPPUUUVVV]]]iiitttxxxbbbOOOCCC;;;???EEEIIIQQQ[[[bbbkkkvvv|||vvvqqqllljjjhhhooouuu~~~lllffffffaaaZZZNNNMMMLLLLLLNNNPPPOOOOOOMMMOOORRRTTTWWW]]]eeelllyyywwwsssppprrrxxxnnn___\\\eee~~~uuuggg___QQQKKKEEEDDDBBB>>>===???<<<;;;::::::;;;===???@@@FFFPPP```ppp~~~oooVVVAAA<<<888777888888666444555555444333222222222222000000000000000000000000000000000000////////////////////////////////////...............---------...............---------..............................///000222555888:::777888999999:::;;;>>>AAADDDNNNdddzzztttpppooohhhbbbbbbhhhkkkjjjgggiiikkktttppp[[[DDD888555444333444222444555555777<<>>888555222111111000000000000000bbbRRRKKKFFFAAA<<<<<<<<<;;;???DDDJJJVVVbbbgggfffccc]]]WWWLLLKKKJJJHHHIIISSShhhzzzmmm^^^SSSZZZqqquuufff```\\\[[[WWWKKK>>>555111111000//////.................................---------------------------,,,++++++******++++++,,,++++++******++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,............///////////////000000000000111555777@@@IIIRRRWWWZZZaaannnzzz}}}zzzxxxrrraaaPPPEEE???<<<@@@GGGMMMWWW```fffooozzz|||yyytttoookkkhhhfffnnnvvvwwwzzzwwwnnnaaa___\\\\\\]]]_________\\\aaafffhhhjjjppp{{{~~~hhh]]]___ooo~~~nnneeeWWWNNNGGGEEECCC@@@>>>???===<<<:::::::::<<<>>>???BBBKKKYYYiiivvvdddGGG???999888999888666555555444333333222222222333000000000000000000000000000000000000////////////////////////////////////...........................................................................//////111333555888999888999:::::::::<<>>FFFLLLUUUVVVWWWVVVVVVWWW[[[^^^hhhmmmuuu~~~xxxqqqeee___VVVMMMEEE>>>888444222111111000000000000000pppYYYMMMGGGAAA===<<<<<<;;;>>>CCCHHHTTTbbbjjjoooooohhhaaaUUUNNNHHHHHHJJJPPP]]]kkkrrreeeYYY[[[llluuuiii___]]]YYYMMM>>>555333222000///.........///---.....................---------------------------,,,++++++******++++++,,,++++++******++++++,,,))))))***+++++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........./////////000000000000111000000333777:::CCCKKKUUUYYY\\\dddrrr~~~|||yyyrrrlllggg```SSSFFF@@@>>>>>>BBBGGGOOOZZZccckkkrrrzzzzzzxxxuuuqqqnnnjjjhhhgggllluuu~~~{{{yyywwwtttsssuuuwwwxxxyyywww{{{xxxfff^^^eeeqqquuujjj]]]SSSIIIFFFDDD@@@>>>>>>===<<<;;;::::::;;;===>>>@@@HHHTTTbbbooo|||qqqRRREEE;;;::::::777555555444444333222222222333333000000000000000000000000000000000000////////////////////////////////////---.....................---...................................................000222444666888999;;;;;;<<<;;;:::;;;>>>@@@GGGWWWttt~~~}}}{{{yyyuuurrruuu{{{}}}yyyuuummmpppuuu{{{gggXXXIII;;;666666555555666222333444555999???FFFKKKQQQRRRSSSUUUWWW[[[___bbbjjjmmmttt}}}uuunnnbbb\\\TTTKKKDDD===888444222111111000000000000000bbbNNNHHHCCC>>>===<<<;;;>>>CCCFFFQQQ```lllvvv{{{wwwpppaaaSSSIIIIIILLLNNNTTT]]]ssstttlll```\\\gggyyyqqq```\\\YYYLLL===555444333111///......//////---------...............------------------------------,,,+++++++++++++++,,,++++++******++++++,,,)))******+++++++++******)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........//////000000111000111111111111444999<<>>AAAEEENNNZZZcccooottt{{{wwwuuurrrooollljjjjjjiiimmmwwwxxxtttxxx~~~sssbbb___ddd~~~rrreeeYYYMMMHHHFFFBBB???>>>>>><<<;;;999999:::<<<===???EEEOOO\\\iiivvv___NNN???<<<;;;777444666444333333222222333333333111111111111111111111111000000000000////////////////////////////////////---------...............---------.......................................,,,---000222555888999:::<<<<<<===<<<;;;<<<>>>@@@JJJ]]]|||~~~~~~~~~zzzzzz}}}tttwww{{{www^^^NNNCCC888666777666555777444333444666:::@@@FFFIIINNNNNNOOORRRWWW]]]cccfffkkknnnsss|||ssskkk___YYYPPPHHHAAA;;;777444222111111000000000000000qqqVVVLLLEEE@@@>>><<<:::===AAACCCMMM\\\lll|||mmm^^^RRRQQQPPPLLLOOOWWWhhhyyyrrrmmmbbbYYY___ppp~~~zzzccc]]][[[OOOBBB;;;555333111///......//////---------.........//////...........................------,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++******)))***+++,,,.........---------------------------------,,,,,,,,,,,,---......---......///000000111111111111111111222555:::>>>KKKSSS\\\```bbbkkkyyyxxxnnncccWWWKKKBBB===999===???@@@DDDNNN\\\fffpppuuu|||tttrrrooolllkkkkkklllmmmqqq{{{xxxqqquuu{{{mmmcccccclll|||nnn```RRRKKKHHHDDD@@@???>>>===;;;999999:::;;;<<<>>>CCCKKKVVVcccqqq}}}lllWWWCCC>>><<<666444888333333333222222333333444222222222222222222222222000000000000////////////////////////////////////---------.........//////---------.........//////........................+++,,,///333666999;;;<<<:::;;;<<<<<<<<<===@@@CCCNNNbbb}}}qqqUUUFFF===666555666555555666555444444777;;;AAAEEEHHHMMMLLLLLLOOOVVV]]]dddhhhnnnpppvvv~~~qqqjjj\\\UUULLLCCC<<<888555333222111111000000000000000```OOOHHHBBB???<<<:::;;;@@@???JJJYYYkkk~~~wwwhhh\\\YYYTTTLLLNNNWWWaaatttzzznnnjjj```UUUWWWiiizzzfff```^^^TTTHHHBBB555444111///......//////---------.........//////........................///...------,,,,,,------,,,++++++++++++++++++,,,******+++++++++******))),,,---.........---,,,+++------------------------...---,,,+++,,,---...///---......///000111111222111111111111222666;;;???OOOVVV^^^bbbeeemmm||||||qqqdddVVVIII@@@<<<999>>>AAAAAAEEEPPP```jjjpppvvv~~~~~~sssqqqnnnkkkjjjkkkmmmooovvvzzzsssvvv|||xxxkkkiii\\\sssdddUUUNNNKKKFFFBBB@@@>>>===;;;999999999:::;;;===AAAIIISSS___mmmzzzttt\\\FFF???<<<666444888333333333222222333444444333333333333333333333333000000000000////////////////////////////////////---------.........//////---------.........//////........................***,,,///333666:::<<<===888:::;;;<<<===???BBBEEEQQQffflllLLLBBB:::444444666444333555666555555777<<>>===@@@EEEQQQsssfffPPP<<<999666444444444333333444555777:::===@@@BBBDDDGGGHHHIIILLLQQQYYYcccjjjpppwwwmmm\\\WWWPPPEEE;;;666333222222444111...///111222000...zzz]]]PPPEEECCCAAA;;;999>>>CCCGGGOOO]]]rrrzzzrrrcccUUUOOOPPPOOO^^^uuu}}}wwwddd___XXXRRRMMMQQQ```qqqwwwwwwyyyzzzggg___XXXLLL@@@666333000...//////000///......------------......///...---,,,,,,,,,------,,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////............------...//////000000///333222222333222555???JJJUUU]]]eeeiiimmmxxx~~~qqqmmmbbbNNNAAA@@@===>>>AAAEEELLLWWWccckkkqqqvvv}}}{{{uuuqqqoookkkhhhhhhmmmuuu{{{{{{zzzooo]]]cccxxxvvvdddZZZSSSLLLFFFCCCBBBAAA???===;;;::::::999;;;<<>>???CCCIIIVVVzzzdddMMM<<<999666444444444444333444444666888<<<@@@CCCEEEHHHIIIJJJLLLPPPXXXbbbhhhooowwwyyyjjj[[[RRRKKKAAA999555333333222222000......000000///...kkkWWWFFFCCCBBB===:::;;;===CCCJJJUUUfffwwwqqq]]]QQQOOOLLLVVVjjj~~~yyyttt```[[[TTTNNNIIIJJJUUUaaannnrrrssswwwlll^^^ZZZRRRFFF777444000...///000000000......------------............---,,,,,,,,,------++++++************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////....................................333222222444444777BBBNNNYYYaaajjjooottt~~~oookkkbbbNNNAAA>>>===???BBBGGGOOOZZZeeemmmrrrxxx~~~}}}uuuooolllkkkiiihhhkkksss}}}~~~fffaaaiiimmm```XXXNNNGGGCCCBBBAAA@@@>>><<<;;;::::::<<<<<<@@@IIISSS___qqqsssnnnuuuYYYGGG???:::777777777666444333333333444555222222222222111111111111333222111000000000000000//////////////////////////////...------------...///......------......///------........./////////111000000333777;;;<<<===<<<::::::===???@@@FFFMMM^^^aaaIII<<<999555444444444444333444444555777;;;@@@EEEHHHKKKKKKLLLMMMQQQXXX```fffnnnwwwzzzuuupppeeeZZZMMMGGG>>>777333333333333111///------...///...---}}}dddLLLEEEEEEAAA===<<<:::???GGGNNNYYYiiiyyyzzzgggWWWPPPOOOTTTbbbwww~~~zzzvvvrrr```ZZZTTTOOOJJJHHHMMMUUUcccmmmpppqqquuu```\\\VVVKKK:::666222//////000000000......------------......------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///////////////........................//////000333222333555666:::GGGSSS]]]eeeoootttzzz{{{gggaaaYYYIII>>>======@@@DDDJJJRRR]]]hhhooovvv{{{xxxooojjjhhhgggfffggglllwwwuuueee```wwwtttfff\\\QQQHHHDDDCCCBBB@@@>>>===;;;;;;:::<<<;;;???FFFOOO[[[lllzzzwwwgggsss|||___LLLAAA;;;888888777666555444333333444444222222222222222222222222444333222111000000000000////////////////////////......------------......//////............//////............//////////////////000333777;;;<<<<<<===;;;<<>>DDDIIIOOO\\\ppp~~~rrrbbbXXXTTTTTT[[[mmmzzztttbbb[[[UUUQQQLLLHHHIIIMMMUUUccckkkmmmjjjaaaZZZPPP>>>:::444111000000111111......------------......,,,---------------------------,,,,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///////////////.........///000111333444222111333666888>>>KKKYYYccckkktttyyy}}}yyy^^^TTTOOODDD===???>>>AAAGGGNNNVVV```jjjqqqzzz~~~|||uuummmgggfffeeedddfffmmm{{{}}}eeeWWWfffzzzkkk```TTTKKKFFFDDDCCCAAA???===<<<;;;;;;<<<;;;===CCCKKKVVVfffuuuvvvwwwfffQQQDDD<<<999:::888777555444333333444444222222222222222222222333333333222111000000111111000000000000000000000000......---------......////////////....../////////........./////////000000000000222555:::===>>>>>>???>>>???@@@???@@@HHHQQQfffzzztttvvv^^^FFF;;;888555333444555555444666666666999===DDDJJJNNNSSSSSSTTTUUUWWW\\\bbbgggmmmzzzxxxooohhh\\\RRRJJJDDD<<<666333222111111111111111000//////000000___NNNHHHCCC>>><<<;;;===AAAEEEHHHSSSgggyyy}}}zzz|||nnndddWWWSSSTTTccc||||||jjjbbbZZZUUUPPPIIIFFFFFFLLL[[[gggnnn|||kkk___VVVCCC>>>888333111111111111......------------......+++,,,---.........------......------------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........./////////////////////...///000333555666222111333666:::AAAPPP^^^jjjqqqzzz~~~~~~yyyWWWKKKGGGAAA>>>BBB>>>BBBIIIQQQYYYcccmmmsss{{{zzzssskkkfffeeeddddddfffppplllXXX^^^tttrrrfffYYYOOOJJJDDDCCCBBB@@@>>>===<<<<<<<<<:::;;;@@@GGGQQQaaappp}}}nnnWWWHHH>>>::::::999888666444333333444444222222222222333333333333111111000000000111111222000000000000000000000000///............///000000000//////......//////000....../////////000000000333333555999>>>AAABBBBBB@@@@@@AAAAAA@@@@@@IIISSSkkkuuuiiilllwww{{{wwwzzz|||zzz}}}~~~]]]FFF;;;888555333444555555555666666777:::>>>DDDJJJMMMUUUVVVWWWXXXZZZ^^^dddiiinnn|||wwwmmmdddXXXMMMGGGBBB;;;555333111111000111222222111//////000111oooWWWLLLCCC>>>===<<<<<<>>>AAADDDLLL___rrr|||zzz}}}sssmmm^^^VVVQQQ[[[rrrwwwmmmccc]]]VVVMMMFFFDDDEEEQQQ___kkk|||wwwfff^^^HHHCCC;;;555222111111111......------------......+++,,,---.........------...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------.............../////////000000///......///111333444222111333777;;;CCCSSSbbbooowwwxxxSSSEEECCC???===AAA>>>CCCJJJSSS\\\fffooouuu{{{~~~xxxqqqjjjeeedddcccdddhhhssszzzxxx~~~zzzccc___hhh~~~zzzlll___SSSNNNEEEDDDBBB@@@>>>===<<<<<<===::::::>>>DDDNNN^^^lllzzzxxx^^^KKK???:::::::::888777555444333444444222222222333333333444444////////////000111222222000000000000000000000000///////////////000111111000000////////////000000.../////////000000000000222333555999>>>AAABBBAAA??????AAABBB@@@BBBLLLWWWrrrsssfffiiissswwwppppppmmmgggiiipppuuuVVVBBB:::888444333444555555555444444666:::>>>CCCGGGIIIUUUVVVWWWYYY[[[___eeeiiiooo~~~ssshhh___SSSHHHBBB===777333111111111000000111222000...---///111|||```QQQFFF@@@???<<<;;;<<>>CCCKKKTTT^^^gggpppvvvzzz~~~|||wwwpppiiieeeccccccdddjjjvvvvvvsssyyy~~~~~~zzzwwwwwwvvvttttttssssssssswwwyyy|||kkk```^^^mmmqqqbbbVVVQQQEEEDDDBBB@@@???======<<<===:::999===BBBLLL\\\jjjxxx~~~cccNNN???999999:::999777555444333444444222222222333333444444444............///111222333000000000000000000000000000000000000000111222222000000////////////000000////////////000000000000///000222777<<>>@@@BBBAAACCCOOO[[[wwwsssiiilllttttttlllkkkfff]]]^^^eee|||kkkNNN;;;:::777444333444555666555222333666999===AAAEEEFFFUUUVVVWWWXXX[[[___eeeiiippp}}}ooocccZZZPPPFFF===999444111000111111111...000111///---,,,...000jjjRRRIIIDDD@@@>>>======???@@@GGGVVVfff~~~||||||}}}~~~|||yyyvvvjjjTTTRRR[[[```zzz~~~pppfff]]]QQQEEEDDDEEEMMM[[[kkk~~~tttcccTTTIII;;;333222222000,,,000000/////////............---,,,,,,,,,,,,---...---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------//////............---------+++***,,,///111000...000000000111222222333333111333666666:::EEEWWWdddttt{{{kkkKKKBBBAAA;;;<<>>;;;::::::888999>>>CCCJJJXXXdddrrr|||kkkPPP@@@;;;<<<:::999777666444444333333////////////////////////111111111111111111111111000000000000000000000000//////000111111111111000000000000000000000000000////////////000000000000111444888===@@@AAAAAAAAADDDDDD???@@@EEEDDDMMMbbb~~~{{{qqqtttyyy~~~|||tttggg\\\VVVVVVYYYsss~~~sssZZZHHH===888777777666555555444444444555666777:::???EEEJJJPPPMMMNNNVVV]]]bbbgggmmmuuuuuummmcccUUUGGG???===:::555222111111000000222111111111000000//////tttYYYLLLEEE@@@<<<;;;<<<===???EEEUUUddd}}}~~~~~~pppXXXRRRWWWXXXnnnvvvmmmdddWWWKKKCCCCCCIIIVVVfffyyyyyygggVVVKKK<<<444222333111///------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---......,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,...,,,+++---///111///............///000000111111111444666777;;;GGGXXXfffwww}}}~~~___EEE@@@@@@;;;999???DDDHHHOOOXXX```jjjsssyyyxxxsssooohhhcccaaabbbdddjjjuuu~~~wwwxxx}}}ooojjjbbb]]]ZZZYYYVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSTTTWWW[[[______jjjmmmrrrwww|||fff^^^___uuu|||ppp```RRRJJJDDD@@@BBBBBB???;;;;;;<<<::::::===AAAGGGSSS___qqqzzzqqqUUUDDD===;;;999999777555444333333333111111111111111111111111111111111111111111111111000000000000000000000000...////////////000000000000000000000000000000000////////////000000000000111444999===AAABBBBBBBBBCCCDDD@@@AAAGGGGGGQQQgggtttxxx|||uuuiii]]]VVVVVVYYYlllwww|||cccNNN???777777777666555555444333333444555666777999>>>DDDIIIOOOLLLNNNUUU\\\```ffflllxxxuuukkkbbbSSSFFF???===999444222111111000000000000000/////////......aaaPPPGGGBBB<<<::::::<<<>>>DDDRRR```yyy|||fff]]]___\\\jjjvvvlll___SSSDDDBBBEEEOOO^^^qqq}}}jjjYYYMMM???555222333222111////////////...............------,,,,,,------...///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000///...------///000///---.........///000000111111222444666888>>>KKK\\\iiizzzjjjRRR@@@???@@@<<<999===DDDHHHOOOWWW```kkkuuu{{{vvvpppkkkddd______aaaccclll|||yyyzzz{{{vvvrrroookkkiii\\\WWWRRRMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEHHHLLLPPPVVVYYY^^^cccjjjqqqyyysssccc[[[gggxxxgggXXXMMMFFFBBBBBBBBB???<<<<<<>>>;;;;;;===???CCCNNNYYYnnnxxxxxx[[[HHH>>>;;;999888777555444333222222333333333333333333333333111111111111111111111111000000000000000000000000///...---------...000111000000000000000000000000////////////000000000000222555999>>>BBBDDDDDDDDD???AAA>>>@@@FFFGGGSSSkkk~~~xxxlll___XXXYYY[[[hhhqqq{{{mmmWWWGGG===888666555555444444333333222444555666777999===CCCGGGOOOMMMOOOUUU[[[___eeelll|||tttiii___QQQEEE???;;;888444111111111000/////////...............---eeeQQQHHHDDD===;;;:::<<<>>>CCCPPP]]]tttzzz}}}pppqqqmmmooo}}}ssseeeYYYHHHCCCBBBIIIWWWiiikkkZZZOOO@@@666222222222222111111111000000000//////------------------------///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++222222222111111111000000//////......//////......000000000111222222333333333444777;;;BBBQQQbbbooo~~~{{{^^^KKK>>>>>>@@@===<<>><<<<<<===>>>BBBLLLVVVjjjuuu}}}___KKK@@@===:::999777555444333222222444444444444444444444444111111111111111111111111000000000000000000000000000///...------///111222////////////////////////////////////000000000000222555:::???CCCEEEFFFFFFAAADDDAAACCCHHHJJJWWWppp}}}~~~~~~zzzooobbb\\\]]]aaaiiiqqqwwwyyy~~~cccOOOCCC===:::444444444333333222222222444555666777999===BBBFFFOOONNNPPPWWW\\\___fffnnnrrrfff[[[NNNCCC???999666333111111111000///........................fffRRRJJJGGGAAA===;;;===>>>CCCNNNYYYooo}}}yyyqqqnnnkkkzzzvvviii^^^NNNGGGBBBFFFRRRbbbvvv|||hhhYYYOOOBBB777222000111111.........---------,,,,,,------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////............---////////////.........///000000000111222222333333333555888===HHHXXXjjjwwwoooVVVGGG<<<;;;===<<<===AAAEEEIIIQQQZZZcccnnnyyy}}}sssmmmfff___]]]___]]]dddsss~~~yyyuuufffaaa[[[VVVRRRNNNJJJGGGCCCBBB@@@===;;;;;;<<<<<<>>>======<<<<<<<<<<<<======::::::>>>===:::<<>>>>>>>><<<<<<>>>???BBBLLLVVVfffrrreeeOOODDD???;;;:::888666444333222222333333333333333333333333111111111111111111111111000000000000000000000000111000///......000222333////////////////////////////////////000000000000111444:::???CCCFFFGGGGGGGGGJJJHHHHHHMMMNNN]]]vvv{{{zzz{{{xxxnnnbbb]]]```fffkkkppptttuuu{{{rrrVVVEEE<<<999888333333333333333222222222333555777888:::>>>CCCFFFOOOOOOSSSYYY]]]aaaiiiqqq|||ooodddXXXJJJAAA>>>777444222111111111000///////////////////////////jjjVVVLLLGGGDDD???<<<===>>>BBBJJJTTTiiiyyyccc^^^]]]hhhyyylllbbbTTTJJJCCCEEENNN]]]nnn|||uuubbbYYYPPPDDD999333000000000000////////////.........,,,------......------,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---...//////000...///000000......///000.........///000000111111333555999@@@NNN```sss}}}sssaaaLLLBBB999888999:::<<>>???>>><<<:::999;;;<<<;;;;;;:::::::::::::::;;;:::666888@@@CCC>>>;;;===999:::<<<===???CCCHHHLLLSSSYYYaaajjjsssxxxbbbZZZccc}}}wwwiiiYYYPPPGGGEEECCC@@@???@@@===;;;<<<>>>???BBBKKKUUUbbbppp~~~pppXXXIIIBBB===<<<:::777555444333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////111222333000000000000000000000000////////////000000000000000333999???CCCFFFGGGHHHEEEIIIGGGGGGKKKMMM\\\xxxzzzuuuzzz{{{~~~yyytttvvvtttkkkaaa^^^eeemmmppprrrssssss{{{iiiOOO???999777666333333333333333333333333222444777999<<<@@@DDDHHHNNNOOOSSSZZZ^^^bbbkkkuuuwwwkkkaaaUUUHHH???===555333111000111111000//////////////////000000000sss^^^OOOFFFEEE@@@<<<<<<===???FFFNNN```rrr~~~___WWWUUU]]]sss|||pppfffXXXMMMDDDDDDLLLXXXgggrrrzzzmmm\\\YYYRRRGGG===555111000///222222222111111111111000,,,,,,---......---,,,,,,,,,+++)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---......000000111222,,,...000000///...000222.........///000000111111444555999CCCSSSgggzzz~~~vvvqqqssswwwpppaaaSSSCCC===999888999:::===@@@EEEKKKUUU```kkkuuu}}}{{{sssjjjddd]]]WWWXXX]]]```lll}}}yyyoooeee^^^ZZZQQQNNNJJJGGGEEECCCAAA???===??????===::::::;;;===:::::::::999999::::::;;;;;;555999GGGMMMFFF>>>===666888::::::;;;===@@@BBBDDDIIIPPPXXXaaaooojjj\\\```lll~~~ppp\\\RRRIIIFFFDDDAAA???AAA===;;;;;;===>>>@@@HHHQQQ___mmm}}}dddPPPEEE>>>===;;;999777555444444222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000////////////000000000000///222888>>>CCCFFFGGGHHHAAAFFFEEEFFFKKKMMM^^^{{{xxxqqqvvvyyy~~~wwwtttwwwuuummmddddddnnnxxx||||||zzzzzzcccJJJ===999888777333333333444444444444444222444777;;;>>>BBBFFFJJJKKKMMMSSSZZZ^^^bbblllwwwzzzrrrhhh___SSSFFF===;;;333222000000111111000...------........./////////|||dddQQQDDDFFF@@@;;;;;;;;;===CCCJJJWWWgggxxx~~~zzz}}}iii\\\WWW[[[nnnsssjjjZZZOOODDDCCCJJJUUUbbblllppphhhYYYYYYSSSJJJ@@@888333111000////////////............,,,,,,---......---,,,,,,+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............------------+++...000000//////111444000000000111222222333333444555:::DDDUUUkkk}}}tttllllllllldddVVVJJJ>>>;;;:::;;;======???AAADDDLLLWWWcccmmmwww~~~yyyrrrjjjccc\\\WWWYYY^^^bbbppp|||zzz}}}{{{wwwwwwyyyzzzwwwsssvvvwwwyyy|||}}}vvvmmmeee]]]XXXUUUNNNKKKGGGDDDCCCBBB@@@>>>:::;;;<<<:::777666888:::888888777777777777888999:::333888IIIRRRJJJ???;;;666888;;;;;;<<<<<<>>>@@@===AAAFFFLLLTTTaaarrr~~~sss```aaaaaauuu^^^TTTJJJFFFDDDAAA@@@AAA===;;;;;;<<<<<<===EEEMMM^^^lll|||mmmTTTGGG???>>><<<:::777666555444333333333333333333333333111111111111111111111111000000000000000000000000---...//////000/////////000000000000000000000000////////////000000000000...111777===CCCFFFGGGHHHDDDJJJJJJKKKQQQTTTgggzzzqqqvvvyyy~~~uuuwwwzzzyyyqqqiiijjjwwwxxx[[[DDD999666555444444444444444444444444444111444888;;;???CCCHHHKKKIIIKKKRRRYYY]]]bbblllwwwvvvooofff^^^SSSEEE<<<:::222111000000111111000...,,,,,,,,,------.........pppYYYMMMGGGCCC???>>>======BBBIIIWWW___mmmzzz{{{yyyvvv\\\VVV\\\cccxxxpppcccSSSEEEBBBEEEMMM^^^nnnrrrlll```YYYYYYPPPAAA777555333///000/////////...........................///000000............---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---............---,,,---...///000,,,,,,,,,---...///000000111111111111000000000000///000111222333444444444222666<<>>???EEEPPP[[[bbbjjjuuu}}}yyypppggg```YYYUUUWWW\\\ggg|||~~~}}}|||}}}}}}xxxyyyvvvpppjjjjjjiiiggggggjjjiiikkkooosssxxx{{{~~~~~~wwwtttooohhhaaaZZZUUUSSSNNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<<<<;;;;;;;;;;;;888888888888888888888888777888:::<<<===<<<:::999666666666888;;;???CCCEEE<<<>>>AAAAAAEEEQQQcccqqq{{{fff___]]]tttxxxhhh[[[NNNHHHEEEAAA??????>>>>>><<<::::::===BBBFFFYYYeeeuuu}}}```RRRLLLDDD===;;;999666555777555444333333222222333333111111111111111111111111000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000222444777;;;???CCCEEEFFFGGGKKKIIIJJJPPPUUUjjjzzz|||~~~rrrkkkuuukkkPPPCCC777333666333555555444333333333444444333444666:::???DDDHHHKKKLLLKKKOOOWWW___fffrrr|||yyymmm```YYYSSSGGG;;;555111111000000000000111111////////////////////////{{{```PPPDDD???;;;::::::999>>>DDDQQQZZZhhhtttuuussswww|||___SSSWWW^^^}}}uuuhhhWWWHHHCCCEEEMMM___rrr~~~ooo^^^XXXXXXQQQCCC888555333000000000/////////........................///000000............---,,,+++***,,,------------------,,,---------,,,,,,,,,++++++...---,,,,,,,,,---//////------------...///000000/////////////////////...000000111222333444444444666999===HHH]]]xxxyyyrrrrrrooobbbPPPCCC===<<<:::999:::<<<>>>@@@FFFQQQ\\\ccckkkuuu|||~~~}}}uuummmddd^^^YYYVVVYYY___kkk~~~|||{{{}}}}}}rrrlllkkkggg```\\\[[[[[[XXXXXXZZZ^^^```eeejjjpppuuuxxxzzz{{{{{{|||}}}vvvooommmiiiddd^^^YYYUUUSSSOOONNNLLLJJJGGGDDDBBBAAA>>>===<<<<<<;;;;;;;;;;;;888888888888888888888888777888999::::::999999888<<<<<<<<<===???BBBEEEGGG:::<<<>>>>>>@@@IIIXXXdddwwwhhh[[[YYYlll|||jjj]]]OOOIIIEEEAAA>>>>>>>>>>>><<<;;;:::===BBBFFFUUUbbbrrr~~~lll^^^RRRIII@@@<<<:::666555777555444333333222222333333111111111111111111111111111000000000////////////////////////////////////111111000000////////////////////////////////////111444888>>>CCCGGGJJJLLLIIIMMMKKKLLLQQQWWWmmm}}}||||||ttt|||dddKKK@@@666333666444555444444333333333333333333444666999>>>CCCGGGIIIKKKKKKOOOWWW^^^fffrrr}}}yyykkk\\\TTTMMMDDD<<<888333222000///......------////////////////////////mmmVVVHHHCCC>>>>>>======@@@EEEKKKUUUcccmmmnnnkkknnnsssdddQQQQQQXXXlllppp^^^LLLDDDDDDLLLaaavvvwwwaaaVVVXXXTTTGGG:::444222111000000000/////////......///............//////000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))---,,,,,,,,,,,,---......------------...///000000////////////////////////111222222333333444444444:::;;;???LLLfff|||yyyrrraaaNNNCCC===;;;:::999:::<<>>===<<<;;;;;;;;;;;;888888888888888888888888888888888777777777777777;;;:::::::::;;;===???@@@999;;;===<<<<<>>>>>>>>>>><<<;;;:::===AAAEEEQQQ^^^ooo|||~~~nnn\\\QQQDDD>>>;;;777666888555444333333222222333333111111111111111111111111111111000000000/////////////////////////////////111000000000000/////////////////////////////////000444:::AAAHHHMMMPPPRRRLLLPPPNNNNNNTTT[[[qqq|||zzzxxxyyy|||{{{\\\EEE===555444777444444444333222222222222222333444666999<<>>555222222000000000////////////...//////............///000---.........------,,,+++++++++************++++++//////...---,,,+++******,,,,,,,,,,,,---------..................///000000111111111111111222222222333333333333333444555555;;;<<<@@@QQQnnnttt```MMMCCC<<<;;;:::999:::===@@@BBBJJJUUU```gggnnnvvv{{{|||zzzpppjjjddd^^^YYYUUUUUU\\\eeewwwyyyyyyzzz|||{{{wwwrrrnnnggg\\\QQQJJJFFFAAA???@@@AAA??????AAACCCEEEJJJPPPVVV[[[^^^```ccceeeiiilllpppuuuzzz}}}yyy~~~~~~yyyssspppnnnjjjeee___XXXSSSPPPRRRQQQNNNKKKGGGDDDAAA@@@@@@???>>>===<<<;;;;;;;;;999999999999999999999999:::999888777666666777777888888777777777777888999:::<<<>>>===<<>>===>>>======;;;:::<<<@@@DDDMMM[[[mmm{{{{{{fffWWWHHH@@@;;;888777999555444333333222222333333111111111111111111111111111111111000000000//////........................000000000000000000000000000000000000000000000000///333;;;CCCJJJOOORRRTTTPPPTTTQQQQQQXXX___www~~~vvvrrrssswwwuuuWWWCCC<<<555444666333444333222222111111222222444444666888;;;???CCCEEEJJJLLLQQQYYY___fffsssvvvgggWWWLLLDDD<<<888888444333111///---,,,++++++////////////////////////kkkRRRIIIAAA???>>><<<>>>AAALLLVVVcccjjjlllkkkjjjjjjppppppTTTMMMRRRWWWsssnnnZZZKKKCCCHHH^^^wwwnnn\\\[[[XXXOOOBBB666222222111000000000//////////////////............//////---------...------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........//////.........///000000000111111111222222222333444333333333444555666777;;;<<>>AAACCCLLLWWWbbbiiioooxxx~~~vvvlllhhhbbb]]]XXXTTTTTT]]]ggg|||}}}uuuvvvxxx|||~~~xxxtttqqqggggggeeedddbbb\\\QQQGGGBBB===:::<<<===<<<<<>>===<<<<<<<<<::::::::::::::::::::::::;;;:::999888888888888888;;;;;;::::::::::::::::::999;;;=========>>>CCCGGGKKKWWWiii|||kkkWWWXXXiii{{{lllZZZPPPIIIBBB>>>>>>=========;;;;;;<<>><<<===@@@MMMXXXdddiiilllnnnnnnllljjj{{{rrrXXXOOORRROOOjjjwwwdddSSSFFFGGG\\\uuuvvvddd___YYYQQQFFF999333222111111000000000/////////000//////............///,,,------...------,,,,,,//////------------//////+++,,,,,,---.../////////,,,---......//////......000//////...//////000000...//////000000111111111444333333333444666888999;;;???KKK```|||___JJJBBB;;;:::999:::;;;???BBBEEENNNXXXccciiiqqq{{{tttlllddd```[[[WWWSSSTTT___kkk|||yyyqqqrrrvvv{{{~~~wwwlllddd^^^UUUVVVWWWZZZ^^^```YYYPPPEEE???:::;;;;;;999:::>>>:::;;;===@@@BBBCCCDDDEEEIIIMMMQQQSSSVVV[[[ccchhhqqqvvvzzzzzz{{{}}}zzzuuunnnmmmllliiieee```[[[XXXUUUTTTQQQNNNKKKHHHFFFDDDDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;===???BBBGGGOOO]]]nnnsss^^^XXXaaarrr___SSSKKKDDD??????=========<<<;;;<<<>>>AAAHHHWWWkkkzzzzzzlll[[[HHH???<<<888666666555444333333222222333333111111111111111111111111222222111111111000000000000000000000000000000000000000000111111111111222222222222222222222222222111777@@@IIIPPPSSSTTTTTTWWWZZZVVVUUU]]]fffzzzrrrpppqqqvvvvvvXXXCCC===555333555222444444333222222222222222444444666888;;;???BBBDDDKKKNNNVVV]]]aaahhhwww|||nnncccVVVLLLBBB888333222111111000000000000111111////////////////////////gggZZZKKKDDDBBBAAABBBEEELLLWWWaaafffjjjnnnooolllfffqqqqqq[[[QQQRRRLLLfff~~~mmm[[[KKKHHH[[[ssslllcccYYYRRRIII<<<444222111111111000000000//////000000///...............,,,,,,------...------,,,///...,,,++++++,,,...///,,,,,,,,,---...//////000---...///000000000//////000000////////////000000...//////000000111222222333333222333444777:::;;;===EEETTTlll^^^HHH???::::::999:::<<>>BBBEEEGGGIIIMMMUUU\\\gggmmmrrrtttxxx{{{{{{wwwrrrqqqqqqnnnjjjeee```]]]XXXWWWUUURRROOOLLLJJJIIIFFFEEECCCBBB@@@?????????========================999999;;;<<<<<<;;;::::::777777888999::::::::::::::::::;;;:::;;;<<<>>>???DDDHHHRRRaaasss~~~dddYYYYYYqqqwwwdddVVVMMMEEEAAA@@@<<<======<<<;;;;;;>>>@@@FFFUUUiiixxxjjjYYYFFF>>>;;;888555555555444333333222222333333111111111111111111111111222222222111111111000000111111111111111111111111000000111111111222222222111111111111111111111111444:::DDDNNNUUUYYYYYYYYYYYY[[[WWWVVV^^^hhhwwwpppllllllmmm}}}vvvWWWBBB;;;444333666333555444444333333333333333444444666888<<<@@@DDDFFFLLLPPPXXX___ccciiiyyyzzzhhh^^^RRRHHH???666333444000000/////////000000111////////////////////////mmm^^^NNNEEECCCAAACCCFFFJJJUUU^^^bbbgggnnnooollleeekkkvvvzzzooo\\\RRRQQQLLLeeesssaaaOOOJJJ[[[rrrrrreeeYYYSSSKKK>>>555222111111111111000000000000111000///...............,,,,,,------...---------,,,+++)))(((((()))+++,,,---------.........//////---...000111111111000///111000////////////000000000111111222333333444444222222222333555888;;;===???III[[[ttt^^^FFF>>>::::::999:::<<<@@@DDDFFFPPPYYYccciiissswwwllleee]]]ZZZXXXVVVTTTXXXffftttvvvpppkkkmmmssszzztttcccTTTJJJCCCCCCBBBFFFTTTeeekkkhhhXXXNNNDDD???;;;777888;;;555666777888999:::::::::777;;;???@@@@@@EEEMMMTTT]]]dddjjjooouuu|||}}}{{{zzzyyyxxxtttoooiiiccc___ZZZYYYWWWUUURRRPPPNNNMMMGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777888:::<<<===<<<:::999777777999:::;;;<<<<<<<<<>>>>>>===<<<<<<<<<>>>???BBBDDDKKKXXXkkkhhhYYYSSSgggzzzfffXXXOOOFFFAAA@@@<<<======<<<;;;;;;===???DDDSSSgggwwwhhhWWWEEE===;;;888555333555444333333222222333333111111111111111111111111222222222111111111111000111111111111111111111111000000111111222222222222000000000000000000000000666<<>>;;;///(((+++111000000000000////////////000111111222222222222111333555888999999999;;;<<>>???<<<777777777777888999:::::::::555666666777999>>>EEEJJJUUU```mmmtttyyy|||zzzwww|||zzzxxxvvvssslllccc\\\___[[[VVVUUUWWWUUUOOOJJJJJJIIIGGGGGGGGGFFFDDDBBBAAA???===:::999999:::;;;???<<<999999;;;<<<:::888999:::;;;<<<<<<<<<;;;:::===>>>@@@???>>>===>>>???BBBEEEJJJUUUeee{{{uuu___VVVaaa{{{mmm^^^SSSIIICCCBBB???>>>===<<<<<<===>>>>>>IIIQQQaaattt~~~hhhUUUBBB<<<<<<;;;888555555444333333222222333333333333333222222111111111111111222222222222111111333222111000000111222333000000000000000000000000111000000000000000111222555;;;FFFSSS]]]aaaaaa___^^^]]]\\\\\\```ooo~~~uuuyyyyyyqqqfffbbbdddaaaccciiiuuuyyyYYYDDD===666444666222111111111222222333333333555555666777:::@@@GGGMMMPPPRRRTTTYYYbbbnnn|||gggYYYJJJAAA<<<666333222////////////000000000000------............------rrrUUULLLJJJEEEEEELLLVVV___dddeeelllwww{{{vvvqqqooooooqqqmmmbbbYYYVVVVVV___rrriiiTTTRRRSSSfff{{{oooYYYXXXQQQ???444888111111111000//////........./////////////////////......//////...------,,,------------------------,,,+++++++++,,,,,,---...,,,111666555111---...000000000000000////////////...//////000000000000000111444777888999;;;===???DDDOOOgggaaaGGGAAA::::::999999:::>>>DDDIIITTT]]]hhhpppvvv}}}~~~rrrhhhaaa]]]XXXVVVXXXXXX\\\ooozzztttppptttzzz~~~}}}mmm[[[MMMBBBBBBEEEKKK[[[llluuurrrfffSSSDDD>>>;;;777888777777888999::::::999666666666666888===CCCHHHSSS___mmmvvv{{{~~~{{{~~~|||zzzxxxtttnnneee______\\\XXXWWWVVVTTTPPPLLLKKKIIIHHHGGGGGGFFFDDDBBBCCCAAA???<<<;;;;;;;;;<<<>>>;;;999999;;;<<<;;;:::;;;;;;<<<=========<<<;;;===>>>???>>>======???AAACCCFFFLLLVVVfffzzzfffYYY```uuurrrbbbVVVJJJCCCAAA@@@???===<<<<<<======>>>FFFNNN^^^qqq~~~xxxbbbQQQ@@@:::999888555444555444333333222222333333222222222111111111000000111111222222222222111111222222111000000111222222000000000000000000000000000000000000000111111222555<<>>AAAGGGRRRlll]]]FFF???888999888888:::>>>DDDIIITTT\\\gggooouuu|||{{{oooeee___[[[VVVUUUXXX[[[dddzzzzzzwwwrrrwww}}}qqq___LLLEEECCCGGGTTTbbbwww|||xxxfffQQQCCC===<<<999888777888999:::999888777777777666777;;;@@@DDDPPP^^^nnnwww}}}}}}zzzvvvpppiiiddd```___\\\ZZZWWWTTTQQQPPPLLLJJJIIIHHHHHHGGGEEECCCDDDCCCAAA???============<<<;;;999:::;;;===<<<;;;======>>>>>>>>>======<<<============<<<>>>AAADDDEEEHHHOOOYYYgggzzzppp^^^^^^lllyyyhhhZZZLLLCCC@@@@@@???>>><<<<<<<<<===>>>CCCKKK[[[nnn{{{uuu]]]OOOAAA;;;999666444555555444444333333333333333111111111111000000000000111111222222222222111111222222111000000111222222000000000000000000000000000000000000000111222222555===KKKXXXaaaeeedddccccccbbbaaa```ddduuuxxxzzz~~~wwwqqqhhhdddfff___XXXRRRVVVdddxxxlllOOO===999333222444000111222222222222333333333333444555777:::@@@GGGLLLPPPRRRUUU[[[dddppp~~~jjjZZZHHH>>>888222000000111111000000//////......------............------bbbQQQLLLHHHGGGJJJ___kkkvvvwwwxxx}}}||||||wwwkkk___XXXZZZ^^^kkk|||}}}lllZZZRRRNNN```}}}bbbWWWRRRFFF;;;666222222111111000//////...////////////............---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///,,,***+++///222111///////////////000000000000000111111222333333333333222444666888999;;;>>>AAAGGGTTTooosssUUUBBB<<<888999999999;;;???FFFKKKSSS\\\fffnnntttzzzxxxlllbbb\\\YYYUUUSSSVVV]]]lllyyyuuusssxxxxxxaaaSSSJJJFFFKKKRRRjjjxxxxxxbbbMMMCCCAAA;;;999777888:::;;;:::888777777777666666999===AAAOOO^^^oooyyy|||wwwqqqlllhhhccccccaaa]]]XXXUUUTTTTTTOOOMMMJJJIIIIIIHHHFFFEEEEEEDDDBBB@@@>>>=========;;;;;;::::::;;;===============>>>=========<<<<<<<<<===<<<<<<<<<>>>BBBFFFIIILLLTTT^^^kkk{{{yyyaaa\\\ddd~~~mmm^^^PPPEEEAAA@@@???>>><<<<<<<<<======AAAIIIXXXlllzzzzzz^^^RRRFFF???;;;888777999555555444333333333333333222222111111111111111111111111222222222222111111222111111111111111111222000000000000000000000000000000000000111222333333555???NNN\\\eeehhhgggffffffdddcccbbbfffwww~~~}}}vvvmmmiiiiiidddZZZQQQSSS___pppeeeJJJ;;;999333222444111222222222222222222222222111333555777:::@@@GGGKKKOOOQQQVVV\\\eeerrr{{{jjjZZZHHH===666111000000222111111000///......---------............------jjjVVVNNNIIIFFFFFFYYYhhhyyy{{{mmm```YYYYYY^^^kkkyyymmmpppfffYYYSSSOOO```{{{hhhWWWQQQHHH===666222222222111000000//////000000//////.........---------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,---...///.../////////000000000111000000222333333444444444555666888888888:::===???EEETTTrrrzzzbbbLLL@@@===999999::::::<<>><<<999888888888777666888;;;>>>OOO___qqq{{{~~~xxxsssooommmhhhgggeee```[[[XXXWWWXXXRRRPPPMMMKKKKKKJJJHHHGGGEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<>>>CCCFFFLLLPPPXXXbbbnnn|||eee\\\^^^zzzqqqbbbSSSHHHDDDAAA@@@>>>===<<<<<<<<<===AAAHHHWWWjjjxxxcccVVVIIIAAA===999999;;;666555444444333333444444333333333333333333333333111111222222222222111111111111111222222111111111000000000000000000000000000000000000111222333444666AAARRRaaahhhkkkkkkjjjhhhfffddddddhhhyyy~~~vvvpppnnnbbbVVVMMMQQQ\\\hhhsss{{{{{{___GGG::::::444333555333222222222222222222222222111333555888;;;AAAGGGLLLOOOQQQVVV]]]gggttt~~~uuuiiiYYYGGG<<<666222111222222111111000///......---------............------uuu\\\PPPHHHEEEDDDNNN___uuu~~~lll___ZZZVVV\\\iii|||ssscccddd]]]VVVRRRMMM___oooYYYPPPJJJ@@@777333222222111111000//////000000000///......------,,,---......///.........------------------------------,,,+++++++++,,,,,,---//////...+++***---///......//////000000111111......000111222222333333777888888888888:::===???EEEVVVuuuzzzfffSSSFFF???>>>999999:::;;;===CCCJJJOOOTTT\\\gggnnnrrrxxx}}}pppeee\\\VVVSSSRRRQQQUUUaaawwwwwwssswwwzzzxxx___PPPKKKLLLQQQ```vvvhhhOOOAAA>>>:::888:::???AAA???;;;888999999888777888;;;>>>OOO```ttt~~~zzzvvvssssssnnnkkkgggccc```]]]\\\[[[VVVSSSPPPMMMMMMLLLKKKJJJFFFEEEDDDBBB@@@>>>===<<<;;;<<<===<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===<<<===???BBBEEELLLRRR[[[fffqqq}}}lll^^^ZZZqqqvvvgggXXXKKKFFFAAA@@@>>>===<<<<<<<<<<<>>BBBHHHYYYzzz|||yyy{{{zzz{{{ssseeeTTTGGG@@@===<<<777888999:::===CCCJJJOOOUUU]]]gggnnnsssxxxxxxkkk```WWWRRROOOOOOQQQVVVeee}}}|||zzz{{{}}}vvv```SSSNNNLLLUUUjjjvvvYYYEEE???;;;888;;;AAADDDBBB>>>888999999999888999<<<>>>NNNaaavvv~~~yyyxxxyyytttoooiiieeedddbbb___]]]YYYVVVRRRPPPOOONNNMMMLLLHHHGGGFFFDDDBBB@@@>>>===<<<>>>>>>===;;;:::<<<>>>@@@???>>><<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCKKKQQQ[[[fffqqq|||tttcccXXXiii{{{lll[[[NNNHHHBBB@@@???===<<<;;;<<<<<<@@@EEESSSeeesss}}}ppp]]]III???<<<999777666666666555444444444444444222222222333333444444444111111222222222222111111000111222222222222111000000000000000000000000000000000000111222333555555666EEEXXXhhhooopppppppppmmmkkkiiihhhmmmlll\\\TTTZZZcccfffjjjpppyyymmmVVVBBB:::;;;555222555222333333333222222222111111111333777:::>>>CCCIIIMMMNNNRRRWWW```jjjwwwttthhh]]]OOO@@@999666222111222000000000000////////////------............------fffPPPFFFFFFIIIGGGRRRggg{{{hhh\\\ZZZPPPWWW```ooo}}}bbbYYYRRRPPPMMMGGGWWWlllwww\\\OOOIIIBBB999333333222222111000000000111000000///...---------,,,,,,---.../////////...////////////////////////...---,,,,,,++++++++++++---,,,,,,...000000///...---......///000111111222000000222333444555555555444555777777999<<<@@@DDDJJJ]]]~~~wwwooommmkkkgggbbbVVVHHH???;;;:::999666777888999<<>>===>>>???===:::999;;;>>>BBBAAA???============>>>;;;<<<>>>???>>>???@@@BBBIIIPPP[[[fffqqq{{{zzzfffWWWcccnnn]]]OOOHHHBBBAAA???===<<<;;;<<<<<>>@@@@@@???III\\\uuuhhhdddddd]]]SSSIIICCC>>>999888::::::;;;<<<===???DDDJJJOOO]]]eeennnqqqqqquuuqqqeee\\\VVVRRRNNNRRRSSSXXXnnn{{{|||{{{|||~~~|||oooooowwwfffSSSVVVNNNZZZrrroooQQQFFF======AAADDDNNNOOOBBB;;;;;;999555444888<<<>>>KKKddd~~~}}}|||vvvuuusssoookkkgggcccaaaYYYWWWUUUTTTSSSRRROOOMMMOOOMMMJJJGGGDDDAAA@@@???DDDBBB???<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999:::>>>AAAGGGMMMUUU^^^gggooowww{{{gggYYYbbbzzzooo```TTTKKKEEE???<<<===>>><<<<<>>BBBGGGKKKNNNPPPWWWbbbkkkuuu{{{oooeeeSSSIII>>>:::777222111222222222111///...---,,,+++/////////...---,,,+++***jjjXXXNNNGGGBBBDDDFFFSSSgggsssyyyrrrbbbWWWRRRQQQSSS^^^ooo{{{fffWWWPPPLLLHHHEEEHHHZZZkkk{{{}}}dddTTTEEE777444222000000111111000///000///...------...///000......///000000///......---......,,,++++++---///------------------------......................../////////000111111222222222222222222222333444444555666888<<<@@@CCCEEEEEEKKK___yyyiiibbb^^^WWWMMMDDD???<<<888666888777888:::<<<@@@FFFMMMRRR]]]fffooosssssswwwyyykkkaaaYYYSSSPPPLLLPPPSSS[[[sss}}}xxxxxx{{{{{{|||}}}xxxpppmmmoooxxxwwwbbbXXXNNNWWWnnn~~~rrrWWWIII@@@>>>AAAFFFQQQUUUIII;;;;;;999666555888<<<>>>MMMfff~~~|||yyyuuupppkkkgggeee```]]]ZZZXXXXXXWWWUUUSSSQQQPPPMMMJJJGGGDDDBBBAAABBB@@@>>>===<<<===???AAA<<<;;;;;;;;;;;;::::::::::::;;;:::999888999<<>>NNNcccttt|||}}}|||{{{yyyxxxuuusssyyy|||||||||}}}}}}~~~|||oooiiiqqqwwwuuurrrtttxxxvvvXXXFFF>>>777777777444333444666555333111111000111111555777999;;;>>>BBBHHHLLLOOOQQQXXXdddoooyyyzzzlll```QQQFFF<<<888666222111222111111000///...------,,,------------,,,,,,+++***jjjXXXOOOHHHDDD@@@BBBMMM^^^iiinnnxxxvvveee[[[RRROOOPPPWWWeee}}}nnn]]]WWWRRRJJJBBB???KKKXXXkkkvvv]]]III;;;555333111111111222111000//////............//////......////////////......------...---++++++---///------------------------......................../////////000111111222222111111111222333444555666777888;;;>>>BBBEEEGGGHHHNNNeeeqqqeee]]]SSSIII@@@===<<<888777888555666999<<>>;;;888777777999<<>>>>>???@@@AAA;;;;;;;;;;;;::::::::::::888999999999888888999;;;:::===@@@CCCGGGLLLQQQUUUbbblll|||xxxdddbbbmmmzzziiiZZZPPPHHHBBB???@@@@@@>>>>>>@@@@@@CCCMMM]]]kkkvvv{{{\\\JJJBBB>>>:::999666555555444444444555555444444333222222222222222222222222222222222222222222222222222222222222222111111222222222222222222111222333222222333666888===NNNeeewww~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{|||yyyvvv~~~~~~~~~kkkNNNEEE===666666666333222333444333222222111111111222555666999;;;>>>BBBHHHLLLPPPRRRZZZgggsss~~~{{{jjjZZZNNNCCC:::666444111000111000/////////...............///////////////......lllZZZOOOHHHEEEBBBCCCKKKYYYdddkkkrrryyywwwiiiaaaRRRMMMLLLPPP[[[sssuuuccc]]]YYYNNNBBB@@@HHHQQQfffgggNNN>>>666444222111222222111000/////////....../////////---------......---------,,,---...---,,,,,,---...------------------------............/////////////////////000111111222222000111111222444555777888:::<<<>>>???AAACCCEEEGGGRRRlll|||nnncccVVVKKKBBB???>>>:::888888555777999===BBBJJJRRRXXX```hhhsssyyy{{{}}}sssfff\\\VVVQQQOOOQQQSSSYYYggg|||wwwvvvyyy}}}}}}}}}~~~wwwpppmmmmmmwwwnnn]]]\\\kkk|||pppTTTGGGAAAAAAHHHZZZeee___BBB===999999999:::===@@@UUUooozzztttppplllkkkgggccc^^^[[[ZZZZZZZZZYYYVVVUUUSSSPPPMMMJJJHHHFFFGGGEEECCC@@@>>>=========;;;;;;;;;:::::::::999999555777888888777777888999:::;;;<<<===>>>BBBGGGJJJOOO[[[nnngggaaafffnnn]]]RRRIIICCC???@@@@@@======??????AAAJJJZZZiiitttwwwjjjQQQDDD>>>:::999666666555444444444444555444444333222222222222333222222222222222222222222222222222222222222222222222222111111111111111111111222333333222333666999===OOOgggxxx||||||||||||}}}}}}|||{{{|||hhhNNNDDD;;;555555555333222333///000000111222444555555444666999;;;>>>CCCHHHLLLOOOQQQZZZiiivvv|||jjjYYYMMMCCC999555222///...///.........///////////////---....../////////......ttt___QQQGGGBBBDDDDDDIIIUUUcccmmmtttyyyxxxnnnhhhSSSLLLIIIMMMUUUkkk|||jjjdddaaaUUUGGGBBBGGGPPPgggoooQQQ>>>666444222111222222111000...//////////////////...........................,,,---......,,,,,,---...------------------------........./////////000000/////////000111111222222111111222333444666888999999;;;>>>??????BBBEEEIIIUUUrrrvvviii\\\OOOCCC???>>>;;;888777777999;;;>>>CCCJJJRRRXXX```hhhssszzz}}}rrrdddZZZSSSOOOMMMOOORRRZZZlll~~~{{{wwwwwwzzz~~~~~~}}}~~~vvvppprrryyyjjjcccnnn~~~yyyYYYJJJBBBAAAHHH\\\jjjfffJJJAAA::::::;;;;;;>>>CCCXXXtttzzzvvvrrrpppooohhheee___\\\[[[[[[ZZZZZZWWWVVVUUURRROOOLLLIIIGGGFFFEEECCC@@@>>><<<<<<;;;;;;;;;:::::::::999999999444666777888777777888:::999:::::::::;;;===AAADDDDDDNNNbbb{{{iii```bbbqqq```TTTIIICCC?????????<<<;;;===>>>???HHHWWWfffrrrqqqvvvyyyZZZGGG>>>:::888666666555444444444444444555444333333222222333333222222222222222222222222111111111111111111111111222222111111111111111111222333333333333444777999AAASSSlll}}}~~~~~~}}}zzzwwwxxxjjjSSSCCC;;;444444555333222333//////000222333444555555444666888;;;>>>CCCIIIMMMOOOQQQZZZjjjyyy|||lll\\\NNNCCC999555222...,,,---............////////////***++++++,,,,,,,,,++++++nnnZZZJJJ@@@DDDCCCFFFQQQbbbqqqzzz~~~}}}tttoooWWWMMMHHHLLLRRRcccqqqjjjhhh]]]NNN@@@DDDNNNgggpppQQQ===555333111111111222111000......////////////......000000////////////000000+++---......---,,,,,,---------------------------.........//////000000111/////////000111111222222222222222333555777888999555888<<<>>>???BBBHHHMMMWWWxxx~~~ppp___PPPBBB<<<;;;888666555999:::===@@@DDDKKKSSSXXX```hhhrrrzzz}}}nnn```VVVOOOLLLJJJJJJNNNZZZrrr|||xxxvvvuuuwww{{{}}}~~~~~~}}}zzzyyynnnttt}}}^^^NNNDDDBBBHHH^^^mmmjjjSSSFFF<<<;;;<<<;;;???EEE[[[www}}}xxxvvvtttsssllliiidddaaa```___^^^]]]WWWWWWVVVTTTQQQMMMJJJHHHCCCBBBAAA@@@???>>>>>>>>>::::::::::::999999999999444555777777777888;;;===999:::;;;;;;:::<<<>>>AAAAAAIIIZZZsssmmmaaa^^^wwwtttcccWWWJJJDDD?????????;;;:::<<<===>>>FFFTTTcccqqq~~~sssmmm}}}eeeKKK???;;;888777666555444444444444444555444444333333333333333222222222222222222222222111111111111111111111111111111222222222222222222222333444333333444777999???SSSmmm~~~{{{uuuuuuiiiUUUCCC;;;444444555333222444333333333333333222111000333555888;;;>>>CCCIIIMMMOOOPPPZZZkkk{{{xxxlll___NNNCCC999555333///...///.........////////////////////////000//////......lllSSSDDDDDDAAACCCOOOcccwww{{{ttt\\\OOOIIIKKKOOOZZZyyyxxxooommmcccVVVBBBEEENNNfff~~~kkkPPPAAA444222000000111111000///---...///000000///...---///...------------...///+++---//////---,,,,,,------------------------------......///000000111111/////////000111111222222333333333444555777888999555999<<<>>>???BBBIIIOOOYYY{{{~~~bbbQQQ@@@:::999888777777888:::===@@@EEELLLTTTZZZ```gggpppxxxyyykkk]]]TTTOOOLLLKKKJJJNNN]]]yyywwwssssssssswww|||{{{}}}{{{~~~dddSSSHHHDDDJJJ___ooommm[[[KKK===<<<===;;;@@@HHH]]]zzz~~~yyyvvvtttsssooommmiiigggeeedddaaa___YYYYYYXXXVVVSSSOOOKKKIIIDDDDDDCCCBBBAAA@@@??????:::::::::999999999999888555666777777888:::>>>AAAAAABBBCCCBBBAAA@@@AAACCCBBBGGGTTTlllssscccZZZooowwwfffZZZKKKEEEAAAAAA???<<<;;;===<<<===DDDRRRbbbooo~~~zzzkkkqqqoooQQQCCC===999777777666444444333333444555555444333333333333444222222222222222222222222222222222222222222222222111111222222333333444444222333444333333444777:::===RRRmmm~~~}}}rrrooozzzfffSSSCCC;;;555555666444333555333444444444333111000///333555888;;;>>>CCCIIINNNPPPRRR[[[mmm}}}xxxqqqhhh```LLLBBB999666555222222444///////////////.........222222222222222111000///}}}]]]JJJDDDBBBCCCOOOeee}}}www___QQQIIILLLNNNUUUooo}}}rrrpppgggZZZHHHIIIPPPfff{{{}}}fffPPPFFF444222000///000000///...---...///000000///...---++++++))))))))))))+++++++++---//////...,,,,,,------------------------------......///000111111222/////////000111111222222444444444555555777888999999<<>>AAAGGGMMMZZZ}}}dddRRR@@@999:::::::::;;;777999<<<@@@FFFNNNVVV\\\```fffooowww~~~xxxjjj]]]UUUPPPNNNNNNNNNRRRbbb~~~~~~uuurrrrrrtttyyyyyy|||hhhVVVJJJFFFKKKaaaqqqnnnaaaNNN???======;;;@@@III^^^{{{}}}wwwtttqqqppppppnnnkkkiiihhheeebbb```ZZZZZZYYYXXXUUUQQQMMMJJJIIIHHHFFFDDDBBB???===<<<:::::::::999999999888888666666777777888;;;AAADDDJJJKKKLLLLLLIIIGGGGGGHHHDDDGGGRRRhhhyyyeeeWWWhhhyyyhhh]]]MMMGGGBBBBBBAAA===<<<===<<<<<>>:::888777666555444333333333555555444333333333333444222222222222222222222222333333333333333333333333111111222333444444555555222333444444333444777:::@@@VVVrrr{{{kkkeeemmmdddRRRCCC;;;555555666444444555000111333333444333222111333555888;;;>>>CCCJJJNNNRRRSSS\\\nnn|||rrrllleee___JJJ@@@888666666555666888000000//////........................---,,,******dddMMM@@@BBBDDDKKK]]]vvvpppdddYYYKKKKKKPPPOOO___uuuqqqlll^^^JJJGGGLLL[[[iiirrrmmmVVVEEE:::444111222222///...000000111222111000//////111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000222111//////000111444555555555555666777999:::;;;>>><<<===??????AAAHHHQQQbbb|||XXX@@@===999777:::999666888<<>>>>><<<:::;;;===CCCMMM\\\mmm}}}iiihhh|||ZZZGGG===666777666666555555555555666333333333222222222111111333333333222222222111111222222111111111111222222///111222111000///000111444555555444444555888;;;EEEWWWrrr{{{nnnfffgggpppzzzlllSSS>>><<<999777777666444222111111111111111111111111444666888:::===AAAGGGKKKPPPUUU___oooyyyqqqkkkbbbYYYIII@@@777444333000///000////////////////////////000////////////.........eeeMMMAAACCCEEEJJJZZZppptttggg\\\NNNMMMRRRQQQ^^^yyyxxxrrrkkk[[[IIICCCEEERRR___iiiwww|||iiiUUUFFF:::555111222222///...000000111222111///...///000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000000333222111000111333555666555555666777888:::;;;<<<>>>===>>>@@@AAABBBIIIRRRhhh___DDD???:::999;;;:::888:::>>>BBBGGGOOOWWW\\\```dddkkkssszzzwwwjjj\\\RRRMMMKKKLLLMMMVVViiivvvooopppuuu|||xxx[[[NNNMMMMMMbbbtttnnncccSSSEEEAAA???>>>CCCLLLccc~~~~~~zzzxxxwwwtttrrrooommmkkkhhhdddaaa___[[[WWWTTTRRRQQQPPPOOOMMMKKKIIIGGGDDDCCCAAAAAA<<<:::888777888888777666777777888999888>>>NNN^^^pppooollliiiiiiiiiccc\\\PPPQQQWWWggg}}}hhh\\\^^^}}}mmm```PPPJJJCCC???>>>>>><<<:::;;;===BBBMMM\\\mmm|||yyynnn^^^III???:::777777666555555555555666444444444444333333333222333333333222222222222111222222111111111111222222111222333222111000111333444444444444333555888;;;EEEYYYuuu}}}nnndddbbbgggmmm{{{pppWWW???<<<888666555444333222111111111111111111111111444666888:::===AAAGGGKKKQQQUUU___ooozzzpppiii^^^TTTGGG>>>666444333000///000/////////////////////////////////.........------bbbMMMCCCCCCDDDHHHUUUgggtttyyy|||qqqeeeTTTOOOUUUTTT]]]sssxxxnnn\\\KKKBBB???HHHTTT```ooo~~~wwwgggWWWKKK;;;555222222222///...000///000111000...---.../////////..................,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000////////////000000000000333333222222222444666777666666777888999;;;<<<===@@@???@@@CCCCCCDDDKKKTTTjjjiiiIII@@@;;;:::<<<::::::<<>>>>>>>>===;;;;;;===BBBLLL[[[lll|||{{{dddMMMAAA===888777666666555555555666555555555555444444444444333333333333222222222222222222222222222222222222222333444333222111222444333444444333333555888;;;FFF\\\zzzoooccc___```aaafffzzzqqqYYY@@@<<<777444333333222111222222222222222222222222444555888:::===AAAGGGKKKQQQUUU___nnn{{{pppgggZZZOOOCCC;;;444444333000...///////////////////////////............---------,,,uuu[[[KKKBBBBBBBBBFFFPPP___lllrrr}}}uuu___TTTWWWYYY```qqquuuaaaNNNCCC>>>FFFQQQ[[[jjjxxxwwwhhhYYYOOO===666222222222///...111...///000///...---...///,,,,,,------............------------------------......------......///000////////////000000000000333222222222333444555666777777888999:::<<<>>>???AAAAAACCCFFFFFFGGGNNNVVViiimmmJJJ@@@;;;:::;;;888:::<<>>SSSgggyyyhhhgggjjjsssrrr```\\\rrrooobbbQQQKKKCCC>>>===>>>===<<<;;;===AAAKKKYYYkkk{{{lllQQQCCC???888888777666555555555555555555555444444444444333444444333333333222222222222222222222222222222222222333444333222111222444333333444333333555888;;;IIIbbbrrrhhhddd___[[[XXXjjjlllUUUAAA<<<777333111111111111222222222222222222222222333555777999<<>>777222222111//////111...///000///...---...///+++++++++,,,,,,---......---------------------------------,,,---......///////////////000000000000111111111222333333444555888888999:::<<<>>>@@@AAACCCCCCEEEIIIJJJKKKQQQYYYjjjhhhHHH@@@:::888999777999;;;>>>BBBFFFMMMTTTYYYaaaeeelllssszzzvvvpppeeeZZZRRRMMMKKKJJJRRRddd|||sssnnnpppvvv~~~jjj]]]\\\\\\mmmyyymmm\\\OOODDDBBBAAADDDOOO]]]qqq{{{yyyuuuuuutttuuutttqqqlllhhhccc```[[[WWWVVVTTTSSSQQQOOOLLLIIIGGGFFFFFFHHHIIIAAA???<<<<<<<<<<<<:::999777777888777555;;;MMM___~~~wwwkkkkkknnnuuuuuubbb^^^kkkqqqeeeTTTMMMDDD???>>>>>>>>><<<<<<===AAAJJJXXXjjjzzzwwwXXXEEE???999999777666666555555555444444444444333333333333444444444333333333222222111222333333333333222111111222333222111000111333333444444444444666:::===NNNjjjxxxoookkkbbbWWWPPP]]]ppp|||eeePPP@@@<<<666333111222222222222222222222222222222222333555777999<<<@@@FFFJJJOOOTTT```ppp}}}tttkkk]]]QQQ???888333333333000......////////////////////////......---------,,,,,,,,,}}}eeeSSSJJJAAA??????EEENNNZZZiiivvvzzz~~~eee```ccciiitttnnnVVVGGG>>>DDDNNNWWWcccoooppp```SSSIII???888333222111//////111///000111000...---...///++++++,,,,,,---------...------------------------------,,,,,,------...///////////////000000000000111111222222333333444444888999:::;;;===???AAACCCEEEEEEHHHLLLMMMNNNTTT[[[ppp\\\DDD???999666888666888:::===AAAFFFMMMTTTZZZccchhhnnnuuu|||uuunnncccXXXPPPLLLKKKLLLTTThhhyyytttuuu|||oooccccccdddsss|||mmmZZZOOOEEECCCCCCGGGTTTdddyyy}}}{{{xxxwwwwwwvvvuuurrrnnnkkkeeeaaa]]]YYYWWWUUUTTTRRROOOMMMKKKHHHGGGGGGHHHIIIBBB@@@===<<<<<<<<<:::999888888888777666999EEESSSooo}}}uuulllbbbccchhhqqq~~~xxxeee___cccssshhhWWWPPPFFF@@@>>>???>>>===<<<===@@@IIIWWWiiiyyycccJJJ@@@:::999888777666555555555444444444333333333333222444444444444333333333333111222333444444333222111111222333222111000111333444555555555555777;;;>>>RRRqqq|||uuuqqqcccTTTKKKUUUdddpppyyyuuu___KKK???;;;777444333333333333333333333333333333333333333444777999<<<@@@FFFJJJMMMTTT```rrr|||tttlll___TTTAAA999333333333000//////////////////////////////............---------,,,oooXXXNNNEEEAAA@@@FFFNNNZZZkkk{{{~~~pppffffffjjjrrr|||]]]LLL???BBBMMMWWWeeerrr~~~zzziiiZZZOOOHHH@@@999333222111...///222000111222111///...///000---......................................................---......///000////////////000000000000111222333444444555555555999:::;;;<<<>>>AAACCCDDDFFFFFFJJJNNNOOOPPPVVV]]]rrrvvvsssrrrnnnPPP@@@@@@:::666888888777:::===BBBGGGNNNVVV\\\eeeiiipppvvv}}}ssslllaaaUUUMMMKKKKKKLLLVVVlll}}}xxxyyysssiiikkklllzzzoooYYYOOOFFFEEEEEEJJJYYYiii|||zzzxxxwwwuuussspppmmmfffccc^^^ZZZXXXVVVTTTSSSPPPOOOMMMLLLJJJIIIIIIHHHBBB@@@===<<<<<<<<<:::999999777777888888999@@@HHHXXXdddppptttssslllaaaVVVQQQTTT\\\iiiyyy}}}ggg```]]]~~~vvvkkk[[[SSSIIIBBB??????>>>===<<<===@@@HHHVVVhhhyyypppQQQBBB;;;:::999777666555555555555555555555444444444444555444444444444333333333111222444555555444222111222333444333222111222444555666666666777999===@@@UUUvvv|||yyyvvvgggTTTMMMUUUaaalllpppyyymmmXXXEEE===:::777666666666555444333333333333333333333333222444666999;;;@@@EEEIIIKKKSSSaaatttzzzrrrjjj^^^TTTCCC:::333222222000///000/////////////////////////////////.........------zzz^^^QQQHHHCCCBBBGGGOOOZZZlll~~~wwwkkkhhhiiipppdddPPPAAABBBLLLYYYiiiwwwvvveeeWWWNNNIIIAAA999333222111...///222000111222111000///000111000000000000000000000///........................///////////////000111111////////////000000000000222333444555666666666666999:::;;;===???AAACCCEEEGGGGGGKKKOOOQQQQQQWWW^^^qqqvvvooojjjwwwaaaHHH>>>@@@;;;777999999888:::>>>CCCHHHPPPXXX^^^eeejjjpppwww}}}rrrjjj^^^SSSKKKIIIJJJLLLWWWmmm~~~xxxyyyvvvmmmppprrrqqqYYYOOOGGGFFFFFFKKK[[[mmm|||yyywwwuuusssqqqnnngggccc^^^ZZZXXXWWWUUUSSSRRRQQQPPPNNNMMMKKKIIIIIIBBB@@@===<<<<<<;;;:::888999666666999;;;;;;>>>CCCEEENNNWWW\\\\\\XXXNNNDDDDDDIIISSSbbbuuuiii```ZZZzzzwwwmmm]]]UUUJJJCCC@@@???>>>===<<<===???GGGUUUgggxxxzzzWWWEEE;;;:::999777666555555555777666666666555555555555555555444444444333333333111222444555555444222111333444555555333333444555555666777777888:::>>>AAAVVVyyy{{{{{{{{{lllXXXRRRYYYdddmmmnnnsssgggRRR???<<<:::888777777777666444333333333333333333333333222444666888;;;@@@EEEIIIJJJRRRbbbvvvyyyppphhh]]]RRREEE<<<444222111//////111////////////////////////000////////////.........gggOOOJJJFFFCCCEEEJJJUUUgggwwwggghhhccciiizzzsssTTTCCCEEEKKKZZZmmmvvv}}}iiiVVVNNNNNNEEE:::111000222111111222111111000///////////////////////////////////////------............------............////////////111111111000000000000000333333444555666777888999:::;;;===@@@BBBEEEGGGHHHHHHHHHKKKNNNOOOOOOUUU]]]ooo~~~pppiiippp{{{{{{rrrhhhMMMEEE<<<777888999999777888:::>>>BBBGGGNNNVVV[[[dddiiiqqqxxx~~~rrrfffXXXPPPLLLHHHIIIKKKWWWsss~~~wwwlllssszzz}}}rrrYYYOOOHHHIIILLLPPP^^^mmm~~~{{{xxxuuutttsssssslllfff```\\\\\\ZZZUUUPPPQQQPPPOOOOOONNNMMMIIIFFFDDDAAA???>>>>>>===<<<;;;:::;;;:::888888999:::999@@@@@@BBBFFFGGGDDDBBBAAA??????DDDTTTmmmmmm^^^^^^yyypppdddXXXJJJAAAAAABBB@@@>>>;;;<<>>999777555444444444333111555555444333222222222222222444666777999===BBBFFFHHHQQQbbbuuu}}}ooo^^^RRRNNNFFF???666222111111...+++////////////////////////------------------------jjjSSSJJJFFFCCCEEEIIISSScccrrr|||fffhhhdddkkkvvvWWWDDDDDDJJJ[[[rrr}}}ttt___SSSOOOGGG<<<222111222111000111111111000///////////////////////////////////////------............------............////////////111111111111000000000000222333444555666888999999;;;<<<>>>AAADDDFFFHHHIIIHHHHHHKKKNNNOOOOOOVVV]]]qqq|||ooofffjjjrrroooddd[[[IIIBBB:::666777888777666888;;;>>>BBBGGGNNNVVV[[[ccciiirrryyy}}}rrreeeXXXPPPKKKHHHHHHKKKWWWuuuyyyqqqyyy}}}pppXXXNNNGGGIIIMMMRRR___nnn}}}yyyvvvtttsssrrrmmmhhhaaa]]]]]][[[WWWTTTTTTSSSQQQPPPNNNLLLHHHEEEEEECCC@@@?????????===<<<:::;;;;;;999999999::::::??????AAABBBBBB@@@============BBBQQQhhhqqq___\\\vvvpppdddXXXJJJBBBAAAAAA@@@>>><<<===@@@GGGTTTgggzzzmmmRRRAAA<<<888888777444555777666555444333333333333444222333333444444333333222222222222222333333333333444555555555555555555555777666777999888999???GGGWWW}}}}}}|||qqqbbbWWW___ggggggeeeiiivvv```III<<<999777555444444444333222444444333222222222333333333444666777888<<>>888666777777666555999;;;>>>AAAGGGNNNVVV\\\ccciiisss{{{zzzpppdddWWWPPPJJJGGGHHHLLLYYYxxx|||www~~~oooXXXMMMGGGIIINNNSSS___mmm{{{wwwtttrrrqqqnnniiibbb___^^^]]][[[YYYWWWUUURRRPPPOOOLLLHHHEEEFFFDDDAAA@@@@@@@@@>>>===:::;;;<<<<<<;;;:::;;;===BBBDDDEEEDDDAAA>>><<<;;;======AAANNNccc|||vvvaaaZZZqqqpppcccYYYLLLCCCAAAAAA@@@>>>===>>>AAAHHHTTTfffyyytttYYYBBB<<<999999999666555777555555444333333333444444333333444444444444333333333333333333444444444444666555555555555555555555888777888:::::::::AAAIIIZZZ}}}wwwhhh___eeejjjjjjfffhhhqqqzzzzzzZZZEEE<<<999777555444444444333222333333222222333333444444333555666666777:::???BBBCCCMMM___tttrrr^^^NNNFFF<<<777222000111222111000////////////////////////////////////////////////kkkVVVIIIEEECCCDDDFFFLLLXXXeeewww|||sssbbbdddbbbmmmxxxvvv\\\KKKGGGKKK```{{{yyydddVVVNNNBBB777333222000///000111000000///////////////////////////////////////------............------............////////////000111111111111111222222222333444555777999::::::<<<===???BBBEEEGGGIIIJJJIIIIIIKKKNNNOOOQQQXXX```uuu{{{rrrpppmmmbbbRRRGGG???<<<888777777888777555999;;;===AAAFFFNNNVVV\\\bbbiiisss|||vvvmmmbbbWWWOOOIIIFFFHHHMMM\\\}}}~~~~~~zzzpppWWWLLLFFFIIINNNRRR]]]iii{{{}}}xxxtttqqqpppnnniiiccc___^^^^^^]]]\\\XXXVVVSSSQQQPPPMMMJJJHHHFFFDDDAAA@@@@@@@@@>>>===;;;;;;===>>>===<<>>======@@@FFFSSSdddwwwxxx[[[DDD===999::::::777666777555444444333333333444444333333444444444444333333333333333333444444444444666666666666555555555555888777888::::::;;;AAAIII\\\{{{lllhhhmmmqqqpppllllllrrrxxxyyyYYYFFF???888666444444444555444222222222222222333444555666444555666666666999===@@@CCCMMM___ttttttaaaNNNEEE999666111000000111111000////////////////////////------------------------eeeSSSIIIEEECCCDDDFFFJJJVVVbbbpppyyytttddddddaaammmtttppp\\\OOOKKKMMMaaa|||mmm\\\RRREEE999444333111000111111000000///////////////////////////////////////------............------............////////////000000111111222222222333222333444666888999;;;;;;;;;<<<>>>AAADDDFFFHHHIIIJJJIIIKKKNNNOOOQQQYYYbbbwww~~~{{{uuufffTTTIII===<<<:::999999888888777:::;;;===@@@EEEMMMWWW]]]bbbiiisss{{{~~~rrriii___UUUNNNHHHEEEIIIOOOaaaxxxuuu}}}}}}sssVVVKKKDDDHHHMMMPPPXXXcccqqq|||zzzuuurrrpppmmmiiieeeaaa___^^^^^^]]]XXXVVVSSSQQQQQQPPPNNNLLLFFFDDDAAA@@@@@@@@@???======<<<>>>@@@???>>>DDDMMMYYYbbbeee^^^VVVSSSQQQOOOGGGEEEFFFPPPddd}}}~~~aaaYYYhhhqqqcccZZZOOOFFFAAA@@@???>>>;;;<<<>>>DDDPPPbbbttt{{{ppp___HHH@@@999999:::888666777444444333333333444444555333444444555555444444333222222222222333333333333666666666666666666666666777666777:::::::::AAAIII]]]tttqqquuuxxxxxxvvvvvvyyy}}}zzzYYYEEE???888666444444444555444333111111111222333444555666555555666666666999<<<@@@FFFOOO```ttt}}}uuucccPPPEEE999666333111000//////...////////////////////////------------------------```PPPIIIEEECCCDDDFFFKKKWWWbbbooozzz}}}kkkhhhcccooouuuxxxkkk[[[QQQLLLLLL```{{{uuuaaaTTTGGG:::555444222111222111111000///////////////////////////////////////------............------............////////////000000111111222333333333222333444666888:::;;;<<<;;;<<<>>>AAADDDFFFHHHIIIKKKJJJKKKNNNPPPRRRZZZccczzz}}}jjjUUUJJJ>>>===;;;999888888999999:::;;;===@@@EEEMMMWWW]]]bbbhhhrrrzzz}}}qqqddd\\\SSSMMMGGGEEEJJJRRRfff{{{uuuooouuuqqqWWWJJJBBBFFFJJJLLLRRRZZZgggppp{{{|||wwwsssqqqllljjjgggdddaaa___^^^]]]YYYVVVTTTRRRRRRQQQPPPNNNHHHEEECCCBBBBBBAAA@@@???@@@===>>>BBBAAAAAAJJJWWWhhhuuu{{{sssiiifffdddaaaSSSNNNMMMVVVjjjddd[[[fffrrrbbb[[[PPPGGGBBB???>>>>>>;;;;;;===CCCOOO```rrr~~~{{{lll{{{kkkNNNCCC:::999999888777777444444333333333444555555444444555555555555444444222222222222333333333333555555666666666777777777777666777::::::;;;BBBJJJ^^^|||~~~|||ZZZDDD===777666444444555555444333222111222222333444555666555666666666777999===AAAHHHQQQaaattt}}}zzztttdddQQQEEE888777555222000///......////////////////////////////////////////////////{{{___QQQIIIFFFCCCDDDFFFLLLYYYeeerrr}}}wwwooohhhsssvvv|||ttthhhZZZQQQJJJIII]]]yyy{{{cccUUUHHH;;;666444222222333111111000///////////////////////////////////////------............------............////////////000000111222222333444444222333444666888:::<<<===<<<===???BBBEEEGGGIIIJJJKKKJJJKKKNNNPPPSSS[[[eee}}}mmmVVVIII>>>===;;;999777777888:::;;;<<<===???EEEMMMWWW^^^bbbhhhpppwww~~~~~~rrr```YYYQQQLLLGGGEEELLLTTTjjjyyysssmmmoooyyykkkWWWJJJAAACCCGGGGGGKKKQQQ[[[bbbjjjsss}}}xxxtttrrrmmmmmmkkkhhhdddaaa^^^^^^\\\YYYUUUSSSRRRQQQPPPNNNJJJHHHEEEDDDDDDDDDCCCAAABBB>>>???CCCCCCCCCPPPaaawww~~~{{{yyyuuufff^^^XXX```tttiii]]]eeesssbbb[[[RRRHHHBBB???>>>>>><<<<<<>>>CCCOOO___qqq}}}nnnsss{{{SSSGGG;;;777888777666777333333333333333444555666444444555555555555444444333333333333444444444444444444555666777888888999888777888;;;;;;<<>>???AAACCCFFFHHHJJJKKKLLLJJJLLLOOOPPPSSS\\\eeepppWWWIII>>>===;;;888555555777:::;;;<<<===???DDDMMMWWW^^^bbbhhhooovvv|||sss^^^WWWPPPKKKFFFFFFMMMVVVmmmxxxsssmmmmmmvvvfffWWWJJJ@@@BBBEEEDDDFFFLLLRRRWWW^^^eeerrr~~~yyyuuurrrnnnooonnnkkkgggbbb___^^^^^^[[[WWWTTTRRRQQQOOOMMMLLLJJJHHHGGGGGGFFFEEECCCDDD>>>???CCCDDDEEETTTgggvvvkkkccciii}}}mmm^^^ddd~~~tttbbb\\\RRRIIIBBB???>>>>>>======???DDDOOO```rrr~~~llliiisssWWWIII;;;777777777666777333333333333333444555666444444555555555555444444444444444555555555666666333444555666777888999:::999888999<<<===>>>EEEMMMaaa```EEE;;;777555444444555555555444333333222222333333444444555666777888999<<<@@@CCCGGGPPP```sssyyyuuupppcccPPPCCC555666555444222111111222////////////////////////------------------------uuudddSSSNNNGGGCCCEEEFFFKKK\\\nnnoookkkrrryyyxxxrrrggg```SSSHHHIIIYYYqqqdddXXXKKK===777444222111222000000000000/////////...///............---------//////000000...+++(((''',,,,,,------...///////////////000111222333333444555666777888999:::;;;;;;@@@AAACCCCCCCCCEEEIIILLLOOOLLLLLLNNNPPPSSS\\\fffoooSSSJJJ???===:::888666666777777:::;;;===AAAFFFOOOXXX___fffjjjqqqwww~~~~~~pppfffXXXMMMJJJHHHEEEJJJSSSqqq{{{}}}mmmqqqyyyvvvfffVVVLLLDDDBBBAAA>>>@@@EEEKKKMMMPPPWWWaaammmxxx~~~{{{|||~~~yyyuuuqqqqqqooollliiifffcccaaa___]]]ZZZWWWTTTQQQOOONNNJJJIIIHHHHHHHHHGGGEEECCCFFFBBBAAADDDDDDHHHTTTbbb|||uuuxxxlll\\\```vvvvvvfff[[[PPPJJJEEE@@@>>>>>>>>>>>>???BBBKKK[[[nnn|||}}}hhhdddhhhcccJJJ<<<:::555555888666666555555555555444444444666666555555555444444444444444444555555555555666555555555666888999;;;<<<999888:::>>>AAABBBGGGNNN```}}}yyy{{{___EEE<<<888666444222222222333444333222222111111222222333666666666666777:::>>>BBBEEENNN___sssttthhhYYYJJJ@@@888555111/////////000/////////////////////////////////000000///...------jjj|||hhhUUUOOOGGGCCCDDDEEEJJJZZZlllsssmmmrrrwww}}}uuummmddd]]]RRRIIIJJJ[[[rrriiiXXXJJJ<<<666444111000111222111111111111000000000000000/////////.........---...///000///...,,,***,,,------......///000000///000000111222333444444777777888999:::;;;===>>>AAABBBDDDDDDEEEFFFJJJLLLLLLKKKMMMPPPRRRTTT]]]ffftttVVVKKK???===:::888666666777777:::;;;>>>BBBGGGPPPZZZaaaiiimmmrrrxxx~~~{{{mmmbbbUUUKKKIIIHHHFFFMMMWWWtttzzz|||rrrvvv}}}}}}wwwrrrqqquuu}}}qqqbbbSSSJJJCCCAAA@@@>>>???DDDEEEFFFHHHMMMUUU___hhhnnnnnnllllllqqqyyy{{{wwwtttssspppnnnjjjgggeeeddd```___\\\YYYVVVTTTRRRQQQLLLKKKIIIIIIIIIHHHFFFDDDEEECCCBBBDDDDDDGGGRRR^^^zzz}}}~~~qqq^^^```uuuxxxfff[[[OOOIIIEEE@@@===>>>>>>>>>???BBBKKK[[[nnn{{{iiibbbcccyyydddKKK===;;;666555888666666555555555555444444444666666555555555444444444444444444555555555555666444444555666777999:::;;;:::999;;;???AAABBBGGGNNN^^^xxxwwwzzz\\\EEE===888777555444333333444555333222222111111222222333555666666666777:::>>>BBBGGGQQQbbbwwwuuuhhhYYYJJJ???888555111/////////000///////////////////////////---............---,,,+++bbbtttppp[[[QQQHHHBBBCCCDDDHHHVVVgggtttmmmoootttzzzvvvmmm___YYYPPPJJJLLL\\\tttnnnZZZLLL>>>777555222111333000000000/////////......111111111000000000//////+++,,,...000000000//////------......//////000000000000111222333444555555999999999999;;;===???@@@BBBCCCEEEEEEFFFGGGJJJLLLKKKKKKNNNRRRTTTVVV^^^gggzzzXXXJJJ>>>===:::888777666777888:::<<>>===???BBB@@@@@@AAACCCHHHNNNUUUYYYWWWWWWZZZbbbmmmzzz~~~{{{wwwvvvssspppmmmjjjiiihhhbbbaaa^^^\\\YYYWWWVVVUUUPPPNNNLLLLLLKKKKKKHHHGGGEEEDDDDDDEEEEEEGGGOOOXXXmmmzzzbbbbbbsss{{{ggg\\\PPPJJJEEE@@@>>>>>>===>>>???AAAJJJZZZmmmzzznnnccc___sssfffMMM>>><<<777666999777666555555555555444444444555555555555555444444444444444444555555555555666444444444555777888:::;;;;;;:::;;;@@@BBBCCCHHHNNN\\\uuuuuuyyy~~~zzz[[[EEE===999888666555444444555555333222222111111222222333444555666666777:::>>>AAAGGGQQQdddyyyuuuiiiYYYJJJ???888555111//////000//////////////////////////////+++,,,,,,,,,,,,++++++***cccttt|||bbbTTTJJJCCCBBBBBBEEESSSbbbuuuqqqiiikkkrrryyyzzzppp[[[VVVOOOKKKMMM[[[ssssss___QQQAAA:::777444333555111111111000000000//////111111000000000/////////,,,---///000111111111111---......//////000111111000111222333444555666777:::999999999;;;>>>@@@BBBBBBCCCEEEFFFFFFGGGIIIKKKMMMLLLNNNQQQTTTWWW```jjjZZZGGG>>><<<:::888777777888888999<<<@@@EEELLLUUU___fffllloootttyyyvvvggg\\\QQQHHHGGGFFFGGGPPP]]]|||~~~rrrvvvyyy|||yyyqqqiiibbb\\\YYY\\\[[[XXXTTTSSSVVV\\\aaagggtttyyyuuuqqqiii\\\QQQIIIDDD???=========>>>@@@??????>>>>>>???BBBFFFHHHIIIIIIMMMVVVcccqqq|||}}}zzzyyyvvvrrrpppnnnllllllcccbbb```^^^[[[ZZZYYYXXXTTTRRROOONNNNNNNNNLLLKKKFFFFFFFFFFFFEEEGGGLLLQQQaaauuu{{{vvvvvvzzzhhheeerrr~~~jjj^^^RRRKKKFFFAAA???@@@===>>>>>>AAAIIIYYYlllyyyyyyiiibbbrrrhhhOOO@@@>>>888777:::777666555555555555444444444555555555555555555555555444444444555555555555666333444444555666888999:::<<<;;;===AAACCCCCCHHHOOO]]]xxxuuuuuuwwwzzzyyy\\\FFF===888777666555444444444555333222222111111222222333333444666666777:::>>>AAAEEEPPPcccyyyvvviiiZZZIII>>>777555111000000000///...////////////////////////++++++,,,,,,,,,++++++***fffuuukkkYYYNNNDDDCCCCCCEEEPPP^^^lllyyyppphhhiiipppyyy{{{ooo\\\UUUOOOKKKLLLWWWpppyyycccTTTCCC;;;666333222444444444333333333222222222000000000/////////......//////000000000000000000......//////000111111222111111222444555666888888:::::::::;;;===???AAACCCBBBCCCFFFFFFFFFGGGHHHJJJPPPNNNNNNPPPSSSWWWbbbmmm~~~^^^FFF===<<<:::888777777888999999<<>>???>>>???>>><<<;;;;;;;;;<<<<<>>@@@IIIXXXkkkxxxtttjjjyyytttrrrtttjjjPPPAAA???888777999777666555555555555444444444444555555555555555555555444444444555555555555666444444444555777888:::;;;>>>===>>>BBBCCCDDDIIIOOO^^^~~~wwwqqqrrrsssxxxyyy]]]HHH<<<666666555444333333333333333222222111111222222333222333555666888:::>>>@@@EEEPPPdddyyyvvvjjjZZZIII>>>777444222000000000///...////////////////////////,,,,,,------------,,,,,,iiivvvvvv___RRRGGGEEEDDDEEEOOO[[[jjjvvvrrrjjjkkkmmmxxx{{{lll___WWWOOOJJJIIIQQQiiigggWWWEEE;;;555111000111000000/////////.........000000/////////.........000000000000//////////////////000000111111222222111222333555666888999999:::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJQQQOOOOOORRRTTTXXXbbbmmm{{{cccGGG===<<<999888777777888999:::===BBBGGGNNNWWW```fffjjjlllqqqwww~~~uuuhhh^^^TTTKKKHHHEEEEEEQQQ```sssiiipppooovvv}}}~~~{{{vvvpppbbb\\\UUUPPPOOOMMMKKKHHHEEEFFFFFFEEEDDDFFFJJJMMMRRRYYYcccmmmsssvvvtttrrrccc^^^WWWUUUSSSOOOGGGAAA??????<<<:::;;;???@@@===<<<;;;:::999777777666666888999===FFFSSSaaammmsssyyy}}}zzzzzzyyywwwtttrrrooonnnhhhfffdddaaa___]]]\\\[[[ZZZWWWUUUTTTUUUVVVVVVVVVPPPPPPNNNIIIHHHJJJJJJHHHQQQUUUZZZ\\\\\\ZZZYYYXXXPPPOOOQQQWWW]]]fffuuupppiiiqqqnnnbbbTTTLLLGGGCCCAAACCC=========@@@HHHWWWjjjwwwxxxwwwhhhhhhjjj~~~kkkQQQBBB???888777999666666555555555555444444444444444444555555555555555444444444555555555555666555555555666777999;;;<<>>???CCCDDDEEEIIIPPP\\\{{{xxxqqqqqqooommmwwwuuu[[[GGG:::555555555444333333222222333222222111111222222333111333555777888:::===@@@GGGRRReee{{{wwwjjjZZZIII===666444222111111000///---////////////////////////,,,------...............ttt~~~dddVVVJJJGGGEEEFFFNNNZZZdddppp}}}uuukkkkkkkkkvvvrrrdddZZZPPPIIIEEEJJJccc}}}mmm\\\III>>>888333111222,,,,,,,,,,,,++++++++++++111111111000000000///////////////......//////000//////000111111222222333222222444555777999:::;;;;;;===@@@CCCEEEFFFFFFFFFEEEGGGJJJKKKJJJJJJKKKLLLOOOOOORRRVVVXXXYYY```iiiyyyeeeGGG===;;;999777777777999999:::===BBBHHHOOOWWW___eeekkkmmmqqqvvv|||tttfff]]]TTTLLLIIIFFFFFFSSScccqqqhhhpppmmmuuu~~~|||vvvqqqhhh```SSSNNNHHHFFFHHHIIIHHHEEE@@@BBBCCCCCCCCCDDDGGGJJJIIILLLRRRYYY\\\\\\ZZZYYYPPPLLLHHHHHHHHHFFFAAA<<<<<<>>><<<999;;;@@@AAA<<<999999999888777666555555777666888???IIIUUU^^^cccmmmyyy~~~xxxyyyyyyxxxvvvrrrooolllllljjjhhhdddaaa___]]]]]][[[YYYVVVVVVXXXZZZ[[[ZZZUUUVVVQQQKKKIIIKKKKKKGGGKKKJJJJJJJJJJJJHHHGGGGGGAAAAAADDDIIINNNUUUeeesss~~~ppphhhooonnnaaaSSSKKKFFFAAA@@@AAA=========???GGGWWWiiivvviiiaaafffgggwwwkkkQQQBBB???888666888555666555555555555444444444444444444555555555666666444444444555555555555666666666666777999:::<<<===@@@???@@@DDDEEEEEEJJJPPPWWWtttyyyttttttmmmbbbeeessskkkVVVDDD888666666666555555444333222333222222111111222222333000222555777888:::===@@@GGGRRRdddzzzwwwkkkZZZIII===666444222111111000///---////////////////////////,,,,,,---...............gggXXXLLLHHHGGGGGGNNNYYY]]]gggtttvvvkkkiiiiiittt|||hhh\\\PPPIIIBBBFFF^^^zzzsssbbbOOOCCC<<<666444555111000000000000/////////222222222111111111111000......---......///000111000000000111222222333333222333444666777999:::;;;<<>>>>>======???AAABBBCCCGGGLLLMMMJJJHHHHHHDDDAAA@@@AAACCCBBB>>>::::::===<<<999;;;AAAAAA<<<999999999999999888777777999777777:::BBBJJJQQQUUUdddrrr~~~wwwxxxyyyyyywwwsssnnnkkkooommmjjjgggcccaaa___^^^[[[YYYWWWWWWYYY\\\]]]]]]YYYYYYTTTKKKIIIMMMLLLGGGGGGDDDCCCCCCCCCAAA??????;;;;;;===@@@CCCIIIWWWeeewwwooofffmmmmmm```RRRIIIDDD???>>>@@@=========???GGGVVViiivvvvvv```___hhhhhhwww~~~kkkQQQBBB>>>777555777444666666555555555444444444444444444555555555666666444444444555555555666666666777777888999;;;<<<===AAA???AAADDDEEEFFFJJJPPPQQQnnnyyywwwxxxlll[[[\\\iiivvv~~~bbbPPPBBB777777777777777666555444333333222222222222222222333///111555777888:::===@@@EEEOOObbbxxxwwwkkkZZZIII===666444222111111111///---////////////////////////+++,,,------............uuu```LLLFFFFFFGGGKKKRRR___hhhooottt~~~tttdddiiigggssslll^^^PPPHHHBBBDDDYYYqqqjjjPPPAAA:::666444444222111000000111111000...000000000000000000000000000000000000111111111111/////////000111333444555555555666888999:::;;;<<<>>>@@@CCCGGGIIIKKKKKKKKKJJJIIIIIILLLPPPSSSSSSQQQRRRQQQSSSXXXZZZ[[[___eeeyyysssqqqYYYCCC===;;;888666555666777999===???DDDIIINNNVVV]]]bbbgggjjjpppvvv}}}qqqgggZZZRRRKKKGGGBBBBBBRRReeelllhhhvvvrrrvvv||||||xxxtttnnncccSSSJJJGGGBBB???<<<;;;>>>???>>><<<<<<<<<;;;;;;<<<===???@@@EEEFFFEEEEEECCC@@@>>><<>>===<<<;;;;;;:::999999:::;;;<<<>>>???@@@:::999777555555555777888666444666:::===@@@GGGOOO___sss|||wwwwwwuuutttuuuvvvuuuqqqmmmnnnmmmkkkhhheeebbb```___^^^______```aaaaaa``````[[[ZZZXXXSSSNNNKKKKKKLLLFFFGGGEEE@@@>>>@@@???<<<<<<===>>>???@@@EEEMMMSSSgggttttttjjjlllqqqcccTTTLLLGGGCCCAAAAAAAAA>>>>>>CCCJJJVVVhhhxxxjjj]]]___fffnnn{{{qqq\\\IIIAAA;;;333333:::888777555444333333444444333444444555666666666666555444444555555666777888999888777777999;;;===???BBBCCCEEEEEEFFFIIILLLOOOTTTlll~~~yyyvvvqqqaaaZZZeeerrrppprrrzzzttt]]]LLL>>>;;;777777666555444444444444222222222111111111000000111222444555777;;;@@@CCCHHHQQQaaawwwuuuhhhXXXHHH===777555333333333333111/////////............//////......---------,,,,,,,,,yyycccMMMFFFEEEFFFKKKRRR```kkkuuuzzzvvvfffkkkkkkwwwqqqdddVVVLLLDDDDDDUUUkkkoooSSSBBB:::555111111333111000000111222000///000000000000000000000000000000000000111111111111............///000111222444555666888:::;;;<<<===AAABBBDDDGGGIIIKKKLLLLLLMMMKKKKKKNNNRRRUUUUUUTTTSSSRRRSSSXXXYYYZZZ^^^dddyyylllfffoooNNN???<<<:::888666555666888999;;;===AAAFFFKKKRRRZZZ___gggkkkpppwww}}}~~~nnncccWWWOOOIIIFFFBBBDDDUUUhhhjjjeeessssssxxx~~~zzzrrrjjjbbbXXXLLLDDDBBB>>><<<999999:::<<<;;;999;;;;;;::::::;;;<<<>>>???@@@@@@@@@???>>><<<:::888;;;::::::999999888888777888999<<<>>>???@@@@@@???:::999777555555666777888888555666888::::::@@@GGGYYYkkkyyy{{{{{{~~~xxxzzzyyyzzz|||}}}|||wwwtttuuutttssstttvvvuuuqqqnnnmmmlllkkkiiifffdddcccbbbaaabbbbbbbbbbbbbbbbbbaaaaaa```]]]XXXRRROOOOOOPPPPPPPPPJJJBBB======<<<999999:::::::::;;;???EEEJJJZZZggg|||uuujjjkkkrrrcccTTTLLLGGGCCCAAAAAA@@@>>>===BBBIIIUUUgggwwwjjj\\\]]]cccwwwvvv```KKKBBB===666555:::999888666555444444555555333333444444444333222222555555555555555666888888999999888999:::===???AAABBBDDDFFFFFFGGGIIILLLNNNTTTiiixxx{{{zzzzzzwwwfff\\\dddpppnnnooosss|||pppYYYIII;;;888555555444333222222222222333333333333222222222111111222444555777;;;???CCCHHHQQQbbbwwwsssfffVVVFFF;;;777555333333333333111/////////............//////------------,,,,,,,,,,,,~~~fffOOOEEEDDDDDDJJJRRRaaappp~~~yyyhhhllllllxxxwwwkkk^^^RRRFFFCCCPPPbbbyyyqqqTTTCCC:::555222111444222111111222222111000000000000000000000000000000000000000111111111111...............///000111333444666888;;;===>>>???DDDDDDEEEFFFHHHJJJLLLMMMOOONNNNNNPPPTTTWWWWWWWWWTTTSSSTTTWWWYYYYYY]]]cccwwwfff^^^wwwyyy___FFF===;;;999888666666777999::::::===AAAEEEJJJPPPWWW\\\gggkkkqqqwww~~~{{{jjj___SSSLLLFFFEEECCCFFFXXXkkkiiidddrrruuuzzzxxxkkk]]]UUUNNNFFF@@@>>><<<:::888888999999999888999999888888999:::<<<===<<<<<<<<<;;;:::888777666777777777777777777777777888:::>>>AAACCCBBB@@@???:::888777555555666777888888666666888888888<<>>999888;;;999888777666666555666666444444444444444333222111555555555555666777888888999999999:::<<>>@@@BBBEEEEEEDDDEEEGGGIIIKKKMMMOOOOOOOOOQQQTTTVVVXXXYYYWWWUUUUUUXXXXXXXXX\\\cccvvvfff]]]pppzzzxxxoooYYYDDD@@@999888777777777888999:::<<<>>>BBBFFFJJJQQQWWW\\\gggkkkqqqxxx|||jjj___QQQJJJEEEDDDBBBFFFXXXllliiibbbppptttzzzrrrcccTTTMMMKKKFFF@@@===;;;;;;::::::::::::999999888777777777777999:::;;;===<<<<<<;;;:::999888777777777777888888999999999999;;;???BBBDDDCCCBBBAAA:::999777555444555666777777555666999999999===CCCMMMWWW___^^^[[[[[[YYYUUUVVV\\\ccceeecccbbbccceeelllnnnpppsssuuuuuutttssspppooommmllljjjhhhffffffdddccccccccccccccccccdddaaabbbaaa]]]YYY[[[aaagggooonnniii^^^VVVPPPJJJCCC???>>>===<<<<<>>BBBHHHQQQbbbvvvvvviiiZZZJJJ???777555222111111222111000//////............//////---,,,,,,,,,,,,+++++++++gggOOOEEEBBBAAAFFFNNN]]]rrr|||hhhiiifffppp~~~wwwjjjZZZKKKDDDJJJTTTkkkkkkRRRCCC<<<888666555444333111222333333222000///////////////////////////000000000111111111111222222111111111222222333444555777:::===@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKLLLNNNNNNOOOPPPQQQTTTWWWYYYYYYVVVVVVXXXYYYYYY]]]dddtttkkk___iiillljjjfffTTTAAA???999888888777777888999:::;;;>>>AAAEEEJJJPPPWWW\\\fffjjjpppwww~~~mmmaaaRRRJJJEEEDDDBBBFFFWWWkkkeee^^^kkkqqqwww~~~gggYYYMMMKKKLLLHHH@@@<<<:::;;;;;;;;;:::999999999777777666666777888:::;;;???>>>===;;;:::999888888777777888888999999:::::::::<<>>???CCCFFFIIINNNZZZmmmxxxllljjjxxxhhhWWWMMMGGGCCCAAABBB???<<<<<<@@@GGGRRRdddttt}}}qqqwwwpppVVVFFF???<<<:::999555555555555555555444444333444555666777777777777666555555666666777888999777888999;;;===???AAABBBDDDFFFIIIKKKKKKJJJKKKLLLRRR\\\vvvyyy{{{zzzuuueeegggiiiiiihhhgggfffpppiiiRRRCCC999999777777666555444444444444222222222222111111111111111333444555666999===AAAGGGPPP```tttvvvjjj[[[KKK@@@777555222000111111111000//////............//////---------,,,,,,,,,++++++xxxbbbMMMEEECCCAAADDDJJJXXXkkk}}}~~~hhhhhhfffppp~~~qqq^^^MMMEEEIIIPPPddd~~~iiiQQQCCC===777333222444222111111222222111000000000000000000000000000000000000000111111111111000000000000000111222333555666888;;;>>>AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNNNNOOOQQQVVVYYYZZZXXXWWWYYYZZZZZZ___fffsssrrrbbbgggdddaaa]]]LLL<<<<<<999999888888888888888888888;;;???CCCHHHNNNUUUZZZdddiiiooowwwnnncccRRRJJJEEEDDDBBBEEEWWWkkk}}}aaaYYYfffmmmuuu~~~yyy\\\QQQHHHIIIKKKGGG???:::888:::;;;;;;999888888888888888777777888999;;;<<<@@@???===;;;999888888777666666666777777888888888:::>>>BBBGGGJJJKKKJJJJJJBBB@@@===:::888777777888999777777777555222444888???AAACCCCCCAAA???>>>>>>???DDDIIIIIIHHHHHHLLLPPP^^^eeennnuuuwwwwwwuuuttttttsssqqqnnnjjjgggeeedddfffeeecccaaa``````aaaaaaaaaccccccaaa___eeerrr}}}wwweeeVVVRRRMMMGGGCCCDDDGGGKKKMMMQQQ\\\nnnyyyllliiizzzjjjXXXMMMGGGCCCAAABBB@@@===<<<@@@GGGRRRdddsss~~~vvv^^^JJJ@@@;;;:::999444444555555555555444444000111333444666666777777666666666666777888999999888888:::<<<>>>???AAAAAADDDGGGIIIJJJKKKKKKMMMNNNRRRZZZssszzzyyyvvv|||uuufffhhhhhhgggggggggiiirrrfffNNN@@@777999555555444333222222222222222222222111111111000000222333444444555888===@@@EEEMMM]]]qqq}}}tttiiiZZZJJJ>>>777444111///000111111000//////............//////......---------,,,,,,,,,qqq]]]JJJEEEDDDAAAAAAFFFRRRbbbrrryyyjjjiiifffooo~~~xxxcccOOOGGGIIINNN___zzzvvvcccMMMBBB===888333111333111000000111222000///000000000000000000000000000000000000111111111111000000111111222333444555777888999<<<>>>AAACCCDDDCCCEEEGGGIIIKKKMMMNNNOOOKKKMMMNNNMMMMMMPPPUUUYYY[[[YYYXXXZZZ[[[\\\bbbiiirrryyykkkooojjjcccZZZGGG:::???::::::999888888777777777888:::>>>CCCHHHOOOWWW\\\cccgggnnnvvv~~~~~~mmmaaaPPPIIIDDDCCCBBBFFFXXXlll|||___XXXdddjjjsss~~~uuuWWWOOOHHHIIIJJJEEE???;;;999;;;======;;;999999::::::999999888999;;;<<<===CCCBBB???<<<:::888888888666666666666666777777777999???HHHPPPSSSSSSOOOLLLHHHFFFCCC???<<<;;;::::::999777777888666222444888<<<;;;<<<<<<<<<;;;;;;<<<<<<===??????>>>@@@DDDHHHXXXaaammmvvvyyyxxxuuutttrrrqqqpppmmmkkkhhhfffeeeeeebbb___[[[XXXVVVVVVVVVVVVYYY\\\\\\^^^hhhyyy~~~ooohhh```VVVPPPOOOSSSVVVXXX\\\gggvvvzzzllliii~~~{{{kkkXXXMMMGGGCCCAAABBBAAA>>>===AAAGGGSSSdddtttvvv{{{eeePPPAAA<<<;;;;;;444555666777777666555444222222333555666666666666666666666666777888999:::::::::<<<>>>???@@@AAAAAAEEEGGGIIIIIIJJJLLLOOOQQQRRRZZZqqq|||yyyvvv}}}{{{mmmmmmmmmkkkjjjlllpppzzzfffMMM???888;;;555555444333222222222222333333222222222111111111222333444444555888<<<@@@CCCKKKZZZmmm|||tttiii[[[JJJ???777444111//////000000000//////............///////////////.........------kkkYYYIIIEEEDDDAAA@@@CCCNNN\\\iiipppzzzmmmkkkeeennn{{{}}}fffQQQHHHIIILLL^^^vvv~~~nnn\\\IIIAAA>>>;;;666444222111000000111111000...000000000000000000000000000000000000111111111111333333333444555666888999888888:::<<>>AAAAAA>>><<<<<<===;;;::::::999:::<<<===>>>GGGEEEBBB???<<<::::::999888888888888888888888777777???LLLWWW[[[XXXRRRMMMMMMKKKGGGCCC???=========888666777:::999777999===<<<;;;:::<<<<<<;;;===???;;;;;;:::999:::<<<@@@CCCUUU___mmmwwwzzzxxxuuutttppppppnnnmmmkkkiiihhhgggaaa^^^YYYTTTOOOLLLKKKJJJGGGMMMRRRVVV[[[iii~~~|||rrrfff]]]\\\^^^aaacccjjjssszzzmmmiii~~~|||lllYYYMMMGGGCCCAAABBBBBB>>>>>>AAAHHHSSSeeetttnnntttxxxkkkTTTCCC<<<<<<<<<555666777888888777666666666666777777777777777666666666666666777888999:::<<<<<<>>>???AAAAAABBBBBBEEEGGGHHHIIIJJJLLLPPPSSSQQQZZZqqq~~~}}}{{{yyytttttttttpppooorrrwwwhhhOOO@@@:::>>>777777666555444444444444444444444333333333222222222333444444555888<<>>;;;666111000,,,---000222333333222111000000000///////////////111000///......///000111444333333222333444666777888:::<<<===>>>???AAACCCFFFGGGIIILLLOOOPPPRRRRRRQQQPPPOOONNNNNNOOOQQQRRRZZZ\\\]]]]]]\\\^^^dddhhhxxx{{{dddLLL@@@@@@::::::999999888777777666999;;;>>>AAAFFFNNNVVV\\\___fffnnntttyyyyyyiii]]]OOOJJJ@@@???DDDEEEUUUssscccXXXbbbkkkrrr{{{|||iiiXXXPPPUUUSSSEEE???CCC???EEEFFFAAA===<<<<<<:::BBB;;;777888::::::===AAAIIIFFFBBB>>>;;;999999999777555666999:::888999<<<;;;EEEPPPWWW[[[\\\XXXQQQQQQTTTSSSKKKCCC???;;;888===:::888888999;;;<<<;;;<<<:::888888:::;;;;;;;;;===:::888999999999>>>EEEVVVaaammmtttxxx{{{yyyuuuuuupppkkkiiijjjiiiddd```___YYYQQQIIIDDD@@@===<<<<<<@@@FFFNNNXXXgggxxx|||nnneeedddiiinnnuuu}}}}}}kkkfff~~~|||mmm]]]QQQIIIBBB???@@@<<<======???GGGUUUgggsssrrrhhhooo|||ttt[[[JJJBBB>>>999888777666555555444555555666666666666666555555555666444333555999;;;;;;:::>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRTTT[[[kkk{{{{{{|||{{{xxxvvvtttvvvkkkIII<<<999777555555444333222222222222111111111111111111111111333333333333666999<<<>>>BBBJJJYYYkkk}}}zzznnnggg___OOO@@@888555222111111111000///---.........//////000000///...---,,,+++,,,,,,---wwwaaaSSSGGGEEECCC???AAAGGGMMM[[[eeeeeeiiiuuummmlllkkkooozzzkkkRRREEEGGGNNN[[[kkk~~~yyylll```QQQBBB<<<:::666222000222111111000000000000000000000000000000000000000111000////////////000111444333333222333444666777999;;;===>>>???@@@BBBDDDDDDFFFHHHKKKMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRWWWZZZ]]]^^^^^^___cccgggwwwlllOOO@@@>>>::::::999888888777777777999;;;>>>AAAFFFNNNVVV\\\aaagggooouuuzzzyyyjjj]]]PPPKKKAAA@@@EEEFFFVVVssscccXXXaaajjjqqq{{{ppp```VVVXXXTTTFFF@@@DDDAAAHHHKKKFFF@@@>>>???>>>CCC>>>::::::;;;<<>><<<999999:::===>>>>>>===;;;999888:::;;;;;;;;;<<<999777888888888===CCCUUU```mmmtttxxx{{{xxxtttwwwsssooommmkkkggg___YYYTTTOOOHHHCCC@@@>>><<<;;;999<<>>999666666555444333222222222222333333333333333333333333333222222333555888<<<>>>BBBIIIXXXkkk}}}zzzooohhh___OOO@@@888555222111111111000///---........./////////000///...---,,,,,,,,,------vvvbbbSSSGGGEEECCC???AAAGGGKKKZZZdddeeegggrrrzzz}}}www{{{~~~~~~lllkkkjjjqqqqqqWWWGGGIIIQQQ___lllzzzqqqccc[[[MMM???:::999666222111444333000///...///111222111111111111111111111111111000000///000000111111333333333333444555666777:::<<<>>>??????@@@BBBDDDCCCDDDFFFIIIKKKMMMNNNOOOPPPQQQRRRTTTTTTTTTRRRRRRSSSWWW\\\______```dddggguuuuuuSSS@@@===;;;:::999888777777777777999;;;>>>AAAFFFNNNVVV\\\dddiiipppuuuzzzzzzjjj^^^RRRLLLBBBAAAFFFFFFVVVtttcccVVV___hhhoooyyy|||lll```]]]VVVHHHAAAEEEDDDNNNSSSMMMDDDAAABBBCCCEEEAAA>>>>>><<<>>>FFFPPPUUUOOOGGG@@@===<<<<<<<<<===999888::::::999:::>>>CCCOOO[[[aaa```\\\SSSJJJHHHMMMOOOKKKIIIIIIHHHFFF???===::::::<<<@@@BBBBBB???===:::999:::;;;;;;;;;;;;888666777777777<<>>>>>@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPRRR\\\uuu{{{vvvyyy}}}mmmNNN???:::666666555444333222222222222333333333333333333333333333222222333555888;;;===BBBIIIWWWjjj}}}|||ppphhh___PPPAAA888555222111111111000///.............../////////......---,,,,,,,,,------}}}eeeVVVIIIFFFDDD@@@BBBHHHOOO^^^iiijjjllluuu|||}}}xxx|||{{{vvvhhhiiiiiissssss\\\LLLLLLUUUgggrrrrrraaaXXXJJJ===888888666333222000000//////000222333444111222222222222222333333111000000000111111222222333333333444555666777777:::<<<>>>>>>??????AAACCCBBBCCCEEEHHHJJJKKKLLLMMMPPPPPPQQQRRRRRRSSSSSSSSSRRRVVVZZZ]]]^^^```eeejjjttt{{{WWWBBB===;;;:::999888777777777888999;;;>>>AAAFFFNNNVVV\\\fffkkkqqqvvv{{{zzzkkk^^^SSSMMMCCCBBBFFFGGGWWWtttdddVVV\\\eeemmmwww~~~yyyjjjbbbWWWHHHBBBEEEJJJUUUZZZRRRGGGBBBDDDFFFGGGDDDAAA???===@@@LLLYYY\\\TTTIIIAAA>>>>>>>>>>>>@@@;;;888999999888:::???FFFSSSaaaeeeccc[[[PPPGGG@@@EEEHHHGGGGGGIIIGGGDDD???===;;;<<>>>>>>>>???FFFSSSeeeqqqfffVVV[[[fffyyyfffQQQBBB;;;:::777777777777777888999:::666666666666666777777777888888888999;;;===>>>??????@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOSSSSSSZZZppp}}}rrrvvvzzzlllNNN???:::888666555444333333222222333111111111111111111111111222222222222444777:::<<>>>>>???AAABBBBBBCCCEEEGGGIIIKKKLLLLLLQQQOOONNNMMMMMMPPPSSSUUUUUUWWWYYYZZZ[[[```hhhnnnttt\\\FFF???<<<:::999777666777777888999;;;>>>AAAFFFNNNVVV\\\eeekkkqqqvvv|||{{{kkk___TTTNNNDDDCCCGGGGGGWWWttteeeUUUZZZ```iiittt|||tttfffXXXJJJDDDGGGQQQ[[[^^^UUUHHHCCCEEEHHHJJJFFFBBB@@@???DDDRRR```bbbXXXJJJAAA???AAABBBCCCAAA<<<888888777777;;;@@@IIIWWWfffiiieee[[[PPPFFFBBBGGGKKKLLLMMMNNNJJJDDD>>>===<<<>>>BBBFFFHHHIIICCC@@@<<<::::::<<<======<<<999777888888888===CCCOOO[[[iiisssyyy|||{{{vvvvvvsssnnnhhhaaaYYYRRRMMMBBB???<<<::::::::::::999999888999AAAPPPaaammmsssuuuyyy}}}pppiii~~~}}}ppp```VVVMMMFFFBBBBBB>>>>>>>>>@@@FFFTTTfffrrrjjjXXXZZZeeeuuudddQQQBBB;;;;;;999888777777666666666777666666666666777777888888888888999:::;;;<<<>>>??????@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOUUUTTTYYYlllwwwzzz}}}nnnPPP@@@;;;;;;666666555444333333333333111111111111111111111111222222111222333666999:::@@@EEERRRfff{{{sssiii___PPPCCC888555222111111111000///...............---------,,,---------------------lll\\\NNNJJJGGGCCCEEELLLRRRcccqqqtttwww{{{|||sssiiikkkeeemmmwwwwww```MMMOOO[[[xxxjjjZZZLLL>>>:::999666444333222333444555444111///---111111111222222333333444000111222333333333333333444555777888999:::;;;;;;;;;===>>>?????????AAACCCCCCDDDFFFHHHJJJKKKLLLLLLPPPNNNKKKIIIJJJNNNRRRUUUWWWXXXYYYYYY[[[```iiippptttfffLLLAAA<<<;;;888777666666888999999;;;>>>AAAFFFNNNVVV\\\ccciiipppvvv|||{{{lll```TTTNNNDDDBBBFFFGGGVVVsssgggVVVYYY\\\eeeqqqzzz|||jjjYYYLLLHHHKKKWWW^^^___UUUJJJGGGJJJLLLNNNHHHBBB@@@AAAIIIXXXfffggg[[[LLLCCCBBBFFFIIIJJJDDD===888777777888>>>DDDOOO]]]kkknnnggg\\\OOOFFFCCCIIIOOOQQQSSSRRRKKKBBB>>>>>>???CCCGGGKKKLLLKKKDDD@@@<<<:::;;;===??????<<<999777888888888===CCCKKKWWWeeeooovvv{{{|||xxxvvvsssmmmeee\\\SSSLLLHHHCCCAAA>>>>>>?????????>>>::::::;;;AAAMMM[[[gggnnnqqqrrrqqqpppppprrrwwwzzz|||pppiii}}}ooo```VVVNNNFFFAAAAAA>>>>>>>>>AAAHHHVVVhhhtttqqq\\\[[[dddyyyzzzmmm___OOOAAA;;;;;;999999888777666555555666555666666777777888888999777999:::;;;;;;<<<>>>@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOQQQRRRWWWfffvvvXXXDDD<<<<<<777666555444333333333333333333333333333333333333222111111111333555888999???CCCNNNccczzzuuujjj___PPPDDD888555222111111111000///.........---------------+++,,,---.........------nnn]]]OOOJJJFFFBBBEEEKKKQQQcccssswww{{{uuuhhhgggaaafffmmmwwweeeMMMRRRdddppp^^^OOOAAA<<<:::777444222444444444333222111//////000000111111222333333333000111222333444444444333555666888:::<<<<<<<<<<<<===???AAAAAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMKKKJJJKKKNNNQQQSSSWWWYYY[[[\\\]]]bbbiiipppuuurrrRRRCCC<<<;;;888666555666888999999;;;>>>AAAFFFNNNVVV\\\```gggooovvv||||||mmmaaaTTTNNNDDDBBBFFFFFFUUUrrriiiVVVXXXXXXaaannnyyynnn\\\PPPMMMPPP[[[___]]]UUUMMMNNNQQQSSSSSSJJJBBB@@@EEEOOO^^^lllkkk^^^NNNEEEFFFLLLPPPQQQFFF???:::999999;;;BBBIIIWWWfffrrrrrriii\\\OOOFFFBBBIIIPPPTTTWWWTTTJJJ@@@>>>@@@CCCHHHMMMPPPPPPOOODDD@@@<<<:::<<<>>>@@@AAA;;;888666777777777<<>>>>>???BBBIIIXXXjjjwww{{{ccc^^^eeerrruuueeeYYYMMMAAA<<<<<<999888888777777777888888555666666777888888999999888;;;<<<===<<<===@@@CCCBBBCCCFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPMMMPPPVVVbbb}}}cccJJJ>>>;;;777666555444444333333444333333333333333333333333222111111111222444777999===@@@KKK```xxxvvvkkk___QQQDDD888555222111111111000///.........------,,,,,,,,,+++,,,---.........------nnn]]]NNNIIIFFFBBBDDDKKKQQQdddtttzzz~~~uuueeeaaa^^^bbbgggrrrlllOOOVVVmmmuuu```RRRCCC===;;;777444222444333111000000222333555//////000111222222333333000111222444555555444444666777999<<<===>>>>>>===@@@AAACCCCCCCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRVVVYYY]]]___```ccciiinnnvvv|||WWWCCC===;;;888666555666888999999;;;>>>AAAFFFNNNVVV\\\^^^eeennnvvv||||||mmmbbbTTTNNNCCCAAAEEEEEEUUUrrrjjjWWWXXXUUU___lllxxxqqq^^^SSSQQQTTT\\\^^^\\\TTTPPPSSSWWWYYYWWWLLLBBBAAAHHHSSScccooonnn```OOOGGGIIIPPPUUUWWWHHHAAA;;;:::;;;>>>EEEMMM^^^lllxxxvvvjjj\\\OOOFFFCCCKKKTTTZZZ\\\YYYNNNBBB???AAAFFFLLLRRRTTTSSSQQQDDD@@@<<<:::<<>>>>>???BBBKKKZZZlllyyyiiibbbgggsssrrr```TTTKKKAAA<<<<<<888888888888999:::;;;;;;555666666777888999999999:::<<<>>>>>>===>>>AAADDDDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMPPPRRRRRRRRRQQQPPPKKKPPPWWWbbbzzz}}}xxxlllPPP???999777777555444444444444444111111111111111111111111222111000000222444777888<<>>>>>???@@@BBBCCCDDDDDDDDDHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNQQQSSSSSSSSSTTTXXX]]]```aaacccfffjjjvvvaaaHHH<<<<<<:::999888777777777888:::>>>BBBGGGNNNVVV[[[aaaeeejjjpppyyymmm]]]RRRNNNFFFEEEHHHHHHYYYwwwlllUUUUUUTTT[[[hhhuuu{{{~~~xxxcccUUUSSSXXXiiidddYYYOOOMMMRRRXXX\\\\\\JJJGGGFFFEEE]]]vvvsssuuu```RRRMMMMMMXXXaaa]]]LLLBBB<<<<<<<<<===IIIWWWhhhrrr{{{yyykkkYYYLLLFFFIIIPPPXXX___]]]TTTGGG>>>???BBBKKKXXX```^^^VVVPPPEEEAAA======@@@CCCDDDCCC;;;999666444444777;;;===AAAFFFQQQ___mmmuuuwwwuuu{{{|||xxxqqqfff]]]UUUMMMEEE???888888888:::>>>GGGQQQXXXbbbbbb```\\\XXXTTTSSSSSSUUU___mmmyyyuuuqqq|||oooaaaXXXPPPGGGBBBAAAAAAAAA@@@AAAIIIYYYmmm{{{rrr]]]```|||ppp^^^UUUGGG@@@???<<<;;;:::999888777777777777666666777888999::::::;;;===============>>>???@@@EEEHHHJJJLLLMMMMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRRRRNNNRRRUUUZZZkkkyyyvvvuuuqqqXXXEEE999777666444333222222333333222222222111111111111000333222222333555888888888:::===HHH]]]uuuwwwlllaaaOOO@@@;;;555111111000------...///............---------,,,,,,---....../////////tttbbbQQQKKKHHHCCCDDDIIISSS```llluuupppddd```]]]___eeeuuu}}}ggg```uuummmZZZHHHCCC???777333555222222222111111111111111333333333333333222111000333444555444444444666888888888999;;;<<<>>>??????===???AAACCCFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKNNNRRRVVVXXXXXXVVVZZZ^^^``````bbbgggkkkttt___GGG<<<;;;:::999888777777777777:::===AAAGGGNNNVVV[[[aaaeeejjjqqqyyymmm]]]QQQMMMEEEDDDGGGGGGXXXvvvnnnUUUSSSOOOVVVdddrrrzzz~~~yyydddVVVTTTZZZlllfff[[[QQQOOOVVV^^^bbb___MMMJJJIIIIIIbbb{{{xxxvvvaaaRRRMMMMMMXXXaaa\\\KKKAAA;;;;;;;;;>>>KKKZZZrrr|||rrr```SSSNNNMMMUUU^^^bbb]]]SSSGGG@@@BBBGGGQQQ]]]dddbbbYYYRRRGGGCCC@@@???BBBDDDCCCBBB;;;999666444444777:::===@@@DDDMMMZZZfffmmmoooooo}}}{{{oooaaaUUUIII@@@:::777777777888;;;CCCLLLRRRZZZ[[[[[[YYYVVVSSSQQQQQQSSS]]]lllxxxvvvrrr{{{oooaaaXXXPPPGGGBBBAAAAAA@@@@@@BBBJJJZZZnnn|||}}}iiinnnsss___TTTEEE===<<<888;;;:::999888777777777777666777777888999:::;;;;;;>>>>>>>>>>>>???@@@@@@AAADDDGGGJJJLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSPPPSSSVVV[[[jjj|||vvvpppqqqqqqWWWDDD888777666555444333333333444222222222111111111111000/////////000222444555555;;;>>>HHH]]]uuuwwwmmmaaaPPPAAA;;;555111111000------...///............---------.........---------------zzzgggUUUNNNJJJDDDDDDIIIUUU___jjjtttpppbbb^^^\\\^^^ddduuu|||llldddwwwrrr___MMMFFFAAA888333444111111111222222222222222222222333333333222111111222333444444333444666888888999:::<<<>>>@@@AAABBB===???BBBEEEIIIKKKMMMNNNJJJKKKMMMPPPQQQQQQPPPOOOOOOMMMLLLMMMRRRVVVYYY[[[XXX[[[^^^______aaafffkkkqqqxxxqqqnnn\\\EEE<<<;;;:::999888777777777666888<<>>AAAGGGPPPYYY```ccccccqqq~~~ssscccRRRDDD<<<888555555555555888===EEEKKKQQQSSSTTTTTTRRROOONNNNNNPPP[[[kkkxxxwwwttt{{{nnnaaaWWWPPPGGGBBBAAA@@@@@@@@@BBBKKK[[[ooo}}}xxxyyycccWWWGGG===;;;777::::::999888777777777777777777888999:::;;;<<<<<>>>>>@@@GGGYYYlll}}}qqq```VVVTTTZZZdddmmmiiiZZZKKKEEEFFFFFFSSSbbblllnnnhhh]]]RRRGGGEEEEEEGGGIIIHHHDDD???999777555444444666999;;;;;;===AAAFFFLLLQQQTTTVVV___iiixxx~~~zzzppp```OOOBBB<<<:::555555555444555999???CCCJJJLLLOOOPPPNNNKKKIIIHHHNNNYYYjjjwwwyyywwwzzznnn```WWWOOOGGGBBBAAA??????@@@CCCLLL]]]ppp~~~~~~iii[[[JJJ@@@>>>::::::999999888777777888888777888999:::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCEEEIIILLLMMMOOORRRTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ^^^ccclllrrreeeccckkkttt}}}~~~hhhQQQAAA888777777666666555555555555222222222111111111000000///000111222222444666777<<>>@@@BBBDDDEEE???AAACCCFFFIIILLLMMMNNNLLLNNNRRRUUUVVVVVVUUUTTTSSSQQQNNNNNNPPPTTTWWWXXXZZZ\\\]]]\\\[[[]]]bbbgggmmmzzz}}}eeeYYYMMM___ooo|||nnnPPPDDD;;;;;;999888777666666666555777;;;???DDDKKKSSSXXX^^^cccjjjrrr{{{~~~mmm___RRRNNNFFFDDDGGGFFFVVVuuu~~~]]]NNNKKKQQQ^^^ooozzzrrraaa```hhhzzzwwwiiiXXXUUUbbblllnnngggRRRLLLNNNSSSrrrmmm]]]XXXYYYbbbeee\\\KKKCCC>>>>>>@@@III^^^sssrrr```YYYYYYaaakkkrrrkkkXXXHHHDDDGGGHHHYYYjjjqqqooohhh\\\PPPDDDEEEGGGKKKMMMKKKDDD???888666555444444666888999999;;;===???BBBEEEHHHJJJPPPWWWcccpppxxxyyyxxxvvvrrrpppiii]]]NNNCCC>>>===666666666555555777;;;???EEEHHHKKKKKKIIIFFFDDDDDDLLLWWWggguuu~~~yyyzzzyyymmm___WWWOOOGGGBBBAAA===>>>@@@DDDNNN^^^rrrzzzjjj]]]LLLBBBAAA===:::999888888777888888888888888999;;;<<<===??????>>>???AAACCCDDDDDDDDDDDDDDDFFFJJJMMMNNNPPPSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^ccciiipppyyyiiicccfffooovvvwwwwwwbbbLLL@@@:::666666666666666555555555222222222111111111000000///111333333333444666999;;;>>>FFFWWWlll~~~wwwmmmcccSSSEEE<<<666222222111......//////............---------+++++++++,,,,,,---------mmmYYYQQQLLLGGGHHHMMM]]]qqqvvvfff```YYY]]]eeevvvwwwtttxxx~~~}}}tttcccbbbbbbsssnnnWWWLLLCCC999444666444333333333222222222222111111222333333333222222333444555666666777999;;;:::;;;<<<>>>@@@BBBCCCDDD@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPSSSUUUWWWWWWWWWVVVQQQOOONNNOOOSSSXXX[[[\\\ZZZ]]]^^^^^^\\\]]]aaaeeelllwww|||dddXXXKKKVVV^^^iiippp```JJJCCC;;;:::999888777666666666666888;;;>>>CCCIIIPPPUUU\\\aaahhhqqqzzz}}}mmm```SSSOOOFFFDDDGGGFFFVVVtttcccQQQLLLQQQ^^^ooo{{{wwweeeeeemmm~~~ppp]]][[[hhhrrrrrrkkkUUUNNNPPPVVVvvvrrrccc___```ggghhh\\\IIIBBB======???III```xxxooo___ZZZ\\\hhhqqqvvvlllWWWHHHEEEHHHNNNaaasssvvvqqqiii\\\OOOFFFGGGKKKPPPRRRNNNEEE===666666444444444555777888888:::;;;;;;;;;<<>><<<777777777666555666999;;;AAADDDFFFFFFDDDBBBBBBBBBHHHSSScccqqq{{{~~~xxx|||xxxlll___VVVOOOGGGBBBBBB<<<>>>@@@EEEOOO```ttt|||rrrjjj\\\KKKAAA@@@===999999888888888888888999888999:::<<<===???@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFIIILLLNNNPPPQQQSSSUUUWWWWWWWWWXXXYYYZZZ[[[\\\___aaagggmmmqqq~~~}}}mmmeeegggrrrssssssuuu}}}^^^III???;;;555555666666666555555444222222222111111111111000---///222222000111444888;;;===EEETTTiii{{{wwwmmmcccTTTGGG<<<666222222222///...000///............---------+++++++++,,,---.........kkkWWWOOOKKKGGGIIIOOOaaauuu~~~jjj```YYY___iiizzzsssnnnmmmpppppprrr|||kkk[[[^^^cccwww{{{pppXXXKKKBBB999555888555555444333222111111000000111222333333333333222333555666777777888;;;===;;;;;;<<<>>>???AAABBBBBB@@@BBBDDDGGGJJJLLLMMMNNNPPPQQQRRRUUUVVVXXXXXXYYYRRRQQQQQQSSSWWW[[[]]]^^^\\\___aaaaaa______aaadddiiisssiii]]]NNNTTTVVV___eeeWWWEEEBBB;;;:::999777666666666666777999;;;>>>BBBGGGNNNSSSZZZ___gggpppyyy}}}mmmaaaRRRNNNEEECCCFFFEEEUUUssshhhUUUKKKPPP]]]nnn{{{~~~mmmnnnwwwxxxeeecccrrr{{{yyyqqqZZZRRRSSSZZZ{{{{{{mmmjjjkkkqqqnnnaaaKKKDDD??????AAAKKKddd~~~ooo```]]]```ooovvvyyymmmYYYJJJGGGJJJUUUjjj||||||tttkkk^^^QQQKKKMMMQQQVVVVVVPPPDDD;;;666555444333444555666777888:::;;;:::888888:::<<<;;;:::???JJJQQQRRRQQQSSSVVVTTTRRROOOKKKDDD===888666777777666555555777999<<<>>>@@@@@@@@@@@@AAABBBDDDOOO^^^lllwww{{{www~~~xxxlll^^^VVVOOOGGGBBBBBB;;;===@@@FFFPPPaaauuuqqqkkkkkk\\\JJJAAA???<<<999888888888888888999999999999;;;<<<>>>@@@AAABBBBBBDDDFFFHHHJJJJJJJJJIIIIIIKKKNNNPPPQQQRRRTTTVVVXXXXXXYYYYYYZZZ\\\]]]^^^```bbbhhhnnnooowwwtttmmmooouuuooommmsss{{{{{{]]]III???:::333444555555666555444333222222222111111111111000+++///111111//////333777<<<>>>FFFTTTgggzzzwwwnnndddUUUHHH<<<666222333222///...000///............------------------------.........}}}iiiVVVNNNKKKGGGJJJPPPdddvvvmmm___\\\cccnnn~~~qqqhhhcccbbbeeejjjuuudddUUU[[[cccxxxzzzqqqXXXJJJAAA888666999666666555444222111000000000111222333333333333333444666777888888999<<<>>>;;;<<<===>>>???@@@AAAAAA@@@AAADDDHHHKKKNNNPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZWWWVVVUUUWWWZZZ\\\\\\\\\]]]```ccccccaaa```bbbdddhhhqqqoooaaaRRRTTTTTT[[[aaaSSSBBB@@@;;;:::999777666666555555888999;;;>>>AAAFFFMMMQQQYYY^^^fffoooyyy|||mmmbbbQQQMMMDDDBBBDDDDDDTTTrrrlllXXXIIIMMM[[[mmm{{{uuuwww}}}kkkiiiyyyvvv^^^UUUWWW^^^vvvtttuuuzzzvvvgggOOOHHHCCCBBBDDDOOOiiiuuufffdddiiitttzzzzzznnn[[[LLLIIILLL[[[qqqwwwmmm```SSSPPPRRRVVVZZZYYYQQQCCC999555555444333444555666777888:::<<<:::888666888:::;;;888<<>>AAACCCBBBLLLZZZhhhsss}}}xxxvvvwwwkkk^^^VVVOOOGGGBBBBBB;;;===@@@FFFQQQbbbuuukkkhhhnnn___LLLBBB@@@<<<999888888888888888999999999:::;;;===>>>@@@AAABBBDDDFFFIIIKKKMMMMMMLLLLLLJJJMMMPPPQQQRRRSSSTTTVVVYYYYYYYYYZZZ[[[]]]^^^___aaabbbhhhmmmlllrrr{{{vvvxxxvvvlllhhhpppvvv{{{zzz]]]III>>>999222333444555555555444333222222222111111111111000,,,///333222000000444888===@@@GGGTTTgggzzzwwwnnndddVVVIII===777333333222///...000//////.........---------000//////......------,,,kkkVVVMMMJJJFFFGGGKKK```sssooocccbbbeeeqqqpppfff```]]]]]]aaaccc^^^TTTUUUfffzzzqqqTTTGGGBBB:::444444555555333333333333555555444555666555444333555777333444666999;;;===>>>>>>============>>>???AAABBB@@@BBBEEEIIIKKKLLLLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWTTTWWWZZZZZZXXXVVVWWWYYY___aaabbbaaa^^^___bbbeeekkkqqqxxx}}}tttggg[[[ZZZSSSSSS\\\VVVEEE>>><<<;;;999777555555555666777888999;;;===CCCIIINNNVVV\\\eeennnvvv~~~nnnaaaSSSKKKEEEDDDCCCGGGVVViiilllVVVLLLQQQ\\\kkkzzz~~~zzzvvv}}}jjj\\\XXXcccxxx}}}iiiUUUHHH???AAAFFFQQQllluuummmeeeppppppVVVLLLDDDQQQaaa{{{}}}mmm^^^[[[UUU\\\dddddd[[[MMMAAA;;;555555444444555666777888999999999999888888777777555777<<>>;;;:::999666555555555555666666777888888999:::<<<======>>>FFFLLLUUUaaammmzzztttqqq}}}vvvooobbbUUUKKKFFFDDDDDDAAA@@@AAAHHHVVVhhhwwwzzzcccccc{{{ttt[[[MMMFFF>>>888777777888999999999999999;;;;;;;;;===???BBBEEEGGGIIIGGGFFFIIIMMMOOONNNMMMRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ\\\]]]^^^^^^^^^aaaddddddhhhooopppxxxxxxvvvpppkkkmmmrrrzzzxxx]]]KKK>>>666555555444444444333333333444444333333333333222222333222000000111333666888;;;AAAHHHQQQbbbwww{{{rrrfffXXXMMMAAA888000///000000222444...------,,,,,,------...//////...------------...kkkUUUMMMIIIEEEEEEJJJWWWjjj}}}ssshhheeehhhuuusssggg___\\\ZZZ]]]___ZZZQQQQQQbbbuuurrrSSSEEEAAA;;;666666444444333222222333444444333444555444333333555777666666888:::;;;<<<=========<<<<<<<<<>>>???AAACCCBBBDDDGGGJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVYYY[[[[[[ZZZXXXYYYZZZYYY[[[\\\\\\[[[\\\___bbbiiipppssswwwsssjjj]]]___YYYXXX]]]TTTCCC===;;;:::888777666666666777777888999;;;===CCCIIINNNXXX^^^fffnnnvvv~~~nnnaaaTTTLLLFFFEEEDDDGGGWWWiiilllVVVLLLQQQZZZiiiwwwuuueee___iiitttYYYKKKBBBDDDJJJUUUpppwwwrrrmmmyyypppWWWMMMFFFTTTgggooo```^^^ZZZbbbiiiggg\\\MMMAAA;;;666666555444555666777888;;;;;;::::::999999888888888888;;;CCCLLLRRRSSSPPPMMMJJJFFFDDDCCC@@@===;;;777666666555555555666666777888999:::;;;<<<<<<===CCCGGGPPP[[[hhhvvvuuurrr~~~wwwpppcccVVVLLLFFFDDDDDDAAA@@@AAAIIIWWWhhhwww{{{fffcccxxxyyy```PPPGGG@@@:::999999999::::::::::::999:::;;;<<<>>>@@@CCCEEEFFFJJJHHHHHHJJJMMMPPPOOONNNRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^```dddcccgggmmmmmmzzz}}}zzzxxxrrrnnnqqqwwwxxx[[[GGG;;;555555555444444444333333333444444333333333222222222333222000000111333666888999???FFFOOO```vvvzzzrrrgggZZZQQQAAA999111111111000000333///......------......//////......---,,,---------jjjUUUMMMIIIDDDDDDHHHOOObbbttt~~~xxxoookkkmmmxxxwwwiii```[[[UUUWWWYYYUUUMMMMMM\\\mmmwwwTTTDDDAAA<<<888777333333222111111222333333222333444444333333555777888999:::<<<===============<<<<<<===???AAACCCDDDEEEFFFIIIKKKMMMNNNNNNNNNQQQRRRRRRSSSSSSTTTTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[YYYZZZ\\\]]]]]]___aaadddgggnnnooorrrxxx~~~uuuoooccciiifffcccbbbTTTBBB===:::999888777666777777888777888999;;;===CCCIIINNNYYY^^^fffnnnuuu~~~ooobbbUUUMMMGGGEEEDDDGGGWWWhhhmmmWWWMMMPPPXXXeeesss}}}}}}kkkcccjjj]]]OOOFFFHHHMMMYYYvvvzzzvvvrrrrrrYYYQQQKKKYYYppppppaaaaaabbbjjjqqqmmm^^^LLL@@@;;;888777555444555666888999===<<<<<<;;;:::999999888:::888999@@@KKKTTTXXXXXXVVVQQQKKKIIIIIIGGGBBB===888888777666555555555555666777777888999:::;;;;;;@@@DDDKKKVVVdddsssvvvtttvvvooocccUUUKKKEEEBBBBBBAAAAAACCCKKKYYYjjjxxx~~~hhh```ppp{{{eeeSSSFFF???<<<;;;;;;;;;;;;;;;::::::::::::;;;>>>@@@CCCDDDFFFFFFJJJIIIIIIKKKNNNPPPOOOOOORRRSSSUUUWWWYYYZZZ[[[\\\]]][[[YYYWWWXXXZZZ\\\^^^___cccbbbeeejjjjjjrrr|||vvvsssxxx|||\\\EEE;;;888555555444444444333333333333333333333222222222222222111000000111333666777777===CCCLLL]]]ttt{{{rrrhhh\\\TTTBBB:::333222222000///000/////////....../////////...------,,,,,,,,,,,,,,,~~~iiiUUULLLHHHCCCBBBFFFLLL^^^qqqyyy|||tttppppppyyy|||nnnddd^^^RRRRRRRRROOOIIIJJJXXXhhh[[[HHHBBB===888666222111111111111111111222111222333333333333555777999:::;;;===???@@@@@@AAA?????????@@@AAADDDFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\^^^___```aaabbbdddffflll{{{ooorrrxxxyyywwwlllvvvvvvqqqjjjWWWCCC???:::999888777777777888999777888999;;;===CCCIIINNNXXX^^^eeelllsss|||rrreeeVVVNNNHHHFFFDDDGGGVVVhhhnnnXXXMMMOOOVVVaaaooozzzrrriiinnn___QQQGGGIIINNN[[[xxxzzzuuuxxx^^^UUUPPP^^^wwwoooaaaccciiirrryyysss```LLL???:::999777666555555666999:::>>>===<<<;;;:::999888888777888:::>>>EEENNNXXX]]]\\\UUUMMMKKKMMMLLLFFF@@@999888777666555555555555666666777777888999999:::???BBBHHHTTTccctttvvvvvvtttmmmaaaTTTIIIBBB??????AAAAAADDDMMM\\\lllzzzjjj^^^hhhxxxeeeRRRDDD===<<<<<<;;;;;;::::::::::::::::::<<>>===<<<:::999888777333777;;;<<<===DDDQQQ\\\[[[SSSKKKIIIKKKKKKFFF@@@:::999888666666555555555555666666777777888888888===???EEERRRdddvvvuuuwwwtttmmmaaaUUUJJJCCC@@@???@@@AAAFFFPPP```ppp}}}qqqcccjjjtttdddSSSDDD===>>>;;;:::999999999999::::::<<<>>>AAADDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOQQQTTTXXX[[[\\\]]]]]]____________^^^]]]\\\\\\\\\aaaaaaccckkklllnnnyyy}}}iiiKKK>>>===555555444444444333333333333333222222222111111111000000000000111333555666777<<>>???BBBDDDGGGHHHJJJJJJJJJLLLMMMNNNMMMMMMOOOPPPPPPRRRUUUYYY\\\]]]]]]]]]``````aaabbbaaa___]]]\\\\\\bbb```bbblllnnnnnnvvv~~~yyypppOOO>>>;;;555555444444444333333333222222222222111111111111000000000111222333444555888===AAAIIIXXXooowwwhhh[[[TTTDDD<<<555444333000///000------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,zzzfffTTTMMMKKKFFFEEEHHHQQQ^^^qqqxxxtttrrryyy|||lllcccXXXOOOJJJLLLWWWcccpppiiiSSSDDD999444666111111222333333222111111111222444555555777:::<<<<<<===???BBBEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]]]]]ZZZYYYZZZ]]]``````___bbbaaaaaacccfffgggeeecccccciiippp{{{~~~hhhLLLBBB===;;;:::888777777888888777888999;;;===CCCIIINNNVVV\\\dddkkkrrr{{{~~~ooobbbWWWNNNGGGDDDAAACCCRRRcccqqqZZZLLLNNNTTTaaappp|||iiiXXXKKKJJJNNN[[[zzziii___XXXfffrrraaagggsssqqqUUUDDD@@@777666444444666:::???BBBDDDDDDBBB@@@>>><<<:::999777777777777777:::???CCCFFFCCC???===============888888777777777777777888666777777777777888888888888;;;DDDUUUkkkpppyyy|||pppkkk```UUULLLFFFCCCAAA???BBBIIIVVVhhhyyy~~~sss{{{qqqeeeXXXGGG>>>>>>:::999888888999;;;===???@@@AAABBBDDDFFFIIIKKKLLLMMMOOOQQQPPPOOOOOOQQQSSSRRRTTTXXX[[[]]]^^^^^^]]]aaaaaa```______^^^^^^^^^^^^dddaaaaaakkknnnmmmrrrxxxzzzyyyVVV@@@;;;555555444444444333333333222222222222111111111111//////000111222333444444999<<<@@@FFFVVVkkk}}}yyyjjj]]]UUUEEE<<<444222222000000222......------------......///......---,,,---------zzzfffTTTNNNLLLGGGFFFIIIUUUaaattt|||xxxsssrrr{{{wwwkkk]]]RRRKKKLLLVVVaaarrrfffRRRCCC777555999111222333444444333222111111333555666666888;;;===>>>???AAACCCEEEGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWUUUVVVZZZ]]]]]]\\\]]]\\\\\\```dddfffdddaaabbbhhhmmmzzz{{{pppRRRGGG>>><<<:::888777777777777777888999;;;===CCCIIINNNWWW]]]eeelllttt}}}|||kkk^^^VVVMMMFFFCCC@@@BBBQQQbbbqqqZZZKKKNNNUUUbbbqqq~~~mmm\\\NNNLLLPPP]]]|||}}}ooofff___lllvvvdddjjjtttvvvXXXGGGCCC777555444444666;;;@@@CCCGGGFFFDDDBBB@@@>>><<<;;;<<<888444555888;;;:::888???===:::888777888:::;;;888777777777777777888999777777777777888888888888:::===GGGZZZqqqoooyyyyyylllfff]]]RRRIIICCC@@@??????BBBJJJXXXjjj|||~~~ttt}}}pppdddWWWFFF;;;;;;::::::999999:::===@@@AAABBBBBBBBBDDDFFFIIILLLNNNOOOQQQSSSSSSQQQPPPSSSUUUTTTVVVZZZ]]]______^^^^^^bbbaaa^^^\\\\\\]]]___```aaaeeeaaa```jjjmmmkkkooozzzxxxxxx\\\DDD<<<555555444444444333333333222222222111111111111000//////000111222333333444888<<>><<<===;;;888777777888777777777777777777777777777777888888888888777666444444:::888555555777999;;;;;;===>>>GGGZZZttt~~~mmmyyyvvvlllcccZZZTTTMMMDDD??????@@@CCCNNN```ppp|||}}}nnn~~~vvvfffVVVGGG???>>>999999;;;<<<>>>???@@@AAAAAADDDFFFFFFEEEFFFIIIMMMMMMQQQUUUUUURRROOONNNOOOOOOSSSXXX]]]``````___^^^\\\]]]^^^]]][[[ZZZ[[[\\\aaaaaaaaacccfffhhhiiiiiivvvzzzyyycccIII555:::777444333444444333222111222222222222111000000///000111222333444444444999999<<>><<<===;;;999888999999999777777777777777777777777777888888888777777666555555111333555777888999888888<<>>>>>;;;;;;<<<<<<===>>>??????AAACCCEEEFFFEEEFFFIIILLLMMMPPPSSSTTTSSSQQQPPPOOOOOORRRWWW[[[^^^___^^^]]]\\\]]]^^^]]][[[ZZZ[[[\\\^^^^^^^^^```cccgggiiijjjqqq|||xxx}}}~~~lllPPP;;;:::777444333444444333222111222222222222111000000111000//////000111333555777888;;;CCCQQQcccuuuttteeeXXXHHH>>>444111000///000333000000///.....................---,,,,,,,,,,,,---xxx^^^PPPLLLEEEDDDIIIHHHUUUcccuuu{{{uuuqqqsss||||||lllYYYLLLHHHMMMRRR```kkkxxx}}}ppp___RRRFFF;;;777777222333333444444555555555333555888;;;===>>>>>>>>>>>>AAADDDGGGIIIIIIHHHGGGCCCBBBAAA@@@AAABBBDDDEEEJJJMMMNNNMMMJJJIIIJJJMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSQQQOOOPPPSSSVVVWWWXXXZZZZZZZZZZZZ\\\^^^aaabbbbbbgggjjjqqqnnnPPPDDD>>>999999888666666888555777999;;;===DDDMMMTTTWWW^^^eeejjjooouuuqqqcccYYYPPPIIIGGGDDDBBBLLLYYYzzz|||dddQQQMMMPPP]]]lllzzz~~~xxxvvv{{{www[[[PPPQQQ```xxxooouuu~~~vvvqqquuukkkMMMDDD;;;888777999;;;@@@KKKWWW[[[XXXSSSOOOKKKFFFAAA======<<<;;;;;;;;;;;;:::888777777777777777777777777777777777777777777777666333999@@@CCCAAA===;;;:::<<>>>>>>>>BBBCCCDDDEEEEEEFFFHHHJJJNNNNNNPPPRRRTTTTTTRRRPPPOOOQQQTTTXXXZZZ\\\]]]]]][[[]]]]]]]]][[[ZZZ[[[\\\\\\[[[[[[]]]```dddiiikkklll{{{|||yyytttXXXAAA:::777444333444444333222111222222222222111000000222000...------000333555555666:::BBBOOOaaattt}}}tttfffZZZFFF===444222111//////111000000///.....................---,,,,,,,,,,,,---yyy___PPPLLLEEEDDDIIIHHHWWWdddrrr}}}wwwtttppprrr{{{|||mmmYYYKKKJJJPPPUUU[[[cccmmmyyyzzznnn___RRRDDD888444555444444444444444444444444444777:::===??????>>>===???BBBEEEIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFHHHMMMOOOOOONNNKKKJJJJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSQQQOOONNNOOORRRVVVXXXXXX[[[[[[[[[\\\^^^```aaabbbccchhhlllrrrxxxVVVEEE???:::999888555555777444666999;;;>>>DDDMMMSSSWWW]]]dddiiimmmttt}}}ssseeeWWWNNNHHHGGGEEECCCLLLXXXwww}}}eeeQQQMMMNNNYYYiiiyyywwwzzzlllVVVSSScccsssrrryyy{{{yyywwwUUUFFF???:::999<<<>>>CCCQQQaaaeeebbb^^^YYYTTTMMMFFFAAA>>>===<<<<<<<<<;;;:::888888888888888888888888888777777777777777777888888;;;BBBIIIIIIDDD>>>;;;;;;===III^^^wwwyyyvvvuuufff]]]TTTOOOJJJDDDAAABBBDDDFFFRRRhhh}}}wwwrrrrrrlll\\\OOOCCC======<<<<<<===>>>??????@@@@@@CCCCCCDDDDDDEEEFFFHHHIIINNNMMMMMMPPPTTTUUUSSSPPPOOOPPPRRRUUUWWWYYY[[[\\\[[[\\\]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\^^^bbbgggkkkkkk|||~~~yyy|||www^^^GGG:::777444333444444333222111222222222222111000000111000/////////111222333444666:::AAAMMM___rrrzzzqqqdddYYYIII???666333111...,,,---000000///.....................---,,,,,,,,,,,,---|||bbbRRRMMMEEEDDDIIIIII\\\gggrrr{{{uuuuuuooorrr|||rrr\\\MMMMMMUUUYYYZZZ^^^gggrrrwwwkkk]]]PPPBBB777333555555555555444444333333333666888;;;>>>??????>>><<>>DDDLLLRRRVVV\\\ccchhhlllrrr|||uuugggVVVLLLEEEEEEDDDDDDLLLXXXvvvfffRRRMMMMMMWWWfffwwwaaaVVVeee{{{}}}nnnsss|||~~~aaaLLLBBB<<<:::===???CCCTTThhhllljjjgggbbb]]]TTTKKKEEEAAA???===<<<<<<;;;999777999999999999999999999999888888777777777777888999999>>>CCCBBB===999999;;;@@@NNNddd{{{yyyvvvvvvhhh___UUUOOOJJJCCCAAABBBCCCGGGUUUlll~~~mmmnnnxxxkkk[[[NNNCCC>>>===;;;<<<===???AAACCCDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHMMMLLLKKKNNNSSSTTTRRRPPPOOOPPPQQQSSSUUUWWWYYY[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\_________]]]]]]```eeeiiinnn|||{{{pppssswwwbbbLLL:::777444333444444333222111222222222222111000000000111222333444333222111444777;;;AAALLL\\\ppp~~~xxxnnnaaaVVVJJJ@@@777444222...,,,---000000///.....................---,,,,,,,,,,,,---dddTTTNNNFFFEEEJJJJJJaaajjjuuu|||uuuvvvpppsss{{{bbbRRRSSS[[[___]]]___eeeppp}}}uuuhhhYYYMMMBBB:::666777555555444444444333333333777999<<<>>>@@@@@@@@@???FFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRQQQRRRUUUXXXZZZ[[[^^^^^^___```aaabbbccccccdddgggjjjpppsssttt|||\\\EEE???:::999888555444777555777;;;===???CCCKKKQQQUUU[[[bbbgggjjjqqqzzzyyykkkXXXLLLDDDCCCCCCCCCKKKVVVssshhhRRRNNNMMMVVVdddvvvxxxpppvvvooo]]]iiizzzjjjnnnssssssXXXHHH@@@===@@@@@@DDDWWWnnnrrrqqqooolllfff]]]SSSLLLFFFCCC???===<<<;;;:::888999999999999999999999999:::999777777666777888999666888::::::999999<<<@@@AAAQQQhhh~~~zzzxxxvvvhhh___UUUOOOIIICCCAAABBBCCCJJJZZZqqq{{{iiilll{{{mmm[[[OOOEEE@@@???<<<===???AAACCCFFFGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHKKKKKKKKKMMMPPPQQQPPPPPPNNNOOOQQQRRRUUUWWWXXXYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\___```aaa___^^^___dddhhhnnn{{{|||ggg]]]kkkxxxxxxdddNNN:::777444333444444333222111222222222222111000000///111333555555444111///333777;;;@@@IIIXXXlllzzzyyyoooaaaUUUHHH???666444333111111333000000///.....................---,,,,,,,,,,,,---}}}cccSSSNNNFFFFFFLLLMMMaaakkkuuu|||vvvwwwppptttiiiYYY\\\fffjjjdddcccgggqqq|||zzzjjjXXXLLLCCC<<<777666222222333333444555666666777999;;;>>>AAADDDEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMLLLLLLLLLMMMOOOQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYVVVUUUSSSTTTWWWZZZ\\\\\\]]]^^^___```aaabbbbbbbbbcccccceeelll}}}}}}kkkeeezzzwwwZZZEEE>>>:::999888666555777666999<<<===???CCCIIIOOOTTTZZZaaafffiiioooyyyqqq^^^PPPFFFCCCCCCBBBJJJUUUmmmjjjSSSNNNMMMUUUcccuuusssttt~~~lllaaaeeeyyy}}}fffmmmtttbbbeeeccciiiSSSIIIEEEGGGFFFHHH]]]vvvzzzzzzyyywwwrrriii^^^WWWMMMHHHCCC>>>===<<<;;;;;;::::::::::::::::::::::::;;;:::888777666777888888777777777999;;;===@@@BBBAAASSSmmm||||||}}}ttteee\\\RRRLLLHHHCCCAAACCCCCCMMMaaavvvlllpppooo]]]PPPGGGBBBAAA???@@@AAACCCEEEGGGHHHIIIHHHFFFDDDEEEHHHJJJIIIHHHIIIKKKLLLMMMLLLMMMNNNOOONNNOOOQQQSSSUUUWWWWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[]]][[[^^^aaa```^^^___dddhhhjjjwwwfffTTT```lllsss{{{|||wwwbbbKKK:::777444333444444333222111222222222222111000000000111222333333222111000222555:::>>>EEESSSggguuu|||sssdddXXXKKKAAA777444333222333666000000///.....................---,,,,,,,,,,,,---{{{aaaQQQMMMFFFGGGNNNOOO___iiittt{{{wwwxxxqqquuunnn___eeepppuuujjjgggiiirrr|||pppZZZLLLDDD<<<555333///000111333555777888999777888;;;???CCCGGGJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJNNNMMMKKKKKKKKKLLLNNNPPPOOOOOOOOOQQQTTTWWWWWWWWWSSSTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUVVVXXX[[[]]]]]]]]]]]]___```aaaaaaaaaaaabbb```aaaiii{{{}}}hhh]]]ooorrrXXXDDD>>>999999888666666888666999<<<>>>???BBBIIINNNTTTZZZaaaeeeiiioooxxxuuucccTTTHHHDDDBBBBBBIIISSShhhlllSSSNNNNNNUUUcccuuuwwwooorrr{{{zzzhhh[[[\\\nnn{{{}}}mmmpppmmmYYYZZZTTTpppttt]]]RRRMMMOOOMMMNNNddd~~~}}}tttiiiaaaQQQLLLEEE@@@>>>=========::::::::::::::::::::::::===;;;999777666666777888888666666777:::===>>>>>>@@@TTTppp}}}{{{sssaaaXXXOOOJJJGGGCCCBBBEEEDDDPPPfffzzzqqqvvvqqq^^^QQQHHHCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEFFFIIIKKKJJJHHHHHHKKKMMMLLLJJJJJJLLLOOOMMMOOOQQQTTTVVVWWWWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]XXX\\\``````______dddiiifffsssiiiTTT```jjjrrrwwwvvvwwwttt___EEE:::777444333444444333222111222222222222111000000111111000000000000000111000444888<<>>AAAEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPTTTZZZ[[[XXXTTTPPPRRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYZZZ\\\^^^```bbb```^^^\\\\\\]]]```aaaaaaaaa___fffzzzgggXXXfffyyyqqqWWW???===:::999999999999888777999;;;===???BBBGGGJJJSSSWWW\\\aaagggoooyyyuuudddWWWJJJDDDBBBCCCFFFJJJfffoooVVVNNNLLLVVVcccqqq~~~kkkfffmmmfff]]]]]]]]]vvvtttjjjnnnvvvwwwqqqZZZQQQRRRddd}}}pppaaaUUUSSSUUU[[[mmm{{{iiiaaaVVVLLLEEEAAA???>>>>>><<<;;;<<>>AAAEEEHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMMMMPPPUUUWWWTTTPPPPPPRRRTTTUUUVVVVVVXXXZZZ\\\\\\[[[[[[\\\]]]___```^^^]]]\\\[[[ZZZ[[[]]]^^^___```^^^ccctttgggVVV```pppxxxmmmWWW???===:::999999999999888777999;;;===>>>BBBFFFIIIPPPUUU[[[```eeelllvvv|||uuucccVVVIIIDDDBBBBBBFFFJJJbbbrrrXXXNNNJJJTTTbbbpppqqqfffiiiyyyiii___[[[XXXoooqqqbbbaaannn{{{vvv]]]QQQJJJUUUgggoooaaa]]]]]]cccuuu|||oooaaaVVVNNNHHHDDDCCC@@@======>>>???<<<999<<<<<<;;;:::999888888888;;;;;;<<<>>>===:::>>>DDDJJJgggwwwkkk___TTTJJJFFFEEEBBB@@@AAAIIIUUUjjjvvvdddhhhuuuaaaQQQGGGCCCEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNOOONNNLLLJJJPPPPPPPPPQQQRRRSSSTTTUUUYYYZZZZZZ[[[ZZZYYYXXXWWWUUUVVVWWWWWWXXXYYY]]]______hhhxxxuuujjjgggiiisss|||yyytttxxxgggNNNBBB999777444333444444444333222333333333333222111111000000////////////000000222333666:::@@@KKK___rrr~~~yyyoooeeeXXXOOOBBB999555333111000000000///...............------......------,,,+++ooo___QQQKKKGGGEEEJJJTTTfffvvvyyyqqqqqqwwwrrrwwwoooooorrrsss{{{zzzaaaKKK???999666444333444666666666777999;;;<<<===???BBBEEEHHHJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQPPPLLLKKKKKKNNNRRRTTTQQQNNNQQQSSSUUUVVVVVVVVVXXXYYY\\\\\\]]]^^^____________\\\\\\\\\\\\\\\\\\\\\]]]___aaa___bbbnnn~~~iiiWWW[[[eeellleeeSSS???===:::999999999999888777999;;;<<<>>>AAAEEEHHHLLLQQQXXX^^^cccjjjrrrxxxtttcccVVVIIICCCBBBBBBEEEJJJ]]]www\\\OOOHHHQQQ```ooo}}}kkkiiixxxooobbb\\\UUUjjjsss]]]VVV___wwwbbbQQQMMMNNNWWWzzziiibbbbbbiiizzzrrrfff\\\VVVOOOJJJDDDBBBBBBAAA>>><<<;;;<<<=========;;;:::999;;;;;;>>>@@@???<<<@@@FFFQQQmmmuuujjj^^^SSSIIIEEEDDDAAAAAABBBKKKYYYooorrrbbbcccqqq___QQQGGGCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNOOOPPPPPPNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTZZZ[[[[[[[[[YYYXXXVVVTTTSSSTTTUUUTTTTTTUUUXXX[[[^^^cccnnn{{{tttrrrnnnrrrvvvvvvvvv{{{dddLLL@@@999777444333444444444333222333333333333222111111000000////////////000000111111444999>>>HHH\\\mmmzzzyyyppphhhYYYOOOCCC999555333111///000000///...............,,,------------,,,++++++qqqaaaRRRLLLHHHFFFLLLVVVhhhyyyyyyuuuttt|||vvvuuusssrrrsss{{{}}}bbbKKK>>>888555333333444666666666777:::<<<>>>???AAACCCFFFHHHJJJKKKNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQRRRRRRPPPPPPNNNMMMMMMOOORRRSSSRRRPPPSSSUUUWWWXXXXXXWWWXXXYYY\\\]]]___aaabbbaaa```___]]]^^^___```aaa```_________cccaaaccclllzzzmmm\\\^^^aaaddd\\\KKK???<<<:::999999999999888777888:::;;;<<>>>>>???>>>===;;;>>>===???BBB@@@===@@@FFFVVVrrr|||~~~~~~ssshhh\\\RRRIIIEEECCC@@@AAAEEENNN]]]rrrmmm```^^^lll\\\PPPGGGDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNOOOOOOPPPQQQSSSQQQPPPOOOOOOQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTUUUYYYZZZZZZZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTTTTWWWYYY]]]___hhhssspppooorrrzzzdddMMMBBB999777444333444444444333222333333333333222111111000000////////////000000111222444888<<>>AAAAAACCCEEEGGGIIIKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRQQQUUUXXXZZZ\\\[[[ZZZ[[[[[[\\\^^^```bbbcccbbbaaa___^^^___aaabbbbbbbbbaaa```]]]aaa```bbbkkkwwwsssgggiiihhhcccVVVCCC???<<<:::999999999999888777888::::::;;;===AAADDDFFFLLLTTT[[[aaahhhpppvvvwwweeeXXXKKKDDDBBBBBBDDDHHHWWWyyy~~~cccRRRFFFKKKXXXfffuuurrrzzz{{{kkk```XXXmmmgggUUUVVVTTTnnnxxx}}}gggqqquuuYYYRRRNNNHHH___~~~rrrfffhhhvvvwwwpppfff^^^ZZZVVVRRROOOJJJFFFBBBAAAAAABBBAAA@@@BBBAAABBBCCC@@@===AAAGGG\\\wwwyyy{{{|||qqqggg[[[RRRIIIEEEBBBAAACCCHHHQQQ```uuuzzzggg[[[XXXuuuzzzgggYYYOOOGGGDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRRRRPPPPPPQQQSSSRRRPPPOOOOOOPPPQQQPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYYYYYWWWVVVUUUVVVVVVVVVTTTSSSRRRTTTVVVWWWZZZddd}}}{{{rrrlllooo{{{fffOOOCCC999777444333444444444333222333333333333222111111000000////////////000000222333555888;;;DDDUUUeeeyyyyyyqqqjjj\\\RRREEE;;;666333111///000000///.....................////////////......nnn^^^NNNHHHEEEDDDKKKVVVlll}}}}}}yyyzzz}}}yyyzzz~~~aaaIII<<<888777666333555777888999;;;>>>AAADDDDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSWWWZZZ^^^```____________\\\^^^```bbbcccbbbaaa```[[[\\\^^^___``````___^^^ZZZ^^^]]]___hhhssszzzrrrwwwuuulllYYYAAA???===:::999999999999888777888999::::::<<>>AAABBBGGGOOOVVV^^^gggrrrzzz~~~}}}lll___PPPHHHDDDBBBCCCGGGOOOqqqeeeUUUIIIIIIOOOZZZkkk{{{|||iiiXXXhhh~~~|||```SSSKKKPPP[[[mmmqqqYYYZZZbbbxxxaaa^^^OOOTTTfff~~~hhhgggwww~~~xxxvvvsssooolllfff```ZZZWWWVVVTTTPPPLLLKKKHHHGGGFFFEEEFFFNNNWWWqqq{{{|||}}}xxxnnncccZZZRRRKKKFFFCCCBBBGGGNNNZZZjjj|||dddXXXXXXkkksss```SSSKKKFFFFFFIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMRRRVVVVVVSSSRRRTTTWWWXXXVVVSSSQQQQQQQQQQQQOOOMMMMMMNNNPPPSSSVVVXXXYYYWWWXXXXXXXXXWWWUUUTTTSSSUUUUUUSSSQQQNNNLLLMMMOOOUUUZZZdddzzz}}}}}}xxxZZZFFF999777444333444444444333222333333333333222111111000000////////////000000111222444666888>>>MMM]]]qqq{{{|||wwwrrrmmm```WWWIII>>>888555222000000000///...............---......///000000//////mmm]]]OOOKKKKKKNNNXXXdddttt~~~yyyzzzzzz^^^FFF;;;888999:::555777999;;;<<<>>>BBBDDDHHHHHHJJJKKKLLLNNNOOOOOOLLLMMMNNNPPPRRRUUUWWWXXXQQQRRRTTTWWW[[[___bbbddd\\\]]]]]]\\\ZZZZZZ[[[]]][[[^^^cccfffffffffffffff]]]^^^___``````aaaaaaaaa[[[[[[\\\\\\]]]^^^______]]]^^^[[[___iiiooo~~~iiiMMM???===:::999999999999888777888999999999:::===@@@@@@EEELLLTTT\\\gggsss{{{zzznnnaaaQQQIIIDDDBBBCCCFFFLLLmmmeeeVVVJJJIIIMMMVVViii{{{oooZZZgggqqqjjjZZZKKKJJJOOObbbuuuZZZVVVXXXmmmlllfffSSSQQQ```vvvmmmyyypppmmm{{{}}}|||{{{xxxuuunnnjjjdddbbbaaa]]]UUUOOOMMMJJJHHHHHHHHHKKKTTT^^^yyyzzz|||wwwmmmcccZZZSSSKKKGGGCCCCCCHHHPPP]]]mmm~~~hhh[[[]]]mmmrrr___RRRJJJFFFGGGJJJGGGHHHIIIJJJKKKMMMNNNNNNKKKPPPVVVWWWUUUTTTWWWZZZ[[[XXXUUUSSSSSSRRRQQQPPPLLLLLLNNNPPPRRRUUUXXXYYYYYYYYYYYYXXXVVVTTTRRRPPPVVVVVVTTTQQQNNNMMMMMMOOOPPPUUU^^^qqqaaaJJJ999777444333444444444333222333333333333222111111000000////////////000000000111333555666<<