BM6P6(@ rrr\\\OOOIIIGGGFFFCCCCCCDDDDDDCCCBBBAAAAAA>>>???AAAAAAAAA>>>;;;999:::777444222222333222111111000///...---,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,''')))******))))))***+++***+++,,,...///000000000222222111000///...------///111222333222222444555888888666555333222000000444555888;;;===?????????>>>??????@@@AAAEEEJJJNNNWWW]]]cccddddddbbb\\\UUUKKKLLLOOOSSSWWW[[[\\\\\\]]]^^^```bbbfffiiilllnnnjjjnnnqqqqqqmmmjjjiiiiiijjjeee^^^ZZZYYY[[[]]]^^^``````aaaaaaaaaaaa``````___```aaaaaa```aaaccceeefffggghhhhhhhhhhhhggggggllllllmmmnnnoooppppppqqqssswwwzzzrrrgggbbb]]]\\\```eeehhhhhhiiibbb[[[[[[bbbmmmwww{{{}}}qqqfff___]]]dddfffnnn{{{yyynnneeeXXX```jjjttt{{{~~~zzzpppkkkffffffjjjvvv}}}xxxsssmmmgggaaa]]]VVVQQQJJJEEEDDDEEEFFFGGGGGGMMMUUU\\\bbbhhhooouuu|||tttkkk```[[[[[[ZZZVVVQQQQQQOOOMMMKKKHHHEEE@@@===888777444222000111111222111111111111000000000000//////000111222444555666;;;>>>HHHSSSYYY[[[^^^cccaaa^^^WWWMMMFFFGGGOOOVVV```fffoooyyysss^^^III<<<:::<<>><<<:::777555222222222222111000111000///...---,,,,,,,,,***++++++,,,,,,++++++***++++++******************(((***++++++******+++,,,+++,,,---...////////////222222111000///...---------///111222222333666888999888777666444333222111555666888:::;;;<<<<<<<<<===>>>???@@@BBBFFFKKKOOOUUU\\\bbbddddddbbb]]]VVVNNNNNNPPPSSSVVVYYY[[[[[[bbbccceeehhhkkknnnpppqqqnnnooopppmmmiiifffhhhjjjkkkfff```[[[ZZZ[[[\\\\\\^^^^^^___```````````````___```aaaaaa```aaacccdddfffggghhhhhhiiiiiiiiiiiikkkkkklllmmmnnnooopppppprrrvvv}}}{{{sssjjjgggdddeeejjjooossstttnnnfff\\\YYY]]]eeekkkoooqqquuuwwwsssiii___YYYVVV\\\]]]dddnnnwww~~~pppfffZZZ___hhhqqqzzz}}}tttnnnhhhfffhhhsss~~~yyysssmmmgggcccYYYTTTMMMHHHEEEEEEEEEEEEDDDIIIOOOTTTWWW\\\aaaeeemmmvvvvvvmmmbbb\\\[[[[[[XXXTTTOOOMMMKKKIIIGGGCCC???;;;888666444222222222333333222222111111000000//////000000000111333444666777888:::BBBLLLQQQSSSWWW]]]aaa^^^XXXOOOIIIIIIOOOVVV^^^ccckkksssyyy}}}~~~~~~zzzuuujjjZZZIII???<<<===???IIIZZZlll|||nnn[[[JJJ>>>777444555333222222222222111///111111111111000///...------......---++++++---///+++******))))))***++++++++++++*********++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,***+++,,,,,,++++++---...rrr\\\NNNGGGDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;555444333444555444333111111000///...---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))***,,,+++******+++---,,,,,,---...//////......222111000000///...------***---///111333555777::::::999888777666555444333666777999:::;;;::::::999<<<===???AAACCCFFFKKKOOOTTT[[[aaabbbbbbbbb]]]VVVPPPPPPQQQRRRUUUXXXZZZ\\\fffhhhkkkooorrrtttuuuvvvtttsssnnngggaaa```dddiiikkkfffaaa\\\[[[ZZZZZZYYY[[[\\\]]]^^^___`````````^^^___aaaaaa``````bbbccceeefffggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnooooooqqqtttzzz}}}tttlllkkkkkkmmmppptttzzzuuulll___WWWVVVZZZ]]]___aaafffjjjiiibbbYYYRRROOORRRSSSXXX___fffpppwwwjjjaaabbbgggoooyyyzzzssslllhhhgggooo{{{vvvoookkkaaa\\\TTTNNNJJJGGGEEEDDDCCCEEEIIIKKKLLLNNNQQQSSSZZZbbbnnnyyy~~~sssfff^^^[[[ZZZXXXVVVMMMKKKHHHFFFDDDAAA===:::777666444333222333444444333333222111000000//////111111111222333555777888666777<<>>@@@AAACCCGGGKKKOOOUUU[[[```aaaaaa```ZZZTTTOOOPPPQQQRRRTTTWWW\\\___gggjjjoootttxxxzzz{{{|||{{{wwwnnnccc[[[ZZZ___dddgggccc^^^[[[ZZZYYYXXXXXXXXXYYY[[[\\\^^^______```]]]___```aaa``````aaabbbbbbccceeefffggghhhhhhiiijjjjjjkkklllmmmoooppppppqqqsssvvv|||}}}yyyuuuqqqlllhhhlllnnnrrrwww|||~~~sssdddYYYTTTTTTUUUUUUZZZ^^^dddddd___WWWPPPLLLKKKKKKMMMRRRYYYfff|||vvvmmmkkkkkkqqqzzzxxxpppjjjhhhmmm}}}}}}wwwsssjjjeee]]]UUUPPPKKKGGGEEEEEEEEEFFFFFFFFFFFFGGGHHHLLLSSS^^^hhhqqqzzz~~~ooobbb\\\XXXUUUSSSJJJHHHEEECCCAAA>>>;;;888555444333222222333333444444333222222111000//////111111222333444666777888888777999???CCCFFFMMMTTT[[[\\\[[[XXXTTTRRRSSSTTTWWW[[[aaagggkkkmmmmmmllllllfff^^^VVVNNNFFF===777:::@@@KKKXXXfffsss|||yyykkk[[[LLLAAA:::777666555333444444555333222111111111111000///......,,,---...---,,,,,,---...+++******))))))))))))***+++***))))))((()))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---)))+++,,,------...111333}}}iiiWWWLLLGGGDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBEEEDDDCCCAAA???===<<<<<<777666777888999999666444111000///...---,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++'''((())))))(((((()))***------...............---000000//////......---------///222333444555888:::<<<;;;:::888777555444333888999<<<>>>AAABBBBBBBBB??????AAABBBDDDIIIOOOTTT\\\aaadddbbb```]]]WWWPPPLLLNNNPPPRRRTTTXXX^^^ccchhhkkkpppwww|||zzzqqqdddZZZWWWZZZ^^^aaa^^^ZZZWWWWWWXXXXXXWWWWWWXXXYYY[[[]]]^^^______\\\^^^```aaa```___```aaa```aaabbbdddeeefffffffffiiijjjkkklllnnnooopppqqqqqqqqqsssvvvxxxyyyxxxvvvvvvssspppnnnnnnoooooooooqqqssswww||||||kkk^^^XXXVVVVVVUUUZZZ^^^bbbccc^^^WWWOOOJJJEEEDDDEEEIIIOOO]]]ttt{{{xxxuuuwww~~~}}}uuunnnjjjlllxxx}}}yyyqqqlllddd\\\UUUOOOIIIFFFFFFEEECCCCCCCCCCCCCCCCCCDDDHHHPPPXXX___gggmmmppptttwww|||yyyiii^^^WWWQQQMMMIIIFFFCCCAAA???===:::888333333333222222222222222333333333222111000000///111111222333444666777888888666777;;;>>>BBBJJJRRRXXX[[[___aaa```]]]ZZZXXXYYY[[[^^^aaacccdddddddddbbb^^^YYYUUUQQQHHH===555888<<>><<<;;;666555444555666555444222111000///...---,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,&&&''')))(((''''''(((***,,,,,,---...//////....../////////.........------...111333555555777999;;;???>>>===:::888666444333666888;;;???BBBDDDEEEFFFAAAAAABBBDDDHHHPPPYYY___hhhllllllgggbbb\\\TTTLLLJJJMMMQQQSSSUUUYYY___dddgggjjjooouuuzzz|||uuukkk```ZZZZZZ[[[___[[[WWWTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^ZZZ]]]___``````______```___```aaabbbccccccddddddhhhhhhjjjkkkmmmnnnoooppppppppppppqqqrrrrrrqqqooommmmmmnnnooorrruuuxxxzzzzzzyyy{{{tttfff___]]]\\\\\\]]]___bbbbbb___WWWOOOJJJCCCAAAAAADDDIIISSSeeeuuu~~~~~~}}}|||yyyrrrkkkiiirrr}}}wwwrrrjjjccc[[[TTTNNNIIIFFFCCCAAA@@@@@@AAAAAA@@@@@@BBBEEEIIINNNSSSWWWYYY^^^ccciiinnnttt|||qqqdddYYYPPPLLLIIIFFFBBB@@@>>>===;;;999444444444333333222222222222222222222222111111111111111111222333555777888666444444777:::>>>FFFOOOWWW^^^hhhppprrrnnnfffaaa^^^^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVSSSKKK@@@888555888>>>HHHTTT```kkkppprrroooggg]]]QQQDDD:::444333222111111333333222111000000000//////...---,,,...///000///,,,*********+++******)))((((((((((((***))))))))))))***++++++++++++******++++++,,,---))))))))))))************))))))*********+++++++++)))+++,,,------...111333yyygggWWWNNNIIIEEECCCCCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAAAAA@@@>>><<<:::888666444333444444333111111000///...---,,,,,,,,,***++++++,,,,,,++++++*********************++++++'''((())))))(((((()))***+++,,,---...//////////////////.........---------...000333666777:::===???DDDCCCAAA>>>;;;888555444444666999===@@@BBBDDDDDDBBBCCCDDDGGGNNNZZZfffooovvvxxxvvvnnneee]]]SSSJJJIIINNNSSSVVVVVVXXX^^^ccccccdddhhhlllqqqvvvyyy{{{{{{|||{{{tttkkkccc^^^]]]aaa\\\VVVSSSSSSUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^^^^ZZZ\\\___``````_________``````aaabbbccccccbbbbbbeeefffgggiiijjjlllmmmnnnnnnmmmmmmoooqqqqqqpppnnnnnnrrrwww|||||||||{{{mmmfffdddcccbbbaaabbbcccccc```ZZZSSSNNNGGGCCCCCCEEEHHHMMMVVV```gggiiijjjmmmzzz|||tttkkkeeeiiirrr{{{tttmmmeee^^^WWWRRRGGGDDD@@@???@@@AAA@@@???AAA@@@@@@BBBDDDGGGHHHIIILLLPPPVVV[[[```hhhsss{{{vvvjjj^^^TTTOOOJJJGGGCCC@@@???>>><<<:::777777666666555444333222111111222222222222333333000000000111333444666777555222222666999===EEENNNZZZdddsssvvvmmmbbb___[[[WWWTTTSSSSSSTTTVVVXXX\\\\\\XXXOOOCCC;;;444666;;;BBBLLLWWW```eeejjjiiifff___UUUHHH===666333222111111333333222111000000111000000///...---,,,...//////---+++++++++++++++)))((((((''''''''')))))))))******,,,---...++++++******++++++,,,---))))))*********+++++++++*********+++++++++,,,,,,+++---.........///111333zzziiiYYYOOOIIIEEECCCAAAAAABBBCCCDDDDDDCCCCCC>>>???AAABBBAAA>>>;;;999;;;999666444444444444333111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))((()))******))))))***+++***+++,,,...///000000000...............---------,,,///333666999<<<@@@CCCGGGFFFDDD@@@===999777666222444777;;;>>>???@@@AAABBBCCCEEEJJJSSSaaappp{{{}}}ssshhh^^^SSSIIIJJJOOOUUUWWWWWWXXX\\\```^^^___aaadddhhhllloooqqqxxx{{{~~~{{{sssjjjcccaaaddd___XXXSSSRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]YYY\\\___``````___^^^___aaabbbbbbcccccccccbbbbbbcccccceeeggghhhjjjkkkllllllllllllnnnqqqrrrqqqpppvvv||||||{{{rrrjjjhhhgggfffddddddeeeeeeccc^^^XXXSSSMMMHHHGGGIIIJJJKKKNNNSSSTTTWWW[[[bbbqqq~~~uuujjjaaaccciiivvv|||vvvoooggg```[[[KKKGGGBBB@@@AAABBBAAA???DDDBBB@@@@@@AAACCCCCCCCCAAAEEEKKKOOOSSSZZZeeennnwwwyyynnncccYYYSSSJJJGGGCCCAAA???>>><<<;;;999999999888777555444333000111111222222333444444//////000111222444555666666333444888;;;>>>FFFOOO]]]iii{{{wwwbbb___ZZZUUUSSSTTTVVVWWW\\\```dddddd]]]QQQEEE===666888;;;AAAIIIRRRZZZ___cccddddddaaaYYYNNNBBB;;;555444333333555555555333222222222111111000///...***,,,...///...---------++++++)))(((''''''''''''((())))))***+++---...///)))))))))((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///000111111111111444666}}}hhh[[[TTTMMMHHHGGGEEEDDDDDDEEEGGGFFFDDDAAA@@@@@@@@@???===<<<:::999999888666555444444444555000000000///......------.........---,,,+++***)))************************+++***)))))))))))))))***---...///000111111111111...//////---+++))))))***---...111444888<<>>;;;999777666555666888;;;>>>@@@BBBBBBBBBDDDHHHNNNVVVaaammmuuuzzzxxxwwwssshhhYYYNNNLLLKKKMMMPPPRRRTTTVVVYYY[[[YYYXXXXXXWWWZZZ```hhhmmmqqqvvvzzzwwwnnnddd___^^^\\\\\\\\\YYYVVVUUUUUUVVVZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^___```aaaaaaaaa````````````bbbdddfffgggggggggggghhhiiiiiijjjjjjooonnnnnnooorrrvvvzzz}}}{{{tttrrrrrrrrruuuqqqkkkfffccc___\\\YYYTTTTTTTTTSSSSSSSSSSSSSSSOOOQQQUUU\\\gggvvv{{{qqqggg___[[[YYYeeeyyyyyyqqqiiicccUUULLLGGGIIIHHHCCCAAABBB@@@AAAAAA@@@??????@@@AAACCC>>>AAACCC>>>GGGTTTVVVaaarrr}}}uuufffZZZWWWGGGGGGFFFCCC@@@>>>>>>>>><<<;;;:::::::::888555222222222333444555555555555---///111333555666666666444555555555777>>>HHHPPP___mmm~~~nnn^^^]]]\\\ZZZYYYZZZ\\\^^^dddeeefffggghhhbbbPPP???:::666666>>>HHHNNNRRRWWW```eeehhhfffaaaXXXKKK???666555444444333333333333222111111000///......---///............---------...---,,,,,,++++++,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000222222666;;;~~~hhhZZZRRRJJJFFFEEEEEEDDDCCCCCCEEEDDDCCCAAA@@@@@@@@@???>>><<<::::::999888666555444333444444000000//////...---------------------,,,+++*********************************)))))))))))))))******+++,,,---....../////////000000111///---++++++,,,...///222444777:::<<<===@@@???>>><<<999777666555555666999;;;>>>???@@@@@@>>>@@@DDDJJJQQQ\\\fffnnnsssqqqpppmmmbbbTTTJJJGGGDDDGGGKKKOOOQQQSSSVVVYYYUUUTTTSSSQQQSSSXXX___dddkkkooorrrpppjjjbbb]]][[[[[[[[[[[[YYYVVVUUUUUUWWWYYYYYYZZZZZZ\\\]]]_______________``````aaaaaaaaaaaa`````````aaaccceeefffdddeeefffgggiiijjjkkklllmmmmmmooorrrwww|||{{{{{{{{{|||}}}wwwooohhhcccaaa___^^^ZZZ\\\___aaa```^^^[[[YYYRRRSSSUUUZZZcccppp}}}{{{tttjjj```XXXSSSQQQUUUgggvvv|||tttooo```XXXSSSSSSRRRMMMIIIJJJCCCCCCBBB@@@>>>===>>>???@@@;;;???BBB???HHHUUUWWWYYYiiizzzwwwiii]]]XXXKKKJJJHHHEEEBBB@@@@@@@@@???===<<<<<<;;;999666333222333333444555555555555///000222333444555444444333444555444666<<>>888777???IIIPPPXXX]]]dddgggiiigggddd]]]OOOBBB888666444333333333333222111111000000//////......///............---------------,,,+++++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...++++++///000111555;;;lll\\\QQQIIIFFFFFFEEEDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@???>>><<<;;;:::888777666444333222222222111000///...------------+++,,,,,,------,,,,,,+++************************)))((((((((()))***+++++++++,,,---......///......///000000///---+++,,,,,,///000222555777999:::;;;===<<<;;;999777555444333555777999<<<>>>>>>>>>>>>;;;===BBBGGGMMMVVV___eeeiiigggfffddd[[[MMMEEECCCAAADDDIIINNNQQQSSSVVVXXXXXXVVVSSSQQQPPPTTT[[[```fffgggiiiiiifffaaa[[[XXXYYYYYYYYYXXXVVVUUUVVVWWWXXXXXXYYYZZZ[[[]]]______````````````aaaaaaaaaaaabbbbbbaaaaaaaaabbbccccccbbbbbbdddfffhhhjjjlllmmmkkklllpppuuu|||}}}rrriiidddbbbaaaaaaaaaeeekkkooooookkkeeeaaaYYYYYYYYY[[[aaakkkxxx~~~vvvxxxssskkkaaaXXXPPPKKKHHHJJJXXXccctttzzzmmmfffaaa```^^^XXXSSSQQQLLLIIIEEEAAA???>>>>>>??????:::???BBB@@@IIIVVVWWWNNNZZZjjjyyy|||nnnbbb[[[PPPNNNLLLHHHFFFDDDCCCCCCAAA@@@??????>>>;;;777444333333444444444444444444111111222333333333222222222333444444555:::CCCIIIYYYaaaiiimmmqqqqqqjjjaaa]]]^^^```bbbdddfffggggggjjjkkkllllllmmmgggXXXIIIAAA;;;999@@@KKKTTT^^^eeeiiijjjiiiiiiiiidddVVVGGG;;;888555333333333333222000000000000///////////////............---------,,,,,,+++************+++))))))******+++,,,---...************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000111777===tttaaaTTTKKKGGGHHHGGGEEEBBBAAABBBCCCCCCBBBAAAAAA@@@@@@>>><<<;;;:::777777555444333222111111111000...---------------***+++,,,,,,---------,,,************************(((((((((((()))***,,,,,,------...///000000000000---......---+++******+++///111333666888:::;;;;;;:::999888777666555444333666888;;;>>>???>>>===<<<;;;>>>BBBGGGLLLSSSZZZ^^^```______]]]UUUIIIBBBAAACCCGGGLLLQQQSSSVVVXXXZZZZZZXXXUUURRRQQQTTTYYY]]]aaaaaaaaabbbbbb___[[[WWWUUUVVVWWWVVVTTTTTTVVVWWWVVVWWWWWWYYYZZZ\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbaaaaaaaaaaaaaaaaaabbbccceeegggiiikkkkkkiiilllpppvvv~~~vvvnnnhhhdddaaa```aaaffflllqqqqqqnnniiieeeaaa```______bbbjjjuuu|||}}}}}}tttnnniii```XXXQQQKKKFFFDDDEEENNNUUUbbbyyyzzztttqqqnnnhhhaaa]]]WWWSSSLLLGGGCCCBBBAAA@@@BBB<<<@@@CCCAAAIIISSSRRRFFFNNN\\\lll}}}wwwjjjbbbWWWTTTOOOLLLIIIGGGFFFEEECCCBBBAAAAAA@@@===888555555444444444333333444444000111111222222222222222111222333333333888???EEERRRXXX^^^aaaccceeebbb]]]WWWYYY\\\aaaeeehhhhhhgggjjjlllmmmmmmnnnjjj^^^QQQCCC===;;;BBBMMMWWWaaahhhkkkjjjiiijjjmmmjjj\\\LLL>>>:::555222333444333222////////////000000000000///............---------,,,+++******))))))******,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------000......111222333:::CCCzzzfffVVVKKKHHHIIIIIIFFFCCCBBBCCCDDDCCCCCCAAAAAAAAA@@@>>>===;;;:::777777666555333222111000111000...,,,,,,,,,------******+++,,,------------************************(((((((((((()))***,,,,,,,,,---...///000000000000,,,---...---+++******+++...000333777:::<<<======888888777777666555555444777999===AAABBB@@@>>><<<;;;???CCCHHHKKKPPPTTTWWWZZZYYYYYYYYYSSSHHHCCCCCCGGGJJJOOOSSSUUUWWWZZZ\\\ZZZYYYWWWTTTRRRSSSVVVYYY[[[ZZZZZZ[[[[[[ZZZVVVSSSQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVWWWXXXYYY[[[\\\]]]````````````aaaaaaaaaaaaccccccbbbbbbaaa``````___bbbbbbccceeefffggghhhiiiiiikkkooouuu{{{~~~wwwrrrkkkeeeaaa[[[^^^aaadddeeedddbbbaaaaaaaaaaaaaaadddkkksssyyy~~~|||qqqccc^^^UUUOOOJJJGGGCCCAAA@@@EEEGGGPPPcccrrr|||ssslllccc]]]TTTNNNJJJGGGEEECCCEEE>>>@@@BBB>>>CCCJJJFFFCCCGGGRRRaaapppuuukkk___ZZZTTTOOOLLLJJJHHHEEEDDDCCCCCCCCCCCC???;;;777666555444333333333333333/////////000111222333444000222444333333666;;;@@@GGGNNNTTTWWWZZZ^^^]]]YYYVVVXXX[[[aaagggjjjjjjiiihhhjjjllllllnnnmmmdddYYYEEE???<<>><<<@@@EEEIIIKKKMMMOOOQQQUUUTTTUUUVVVQQQHHHDDDEEEHHHKKKOOORRRUUUYYY]]]```bbbbbb```]]]ZZZXXXXXXYYYTTTTTTUUUTTTSSSQQQOOOOOOLLLNNNOOOPPPPPPQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^___```aaaaaaaaabbbbbbbbbbbbaaa```___^^^aaabbbcccdddeeefffgggggghhhjjjmmmqqqvvv{{{}}}uuummmgggXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]```eeekkkrrrxxx}}}{{{ooo]]]VVVNNNHHHFFFDDDAAA???@@@BBB@@@GGGVVV```rrryyyooohhh___XXXTTTQQQLLLHHHHHH@@@AAAAAA<<<>>>AAA;;;BBBCCCJJJVVVbbbnnn|||vvviiibbbZZZTTTQQQNNNJJJGGGEEEEEEFFFGGGFFFCCC>>>:::888666555333222222333333.........///000222333444000333444444333444999===<<>>BBBKKKSSS]]]dddkkknnnqqqtttxxxuuuhhhYYYFFF>>>555111222444333111000000000000///////////////............---------,,,,,,+++************+++((()))+++---.........---------------------------***++++++,,,------......***++++++,,,,,,------...+++***,,,...///333???KKKlllZZZLLLFFFGGGGGGFFFDDDDDDEEEDDDAAA???BBBBBBAAA@@@???===<<<;;;888888888777555333111000111///---+++***+++---...++++++,,,---------,,,,,,***************************)))))))))))))))************+++,,,------------.../////////---,,,---...,,,...222666888999999999555555555555555555555555999===CCCHHHIIIGGGDDDAAA@@@DDDIIILLLNNNNNNNNNOOOPPPOOOPPPRRRNNNGGGCCCEEEHHHJJJNNNQQQVVV\\\bbbgggllllllkkkgggbbb\\\YYYXXXQQQSSSTTTQQQMMMKKKKKKMMMIIIJJJLLLMMMMMMOOORRRTTTWWWWWWVVVVVVWWWXXXXXXYYY[[[\\\]]]^^^___```aaabbbaaaaaabbbbbbbbb```___^^^______aaaccceeefffhhhiiiggghhhkkknnnrrrvvvxxxzzzyyy~~~|||sssnnn___]]]ZZZVVVTTTSSSSSSSSSNNNRRRYYY___fffmmmtttyyy}}}~~~rrr___WWWNNNIIIGGGFFFCCC@@@AAAAAA???DDDOOOUUUeee~~~wwwnnnhhhddd___XXXSSSNNNEEEEEEDDD>>>???@@@888AAAAAADDDKKKRRR\\\mmm}}}rrrjjj```YYYUUURRRMMMIIIGGGGGGIIIKKKKKKHHHCCC???999777555333111111222333000//////...///000111222111333555555333444777;;;999AAAHHHJJJMMMRRRTTTTTTSSSRRRTTTYYYaaaeeedddbbbaaaeeeiiilllqqquuurrrlllUUUIII??????FFFOOO[[[eeelllssszzz~~~|||ooocccIII@@@555111222444333111111111000000//////......///............---------------,,,+++++++++++++++'''(((+++---......---,,,++++++++++++++++++++++++*********+++,,,,,,------******+++,,,,,,---......++++++---000111777DDDRRRqqq^^^OOOIIIJJJEEEDDDDDDDDDDDDCCC@@@===BBBBBBBBBAAA???>>><<<;;;999999999888666444111000111///---+++***+++---...,,,,,,,,,------,,,,,,+++************************+++***)))))))))))))))***,,,,,,---...////////////+++---------+++***+++,,,,,,...222555666666555444333333333444444555555555:::>>>EEEJJJLLLJJJFFFCCCDDDHHHNNNQQQRRRQQQQQQQQQLLLKKKMMMOOOLLLEEEBBBDDDHHHJJJNNNRRRXXX```hhhnnnnnnooonnniiibbbZZZTTTQQQRRRUUUVVVRRRLLLIIIJJJMMMFFFHHHJJJKKKLLLNNNQQQTTTXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZ[[[]]]___```aaabbb```aaabbbbbbbbbaaa___^^^\\\]]]___bbbeeegggiiijjjfffgggjjjlllpppsssuuuvvvtttxxx~~~zzz{{{~~~}}}vvvqqqiiigggbbb]]]XXXUUUTTTSSSIIINNNWWW```hhhpppwww|||~~~xxxeee]]]SSSMMMKKKJJJGGGCCC>>>>>>;;;@@@IIILLL[[[uuuzzztttpppkkkccc]]]SSSJJJJJJIIICCCCCCCCC;;;@@@???@@@EEEHHHPPPbbbuuuxxxoooddd]]]YYYUUUOOOKKKIIIIIIKKKMMMNNNLLLGGGCCC999888555333111111222333222111000.........///000111444666555333333666:::<<>><<<;;;;;;<<<888444222444444333222000///---------,,,+++)))------,,,+++************************+++,,,------,,,+++***)))((((((((((((------,,,,,,---...000111...///000000...---------111111333444555666666666555666666666777777888888<<>>@@@CCCFFFLLLZZZggg|||tttfffaaa^^^WWWOOOMMMIIIIIIJJJLLLLLLIIIDDD@@@>>>:::555333333444555555111111111111111222222333333333444444555666666666;;;AAAHHHLLLMMMQQQXXX^^^\\\___bbbeeegggjjjnnnpppgggeeedddiiiqqqyyy{{{{{{lllVVVCCC???AAAFFFRRR```pppxxx~~~~~~|||lllTTTEEE666222333333111000333222111111000000111111///.........------------************************++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...000111111555AAATTTcccnnnZZZMMMHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;999555111000111111000///111000///.........---,,,,,,,,,++++++***+++++++++++++++*********+++,,,,,,***)))))))))))))))******,,,+++++++++,,,---...///111111000...,,,,,,///111111222333444555555555555666666666666777777777777;;;===@@@BBBAAA@@@@@@AAAAAAIIIOOOSSSYYYbbbggghhhfff]]]UUURRRNNNHHHDDDDDDNNNRRRWWW\\\aaaffflllppppppmmmnnnnnnggg[[[UUUVVVUUUVVVWWWVVVRRRMMMHHHEEEHHHIIIJJJKKKLLLNNNOOOPPPTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]______`````````______^^^^^^^^^^^^```cccfffgggggghhhhhhiiijjjmmmnnnooooooppprrrvvv{{{~~~wwwuuurrrppprrrwww}}}~~~{{{yyyvvvrrrnnnkkkhhhgggbbb```^^^aaaiiiqqqwwwyyyuuuooogggaaa\\\VVVNNNIIIDDDBBBBBBBBBBBBDDDMMMWWWppp{{{pppjjjbbbZZZTTTNNNJJJGGGAAA@@@@@@BBBDDDHHHTTT```uuuzzzllleeeaaaYYYQQQOOOIIIIIIJJJKKKLLLJJJEEEBBB===999444111111222222222111111000000111111222333333444444555666666777777>>>FFFOOOUUUVVVXXX\\\```ggghhhjjjjjjjjjjjjkkklllhhhffffffjjjrrryyy{{{{{{qqq[[[GGG@@@@@@CCCMMMZZZhhhrrrzzz{{{{{{oooWWWGGG888333333333111111222111000000//////000000/////////.........------------,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...///111333:::GGGYYYeeekkkXXXKKKFFFEEECCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;:::888444333333333222111000//////......---------+++++++++***++++++,,,,,,,,,,,,+++*********++++++(((((((((((()))***+++,,,,,,,,,,,,,,,---...///000---+++((($$$"""$$$)))---111222333444444444444444777777666555555555666666999:::<<<======>>>???AAA???FFFMMMRRRZZZfffnnnqqqqqqggg\\\UUUNNNHHHFFFGGGQQQUUUZZZ```eeekkkqqquuusssqqqpppooohhh___[[[[[[UUUUUUVVVUUURRRNNNIIIFFFJJJKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^____________^^^^^^^^^]]]]]]___ccceeeffffffhhhhhhiiijjjkkklllmmmnnnooopppqqqssstttuuuuuuuuuqqqqqqqqqrrrsssuuuxxxyyy|||wwwrrrooooooooonnnlllllljjjhhhiiimmmrrrvvvxxx|||tttlllfff^^^UUUOOOHHHEEECCCBBB@@@AAAHHHPPPbbbvvv|||ssskkkbbb[[[TTTOOOHHHDDDCCCCCCCCCFFFOOOZZZkkkzzztttkkkddd[[[TTTQQQIIIIIIJJJKKKLLLKKKHHHEEE@@@<<<666333222222222222111000000000000111222222444555555666666777888888???HHHTTT[[[]]]\\\^^^```kkklllmmmmmmjjjiiihhhiiijjjhhhiiimmmtttyyy{{{zzzvvvaaaLLLAAA>>>>>>GGGRRR]]]jjjtttwwwzzz}}}yyyrrr\\\LLL;;;555444222111222111000000///////////////000000000/////////......//////...,,,+++)))(((((('''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,//////111777BBBQQQ```iii}}}jjjXXXKKKEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;:::999777555444444333333...//////...,,,+++,,,,,,************+++,,,------,,,,,,+++***))))))******))))))(((((()))***++++++......//////000111111222222111...+++)))+++000444222222333444444444444444777666555333333333444444777888999999999;;;>>>AAA@@@FFFKKKOOOVVVbbblllooouuujjj]]]SSSKKKFFFFFFJJJTTTYYY___eeekkkqqqvvvzzzzzzyyyvvvrrrllleeebbbaaaVVVVVVUUUTTTRRROOOKKKHHHJJJJJJJJJJJJLLLNNNOOOPPPSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\^^^bbbeeeffffffggghhhiiijjjjjjjjjkkkmmmoooooooooooopppppppppqqqoooppppppqqqssstttvvvwww}}}~~~uuukkkfffhhhkkkmmmlllqqqpppooooooqqqtttwwwyyy~~~~~~~~~~~~vvvoooeeeZZZSSSJJJFFFDDDBBB@@@???DDDLLLYYYkkkzzzpppfff]]]WWWOOOKKKHHHGGGFFFGGGMMMVVVdddttt}}}pppfff]]]VVVSSSKKKJJJJJJLLLMMMMMMKKKIIIFFFBBB<<<777555555444333111000000000000111222222555555666666777888888888===FFFRRRYYYZZZZZZ[[[^^^eeefffhhhiiihhhggghhhiiikkkkkkllloootttxxxxxxxxxwwweeePPPCCC<<<;;;BBBJJJUUUbbbooossstttuuutttqqq^^^OOO>>>777444222111333111111000////////////000000000000000///////////////......---,,,******))))))*********+++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++........................//////222<<>><<<;;;;;;666555444333111000///000000111111000---+++,,,---************+++,,,------,,,++++++***))))))))))))++++++***)))(((((())))))......///000000111111111,,,------,,,++++++---///222333444444555555555555666555333222111222333333666777777777777999===@@@AAAGGGLLLOOOUUU```hhhkkkpppeeeXXXNNNFFFCCCGGGNNNXXX\\\ccciiiooouuuzzz}}}~~~~~~|||vvvooojjjhhhfff[[[YYYUUUSSSSSSQQQNNNLLLHHHHHHHHHHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\^^^aaadddeeeeeefffhhhjjjiiihhhhhhiiikkknnnnnnnnnnnnnnnooooooooommmmmmlllmmmnnnqqqsssuuu{{{~~~mmmcccccchhhlllnnnppppppqqqrrrsssvvvyyy{{{~~~~~~}}}~~~~~~~~~uuujjj^^^VVVLLLHHHDDDCCCBBB@@@DDDJJJRRRaaaxxx}}}rrrggg```VVVPPPKKKJJJHHHHHHLLLSSSaaapppsssfff^^^XXXUUUNNNMMMLLLMMMNNNOOONNNMMMKKKFFF@@@:::888666555444111111111111111222222333555555666666777888888888<<>><<<;;;;;;666777777555222000000111222444555222...+++,,,...+++++++++***++++++,,,,,,++++++***)))))))))******,,,+++***)))((((((((((((++++++---...............''')))++++++***))))))***222333444555777777777777666555333222222333444555666777888888888999<<>><<<;;;;;;777999:::888555222222333222444555111,,,((()))+++,,,,,,++++++***+++++++++***))))))))))))******+++******)))))))))))))))***)))***,,,---......------000222444555444333333444222333555666888999::::::888777555444444666888999777888999999999999;;;===BBBJJJQQQVVVZZZaaacccbbbaaaXXXMMMEEE@@@@@@IIITTT\\\aaahhhnnnssswww{{{~~~~~~~~~{{{|||zzzvvvjjjbbbYYYTTTTTTUUUUUUTTTMMMLLLJJJIIIIIIJJJMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]```cccddddddeeehhhjjjiiieeedddfffiiihhhiiikkkmmmmmmlllkkkjjjkkkllllllnnnqqqtttwwwyyyuuuwww{{{qqqddd```cccfffkkknnnrrruuuvvvwww{{{~~~}}}}}}||||||{{{||||||}}}~~~}}}~~~uuuhhh___UUUOOOIIIHHHFFFDDDDDDGGGGGGQQQ```qqqzzzjjjbbbZZZVVVQQQMMMMMMOOOYYYgggxxxwwwhhhaaa^^^[[[VVVTTTQQQQQQRRRSSSSSSSSSSSSNNNFFF???;;;888555444444444333333444444555666333444444555666666777777777>>>FFFKKKKKKMMMQQQVVV[[[[[[[[[[[[]]]bbbiiinnnnnnpppqqqqqqoookkkhhhfffeee___SSSEEE<<<888999999FFFLLLVVV]]]^^^[[[ZZZZZZSSSIII>>>999555111111333222222111000000000000000/////////.........------,,,,,,++++++*********)))++++++++++++++++++******)))******+++,,,,,,------........................)))***+++,,,---...///000000666AAAOOO^^^jjjrrruuuyyyfffUUUKKKGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBAAA@@@???>>><<<;;;;;;444666777555222//////000///222222...(((###$$$'''------,,,+++************))))))(((((()))***++++++(((((((((((()))***+++,,,+++,,,---///000//////...(((***+++*********+++---222333555777999;;;<<<<<<:::888777666666888;;;===888999;;;;;;::::::;;;<<>>;;;888666555444444444444555666666333333444444555666666666333;;;DDDIIIJJJJJJNNNQQQUUUUUUUUUVVVZZZaaakkkqqqnnnppprrrqqqmmmhhhdddbbbbbb^^^TTTFFF<<<777666555AAAFFFNNNWWWYYYWWWUUUUUUOOOFFF===999555111111333111111000//////////////////.........------------...---,,,+++***(((''''''((((((((()))******++++++))))))***+++,,,,,,------////////////////////////***+++,,,...000111222333000777DDDRRR___jjjrrrvvvwwwhhhZZZNNNGGGFFFCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<:::999888666444333333222...333444111//////...+++///---***(((((())),,,...,,,,,,,,,,,,***(((%%%$$$******)))(((((((((((((((,,,,,,------.../////////***+++,,,---///000111222111333777;;;======<<<<<<<<<:::777666777<<>>CCCHHHLLLOOOQQQSSSTTTUUUWWWZZZ```hhhmmmrrrpppnnnmmmjjjeee^^^XXXYYYTTTKKKBBB999555444444===EEEQQQ]]]cccccc___ZZZTTTMMMCCC:::666444333333000/////////............000000///...............///...---,,,+++***))))))))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,---000333...,,,,,,...---,,,...444999CCCQQQ___llltttqqqjjjssseeeXXXLLLFFFEEEEEEFFFFFFFFFEEECCCAAA@@@CCCBBBAAA@@@???===<<<<<<888777555444222222111111---000000,,,)))++++++***((()))***,,,---,,,++++++'''((()))***+++++++++***,,,++++++************************+++,,,,,,------------,,,,,,,,,,,,,,,---000222555888<<<>>>@@@AAA===<<<:::999<<<@@@EEEHHHCCC???======;;;999<<>>CCCIIINNNSSSVVVSSSVVVYYY]]]```dddiiimmmnnnmmmllllllkkkhhhccc```[[[WWWNNNCCC999444444555888AAAQQQaaaiiiggg^^^WWWRRRLLLCCC<<<888666444333000000/////////.........000000///...............------,,,+++******))))))((())))))))))))))))))(((*********++++++++++++,,,***,,,---...---...///111111...---...---,,,000666;;;HHHXXXfffpppsssmmmdddvvvfffXXXKKKEEEDDDDDDDDDEEEEEEEEEDDDBBBAAACCCBBBAAA@@@???===<<<<<<888777555444333222222222...111000+++(((***,,,+++)))***++++++,,,+++******''''''((()))***++++++++++++******))))))*********---------...//////000000------------...000111222444555888;;;???CCCFFFGGGDDDAAA>>>;;;:::;;;===???AAA===;;;<<<;;;:::>>>DDDLLLVVV___bbbbbbcccbbb```WWWSSSNNNJJJEEEEEENNNYYY```fffjjjiiiccc^^^]]]^^^```cccgggjjjlllooosssvvvyyyooo___PPPHHHHHHLLLOOOPPPLLLHHHEEEEEEGGGKKKMMMJJJKKKMMMNNNOOOQQQTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXXXXWWWXXXZZZ\\\]]]]]]\\\\\\]]]]]]^^^______aaadddeeeeeefffggghhhfffffffffgggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkjjjkkkkkklllooovvv}}}wwwwww}}}uuupppppprrruuuxxxzzzzzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz|||}}}|||zzzyyyyyyzzzzzzyyyxxxwwwxxxyyy|||}}}}}}~~~}}}zzzwwwvvvxxx|||~~~~~~}}}}}}~~~~~~~~~uuujjj[[[OOOIIIGGGEEEDDDFFFHHHLLLQQQXXXbbblllsss~~~|||oooeee^^^[[[___ccciiioooxxxxxxnnngggeeedddccc___XXXPPPKKKHHHGGGGGGLLLOOORRRRRRMMMEEE<<<666444333111111222222000///......///000111333444555777:::@@@GGGNNNSSSWWWYYYTTTXXX]]]aaadddfffiiikkkkkklllmmmooopppqqqpppppphhhcccZZZMMM@@@888555666333===NNN___iiihhh___VVVPPPKKKDDD>>>:::777444222222222222111111111000000000000///...............---------,,,+++******)))******++++++++++++******))))))*********+++++++++)))+++---......---...///444000......------222999>>>MMM```lllrrrqqqiii___zzziiiYYYKKKDDDCCCAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???===<<<<<<888888666555444444444444///222111,,,)))+++---,,,,,,,,,***))))))))))))***)))))))))))))))*********))))))((((((((())))))***.........///000000111111......------...000222333555777999<<<@@@DDDGGGHHHIIIFFFBBB>>>;;;;;;;;;<<<;;;888888::::::;;;???FFFJJJSSS\\\^^^```cccdddcccVVVRRRNNNJJJEEEEEENNNZZZaaaeeeiiifff^^^VVVSSSSSSUUUVVVYYY\\\___eeelllqqqxxxoooaaaRRRIIIFFFHHHKKKIIIGGGCCC@@@@@@BBBGGGJJJIIIKKKLLLLLLLLLMMMPPPRRRUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYWWWWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\\\\^^^aaabbbcccccceeefffddddddeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhjjjjjjjjjmmmrrrzzzzzzxxxxxx{{{zzztttqqqrrruuuwwwyyyyyyyyyyyyxxxxxxvvvuuutttttttttttttttuuuxxxzzz{{{zzzyyyxxxyyyzzzzzzyyywwwwwwyyy{{{}}}}}}}}}~~~~~~}}}zzzwwwvvvxxx|||~~~~~~}}}~~~}}}|||~~~}}}qqq```RRRJJJFFFDDDCCCAAACCCGGGLLLSSS\\\fffmmmuuu|||}}}ssshhh```[[[```dddiiinnnttt~~~tttlllhhheeedddddd```ZZZTTTOOOMMMLLLLLLJJJMMMPPPQQQNNNFFF===666444222111111111111000.........///000111333444555666;;;DDDMMMTTTYYYZZZ[[[WWWZZZ___bbbcccdddfffgggmmmooorrruuuwwwxxxyyyzzzuuurrriiiZZZIII<<<666555555===KKK[[[hhhkkkeee___RRRMMMFFF@@@;;;777444111222222222222111111111111000000///.....................------,,,,,,++++++******++++++++++++******))))))*********+++++++++)))+++---...---------...555111.........///555<<>>888444222111111222111000.../////////000222333555666555<<>>IIIXXXhhhmmmjjjeee^^^XXX}}}kkkZZZLLLEEEDDD@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<777777666555444444444444...222333///,,,------+++'''''')))***++++++++++++******)))(((((()))***+++))))))(((((())))))***+++******++++++,,,---------222000...+++++++++---...111333666999;;;;;;;;;;;;999888666444333444555666555444777;;;<<<;;;>>>CCC???GGGMMMMMMNNNRRRTTTUUUQQQLLLFFFAAA<<<>>>IIIVVV^^^___bbbbbb^^^XXXRRRNNNIIIGGGFFFEEEHHHPPPZZZaaafffddd___VVVMMMFFFDDDEEEAAABBBAAA???===???CCCFFFFFFHHHIIIJJJJJJKKKNNNPPPPPPQQQRRRTTTVVVWWWXXXYYYWWWWWWXXXWWWVVVVVVXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\]]][[[]]]```aaaaaaaaabbbcccccccccdddfffgggiiijjjjjjhhhhhhhhhhhhggggggfffeeegggggghhhiiikkknnnqqqsssrrrooooootttvvvuuuwwwzzzzzzuuupppqqqrrrssstttuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqooopppqqqssstttuuuvvvwwwvvvvvvwwwvvvvvvxxx|||{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyyyy{{{|||||||||~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}~~~wwwdddVVVNNNHHHDDDAAABBBCCCFFFJJJPPPYYY^^^gggnnnxxx|||qqqeee]]]ZZZ```fffjjjmmmttt~~~wwwsssooolllhhheeeeeecccaaa^^^[[[XXXVVVUUUNNNLLLLLLLLLKKKGGGAAA<<<555333222111222222111///000000000111333444666777777<<>>JJJXXXdddddd___ZZZUUURRR}}}jjjZZZLLLFFFEEEBBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA@@@???===<<<<<<666555444444333333333333---111333///------,,,)))!!!$$$(((,,,......,,,+++))))))(((((((((***+++,,,******))))))***+++,,,,,,***++++++,,,,,,---......111000...------///222444111333777999;;;:::999777;;;999777555444444555666666555888======;;;===AAABBBIIINNNMMMMMMPPPSSSSSSNNNIIIBBB<<<888:::FFFSSS\\\]]]___aaaaaa]]]VVVQQQHHHEEEBBB???AAAHHHRRRYYY^^^^^^\\\VVVNNNGGGEEEDDD???AAACCCCCCCCCEEEJJJNNNDDDFFFHHHIIIJJJLLLPPPRRROOOPPPQQQSSSUUUWWWYYYYYYSSSTTTVVVVVVUUUVVVXXXZZZ\\\\\\\\\[[[\\\]]]]]]^^^\\\^^^aaaaaaaaaaaabbbcccccccccdddfffhhhiiijjjkkkhhhhhhhhhhhhgggfffeeedddfffgggggghhhiiikkklllmmmnnnkkkkkkooorrrqqqsssuuu{{{yyyyyyzzz{{{yyytttpppooopppqqqrrrsssssssssssssssrrrqqqqqqpppqqqqqqqqqoooooooooppprrrtttvvvwwwtttuuuuuuuuuvvvxxx|||zzzyyyxxxxxxyyyzzz|||}}}}}}{{{zzzzzz{{{|||{{{zzz~~~}}}}}}}}}}}}~~~~~~}}}|||lll\\\QQQIIIEEEDDDDDDDDDDDDFFFKKKRRRWWW^^^fffpppxxx|||~~~uuuhhh___WWW^^^eeehhhkkkqqq||||||wwwsssrrrooojjjgggeeeeeecccaaa]]]ZZZWWWUUUPPPMMMKKKKKKJJJHHHCCC???555333222222333222111///000000111222333555666777888<<>><<<;;;999999888666555444333222/////////...------,,,,,,---+++))))))+++,,,***'''******+++++++++,,,,,,,,,))))))((((((((((((((()))///...---,,,,,,,,,------111///---******---222666555666777777888888888888999777555333222333444555666999;;;<<<<<<;;;<<<<<>><<<;;;999888777666555444333222111111000000//////......,,,***((()))+++,,,***(((************++++++,,,,,,))))))(((((((((((())))))------------------------///...---+++***,,,111555666777888:::::::::999999666555333111111222333444666888;;;<<<;;;;;;<<<===BBBFFFHHHHHHJJJNNNNNNLLLLLLEEE>>>999666888AAAKKKYYY[[[___bbbdddccc```^^^XXXUUUQQQLLLGGGDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBDDDEEEEEE@@@@@@AAACCCFFFHHHKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^___```___^^^___```bbbbbbaaabbbcccdddfffggghhhggggggfffeeedddcccbbbaaabbbdddfffgggfffeeedddeeegggiiikkkmmmnnnnnnnnnrrrqqqoooppprrrsssrrrqqqnnnoooppppppqqqqqqppppppppppppppppppppppppppppppqqqqqqppppppqqqrrrtttuuutttuuuwwwyyy{{{||||||}}}yyywwwvvvwwwxxxzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz|||{{{yyyxxxwwwxxxyyyzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{}}}rrrbbbVVVOOODDDBBBCCCFFFHHHHHHKKKPPPYYY```hhhooorrruuuyyy|||~~~~~~qqqgggbbb``````cccgggkkkuuu~~~xxxvvvvvvvvvtttrrrqqqkkkddd```___]]]ZZZWWWTTTOOOIIIGGGFFFEEE@@@<<<777555333222222222111000000111222111000000222444888999:::===BBBJJJRRRWWW]]]___\\\WWWSSSRRRPPPKKKPPPUUUZZZ]]]^^^___bbbdddeeekkkqqqrrroooeeeTTTEEE;;;???EEENNN```sss{{{zzz}}}uuulllcccUUUEEE;;;:::666444222222333222111000000000/////////.........+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,,,,---......------///111000///000222333666AAAMMM\\\eeemmmjjj^^^UUUTTTXXX{{{kkk]]]RRRKKKGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;999888777666555333222222111111000000///.........***)))((()))***+++***))))))))))))************+++))))))(((((((((((())))))***+++,,,............---,,,---,,,++++++,,,///222555777:::<<<===<<<:::999333222000///000111333444666888:::;;;;;;;;;===>>>FFFJJJJJJIIIJJJOOOPPPNNNKKKDDD===999666666===FFFUUUWWW\\\```bbbbbbaaa```___]]]XXXQQQKKKFFFCCCAAA;;;;;;:::::::::;;;<<<===<<<>>>@@@AAACCCCCCCCCCCC>>>???AAADDDFFFHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\^^^^^^]]]\\\\\\]]]`````````aaabbbcccdddeeeffffffeeedddcccbbbbbbaaa___```bbbcccddddddcccbbbdddeeegggiiijjjkkklllllllllkkkkkkllloooqqqqqqpppmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqpppppppppppprrrssstttuuuuuuwwwxxxyyyzzzzzzzzzxxxwwwwwwxxxzzzzzzyyywwwyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyywwwwwwwwwxxxyyyzzz|||||||||||||||zzzyyy{{{~~~}}}kkk\\\SSSGGGDDDDDDGGGHHHGGGIIIMMMVVVYYY```gggmmmrrrvvvxxx{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}zzzrrrkkkgggdddeeefffhhhooowww|||{{{~~~}}}xxxpppggg```]]][[[XXXUUUSSSOOOIIIFFFEEECCC>>>;;;666444222111111111000//////000111111000111333555777777888999===DDDLLLRRR[[[^^^\\\WWWTTTSSSPPPKKKMMMQQQVVVYYYZZZ[[[\\\]]]aaahhhooorrrrrrkkk\\\NNNBBBBBBDDDMMM___tttwwwhhhSSSCCC<<<666444222222333333222111000000000/////////......,,,,,,,,,,,,,,,+++******,,,++++++++++++*********)))*********++++++,,,,,,,,,---//////...---.........///111555888>>>JJJWWWfffooouuunnn___TTTUUU[[[}}}lll^^^SSSKKKFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;888888777666444333222111///......------,,,++++++)))(((((())))))******))))))))))))))))))))))))***)))(((((((((((())))))***(((***,,,...000///......***+++,,,,,,+++,,,...000333666999<<<===<<<:::888111000//////000222444666888999;;;;;;;;;===???BBBJJJNNNOOONNNOOOSSSSSSPPPLLLEEE>>>;;;999999???FFFQQQTTTZZZ^^^```aaaaaabbb___]]]ZZZVVVQQQMMMJJJHHH@@@>>>;;;999888888:::;;;<<<>>>AAACCCDDDDDDCCCBBB>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWZZZ\\\]]]]]]\\\[[[[[[\\\______``````bbbcccddddddeeeeeedddccccccbbbaaaaaa```aaabbbddddddddddddddddddeeefffgggiiijjjjjjkkkiiihhhiiikkkmmmooonnnmmmllllllmmmnnnooooooooooooppppppppppppppppppppppppqqqpppoooooooooqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvwwwyyyzzzzzzxxxvvvxxxyyyyyyzzzzzzzzzzzzyyyzzzyyyxxxwwwwwwwwwxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyy|||rrraaaWWWJJJFFFEEEGGGIIIGGGHHHKKKPPPRRRVVV^^^hhhppptttvvvzzzzzz{{{|||||||||{{{{{{zzzzzzyyyyyyxxxyyyyyyzzzxxxzzzqqqkkkfffeeeeeeeeejjjqqq}}}{{{rrrggg^^^YYYVVVSSSQQQNNNKKKGGGDDDBBB@@@===:::777555222222222222111///...///000111111222444666777777888888:::@@@IIIOOOXXX]]]___^^^[[[YYYSSSMMMLLLOOOTTTXXXZZZ\\\]]]]]]dddjjjppptttuuupppbbbTTTGGGCCCAAAIII[[[qqqxxxaaaKKK>>>777555333222333333333222000000000////////////............///...------,,,++++++++++++************(((((()))***+++,,,,,,,,,,,,...000000...---,,,---...///333888===CCCQQQ^^^kkkppprrrjjj\\\SSSTTTXXXooo```TTTJJJEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;888888777555444333222111.........---,,,,,,++++++))))))******))))))*********)))))))))))))))))))))((((((((((((((()))******'''))),,,...000000///...)))+++,,,,,,++++++---///111444777:::;;;:::888777111000000000111444666888999:::;;;;;;<<<>>>BBBEEELLLQQQVVVVVVWWWYYYVVVRRRKKKCCC<<<::::::;;;AAAGGGRRRVVV[[[___``````bbbccc\\\\\\[[[YYYWWWTTTQQQOOOFFFCCC>>>:::888999;;;<<<>>>@@@BBBDDDEEEEEEDDDCCC@@@AAADDDFFFHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\]]]]]]\\\\\\\\\]]]______```aaabbbcccddddddeeeddddddccccccbbbbbbbbbaaabbbbbbcccddddddeeeeeeeeeffffffgggggghhhiiijjjiiiiiiiiijjjlllmmmkkkiiikkkkkkmmmnnnnnnoooooooooooooooooooooooooooooooooqqqpppooonnnooopppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyywwwuuuwwwwwwxxxyyyzzzzzzyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyyyyxxxwwwxxxzzz|||{{{iii___MMMGGGDDDFFFHHHGGGHHHJJJIIIKKKOOOWWWbbblllsssvvvxxxyyyzzz{{{zzzyyyxxxwwwsssrrrqqqppppppqqqrrrsssssszzzrrrkkkeeecccccccccggglllwww~~~xxxooocccYYYSSSPPPMMMKKKGGGEEEBBB@@@???>>><<<;;;888666444333333333222111...///000111111222444666777999:::::::::???GGGNNNWWW___gggiiiiiieee]]]TTTPPPQQQUUUZZZ^^^bbbdddeeekkkoootttxxx|||zzzmmm```KKKCCC===CCCUUUjjj|||kkkSSSBBB999777444222333333333222111000000000////////////....../////////...------+++++++++*********))))))'''((()))++++++,,,,,,+++,,,...000000...---,,,---...000444:::@@@GGGVVVcccooonnnjjjcccZZZUUUTTTVVV~~~zzzqqqaaaTTTJJJDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;888777666555444222111111000000//////...---------***+++,,,+++)))))))))***+++************)))))))))(((''''''(((((()))***+++)))***,,,...////////////***+++,,,,,,+++,,,---///000222555888999999777666222111111111222555888999::::::::::::;;;???CCCGGGMMMTTTZZZ\\\]]]^^^ZZZUUULLLCCC:::888999;;;AAAGGGOOOTTTXXXZZZYYYYYYZZZ\\\\\\]]]^^^^^^]]]ZZZWWWVVVMMMHHHBBB===:::;;;>>>AAA@@@AAABBBDDDEEEEEEDDDDDDAAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^___^^^^^^```aaabbbcccccccccddddddccccccbbbbbbbbbbbb`````````aaabbbbbbccccccfffeeeeeeeeeffffffggghhhiiiiiiiiijjjkkkkkkhhhfffiiiiiikkklllmmmmmmnnnnnnooooooooooooooooooooooooppppppooonnnnnnooopppqqqqqqrrrssssssttttttttttttuuuttttttuuuwwwwwwvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwttttttuuuuuuvvvwwwyyyzzzxxxyyyyyyxxxwwwwwwyyy{{{}}}ooofffSSSKKKEEEEEEFFFFFFGGGIIIDDDFFFJJJQQQZZZeeennnsssuuuvvvwwwxxxwwwvvvtttrrrnnnmmmkkkiiiiiikkknnnppppppvvvqqqiiibbb```aaaaaaccchhhqqqyyyqqqiii]]]TTTOOOLLLIIIFFFBBBAAA???===<<<;;;;;;:::888666444333444444222111///000111111000111333555777;;;======<<<@@@HHHOOOXXXbbbmmmssstttqqqiii```VVVVVVXXX\\\ccchhhkkklllooorrrvvv{{{}}}qqqPPPDDD<<<@@@NNN```qqq}}}qqqZZZHHH<<<999555333333333222222111111000000000/////////---------------,,,+++++++++************)))))))))((()))+++,,,,,,,,,++++++,,,---//////...---......///000555<<>><<<;;;777777666555333222111111000//////......------,,,,,,...///---***((()))+++,,,,,,++++++************''''''''''''((()))***+++++++++,,,,,,---...//////+++,,,,,,++++++,,,...111000222444666777888888888222222111111222555777999888999888888999===CCCGGGOOOUUUZZZ\\\^^^```^^^YYYQQQGGG<<<999:::<<>>>>>@@@BBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWYYY\\\]]]]]]]]]^^^```\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaa```_________``````aaabbbccceeedddcccccccccdddeeefffgggfffggghhhjjjiiigggdddeeefffhhhiiijjjkkkkkkkkkoooooooooooooooooooooooopppooonnnnnnmmmnnnooopppooopppqqqrrrssssssssssssuuusssrrrrrrtttuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyywwwwwwxxxxxxwwwwwwvvvuuuttttttuuuuuuvvvxxxyyyzzzxxxyyyyyyxxxwwwwwwxxxzzzyyy|||vvvnnn[[[PPPFFFDDDDDDCCCDDDFFFAAADDDHHHMMMRRR[[[fffnnnqqqrrrttttttsssqqqooommmhhhfffbbb______bbbfffhhhkkkqqqyyy}}}oooggg___]]]^^^^^^```ccciiiqqq}}}wwwjjjbbbXXXPPPLLLIIIFFFDDDAAAAAA???===;;;999999999777555333222333333222000000111222111000000222444666;;;@@@@@@???AAAHHHOOOUUU___kkkqqquuuuuuooohhh^^^\\\[[[^^^dddkkkoooppppppqqqsssyyyzzzWWWIII===???IIIVVVdddooossszzz|||sssaaaOOO???;;;777333222222111111111111111000000000//////---------------,,,,,,+++************)))))))))))))))+++,,,------,,,+++***,,,---......------///111...000666>>>FFFPPP```nnnwwwtttlllccc[[[XXX\\\```pppaaaUUUKKKFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;777777666555333222111000...------,,,,,,+++******...///000...***((()))+++,,,,,,,,,+++++++++******''''''''''''((()))++++++,,,,,,,,,,,,,,,---//////,,,---,,,++++++,,,///222111222444555777888999999222222111111222444666888777777777666777<<>>DDDJJJOOOSSSWWWUUUQQQNNNOOOQQQWWWZZZ___dddggghhhgggffffff___SSSIIIAAA???@@@BBB@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUXXXZZZ\\\\\\]]]___```ZZZ[[[]]]___`````````___```````````````_________aaa``````aaaaaabbbcccdddccccccbbbaaaaaabbbcccdddddddddeeegggiiiiiifffdddcccdddeeeggghhhiiiiiiiiioooooooooooooooooooooooopppooonnnmmmmmmnnnooopppnnnooopppqqqrrrssssssssstttrrrpppppprrrtttttttttuuuuuuvvvxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuvvvxxxyyyzzzxxxyyyyyyxxxwwwwwwxxxzzzuuuxxx{{{~~~yyyaaaTTTHHHCCCBBBAAAAAACCC@@@DDDHHHJJJMMMTTT```iiinnnoooqqqrrrqqqnnnkkkiii___\\\WWWSSSSSSVVVZZZ]]]gggmmmuuu|||~~~xxxooofff^^^\\\\\\[[[]]]```aaajjjwwwtttfff^^^UUUNNNKKKIIIFFFCCCCCCBBBAAA>>>:::888888888666444222111222222000///111111222111000000222333555;;;AAABBB@@@BBBHHHOOOQQQ[[[eeekkkpppssspppkkkbbb___\\\^^^dddkkkoooqqqpppppppppuuuyyy\\\MMM??????FFFOOO[[[eeejjjqqqwwwyyyyyyttteeeTTTAAA===777444222222111000111111111111000000000000//////000000//////...---************))))))))))))+++,,,---......---+++***,,,---------,,,---000333---///666@@@IIISSSdddsssxxxwwwqqqeeeYYYVVV\\\dddpppaaaTTTIIIBBBBBBCCCDDDDDDDDDCCCAAA@@@DDDCCCBBB@@@>>>===<<<;;;999777666555555444222000///...---,,,+++*********)))))))))***+++++++++,,,,,,,,,***)))(((((((((((())))))(((((((((((())))))******+++,,,------------666333...***)))+++///222333555666888999::::::999666333000000111444555666999666555777999;;;BBBJJJQQQSSSVVVZZZ___bbbeeefffbbbSSSBBB888666999BBBKKKQQQUUUYYYYYYUUUPPPOOOOOOUUU\\\bbbfffjjjmmmlllhhhjjjbbbVVVKKKDDDAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUYYYZZZZZZXXXVVVUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]^^^^^^______^^^^^^bbbaaa````````````aaaaaa[[[]]]^^^```bbbcccddddddaaa```_________aaabbbcccdddeeefffggghhhhhhhhhhhhhhhiiijjjiiigggggghhhiiigggiiilllnnnooooooooonnnnnnnnnoooooonnnmmmllllllkkklllmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvxxxzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvtttttttttuuuuuuyyywwwuuutttssstttuuuvvvxxxzzz|||~~~|||gggZZZKKKDDDAAA@@@CCCGGGEEEDDDCCCDDDHHHPPPXXX]]]eeehhhllllllhhhccc]]][[[TTTOOOKKKJJJIIIJJJPPPXXXaaagggqqq{{{|||vvvrrrjjj```YYYXXX[[[]]]^^^```fffpppzzzvvvkkkcccZZZTTTSSSQQQLLLHHHJJJGGGBBB???===<<<:::888777666444333222333333444333222000//////000222333666;;;@@@AAA@@@@@@DDDHHHSSS\\\cccfffiiimmmnnnlllhhhccc___```dddjjjnnnoooqqqooonnnppptttwwwxxxwww^^^MMM???>>>EEENNNUUUZZZfffmmmtttwwwxxxsssfffYYYIII@@@888666555222111222////////////............000000//////.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111666>>>JJJYYYiiissszzzpppfff___]]]^^^```qqqbbbTTTIIIBBBCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAA???===<<<::::::999777666555555444222000000000...---,,,+++++++++***************+++++++++++++++***)))((((((((()))))))))(((((((((((())))))******+++,,,------------///---)))'''(((+++///222///111222444555666555555444111//////111444666777777444333666888:::@@@HHHOOORRRVVV[[[___ccceeeeeeaaaSSSBBB888555888AAAJJJRRRVVVZZZZZZWWWTTTSSSSSSWWW\\\```aaaeeejjjkkkhhhiiibbbVVVLLLFFFCCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTWWWXXXXXXWWWVVVUUUVVVXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]]]]^^^^^^^^^^^^^^^]]]______^^^^^^^^^^^^______\\\]]]^^^```aaabbbccccccaaa```_________```bbbccc```aaabbbcccdddeeeeeefffhhhiiijjjiiihhhggghhhiiihhhiiilllmmmnnnnnnnnnmmmllllllmmmmmmlllkkkkkkjjjiiijjjkkklllnnnoooqqqqqqrrrqqqqqqqqqqqqqqqrrrsssrrrsssvvvxxxyyyyyyxxxxxxwwwwwwvvvuuuttttttttttttvvvvvvtttsssssssssttttttwwwvvvtttsssrrrssstttuuuxxxxxxxxxyyy{{{~~~}}}iii\\\NNNGGGCCCAAABBBEEEDDDCCCBBBBBBFFFMMMTTTXXX___bbbeeeeeeaaa[[[VVVTTTLLLHHHEEEDDDDDDEEEKKKRRR\\\cccmmmwww{{{uuuqqqjjjbbb\\\[[[]]]^^^___```eeemmmwww|||ssslllddd___\\\XXXQQQLLLJJJFFFBBB???>>><<<;;;999888777555444333333333333444222111000///000222333333888<<<===<<<<<>>BBBIIIQQQWWW```fffmmmsssxxxvvvkkk___KKKBBB:::777666333222333111000000000000////////////.........---------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////222888BBBOOO```oooxxx{{{rrrhhh```]]]]]]___sssbbbTTTIIIBBBBBBCCCDDDDDDDDDCCCAAAAAABBBAAA@@@>>><<<;;;:::999999777666555555444222000111000///...---,,,,,,,,,+++++++++*********************)))))))))))))))***))))))(((((((((((())))))***+++,,,------......---,,,+++)))((()))+++...000111222444666777777666666222000......111444666777777444444666888:::AAAHHHMMMPPPVVV[[[```cccdddddd```QQQAAA888555888AAAIIISSSXXX\\\^^^[[[YYYYYY[[[YYY\\\]]]\\\^^^cccfffdddeee^^^UUULLLGGGDDDBBB@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>CCCEEEHHHKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRUUUVVVVVVVVVUUUUUUVVVXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]^^^^^^^^^]]]]]]\\\]]]\\\\\\[[[\\\\\\]]]]]]]]]^^^^^^___``````aaaaaa``````___^^^___```aaabbb]]]^^^```bbbcccdddeeeeeegggiiijjjiiihhhggghhhjjjiiijjjkkklllmmmlllkkkkkkjjjjjjjjjjjjjjjjjjiiihhhggghhhjjjkkkmmmooopppqqqqqqqqqppppppooopppppppppooopppsssuuuwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrttttttsssrrrrrrrrrssssssuuutttsssrrrqqqrrrssstttwwwvvvuuuvvvxxx{{{}}}lll```RRRJJJFFFBBBAAABBBCCCAAA@@@@@@CCCHHHMMMQQQUUUXXXZZZZZZVVVPPPKKKIIIBBB>>><<<=========CCCKKKUUU\\\hhhsss|||yyytttooojjjeeeaaa___`````````aaadddjjjrrrzzz}}}xxxqqqmmmiiibbbXXXPPPIIIFFFBBB???>>>===;;;:::999888777555444333333333444333111000000000111111333666::::::999999;;;>>>IIITTT]]]______dddjjjmmmssspppmmmlllnnnppprrrssswwwsssnnnjjjiiijjjjjjjjj^^^RRREEE??????CCCKKKTTTZZZ___fffnnnwwwzzzqqqeeeMMMDDD;;;888777444222333111111111111000000000000---------------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000444;;;FFFTTTbbbooovvvzzzwwwqqqjjjdddaaabbbdddtttcccTTTIIICCCAAAAAABBBCCCBBBAAA@@@???BBBAAA@@@???===;;;:::999999777555555555444222000111000///---,,,,,,,,,,,,,,,+++++++++***)))))))))***)))))))))))))))***+++))))))(((((((((((())))))***+++,,,---............///...,,,+++++++++,,,,,,333444666888888888888777333111......000333555666888555666888:::;;;AAAIIIKKKOOOUUU[[[___bbbbbbbbb^^^PPP@@@777555888AAAIIIUUUZZZ___aaa```___aaabbb]]]______\\\\\\______]]]\\\VVVOOOHHHEEECCCAAA@@@????????????@@@AAABBBBBBDDDDDDBBBAAA???>>>===<<>>===???BBBFFFIIILLLNNNPPPNNNJJJEEEBBB@@@;;;888777888888999>>>EEEOOOWWWcccpppyyy~~~wwwsssmmmkkkhhheeedddcccbbbaaabbbcccgggmmmuuu~~~~~~yyyvvvrrriii]]]SSSJJJFFFAAA>>>======<<<;;;<<<;;;999888666444333333444333222111000000000111444777999999888888999;;;AAANNNYYY[[[\\\cccmmmsssxxxuuurrrpppoooqqqrrrssstttqqqlllgggffffffhhhiii^^^TTTHHH@@@===???IIISSSZZZ^^^ccckkkvvv{{{ssshhhOOOEEE;;;888666333222333111111111000000000//////------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////222555===HHHUUUaaaiiimmmnnnooonnnkkkhhhhhhlllooouuucccTTTJJJDDDBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCAAA@@@>>><<<;;;;;;999777555555555444222000000///---,,,++++++******,,,+++++++++***)))))))))***)))))))))))))))***+++))))))(((((((((((())))))++++++,,,---............------,,,+++++++++,,,,,,222333444666666666555555555333000///000333444444888666666888999:::???FFFJJJMMMSSSYYY]]]_________[[[NNN???888666999BBBKKKWWW[[[aaaccccccdddfffiiidddggghhheeebbbbbb^^^YYYRRRNNNGGGCCCAAAAAAAAA@@@????????????@@@AAABBBCCCEEEDDDCCCAAA???>>><<<;;;;;;>>>CCCHHHLLLMMMNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRUUUWWWVVVVVVWWWYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\\\\]]]^^^^^^```___^^^]]]]]]^^^______^^^___aaaccceeefffggggggeeefffhhhhhhgggfffhhhiiiiiiiiiiiiiiiiiihhhhhhggghhhiiijjjjjjjjjjjjiiiiiiiiiiiikkklllnnnpppqqqrrrqqqqqqppppppppppppqqqqqqrrrrrrsssttttttuuuuuuuuuqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrsssttttttttttttssssssssssssssssssssstttuuuwwwyyy|||~~~~~~~~~}}}yyyooodddYYYRRRLLLEEE???>>>===<<<;;;;;;;;;===???AAADDDEEEFFFEEEAAA===;;;:::888555555777777777;;;BBBJJJRRR___llluuu}}}{{{vvvrrrllllllkkkiiigggdddcccbbbcccccceeejjjqqq{{{~~~{{{zzzwwwnnnaaaWWWLLLHHHCCC???>>>>>>===<<>>===;;;888666444333333222222111111000000000444666777777777666777777:::HHHUUUZZZ]]]fffrrryyy|||yyyvvvrrrpppppprrrtttsssqqqlllgggddddddfffhhh___VVVJJJBBB===>>>HHHSSS]]]```ccciiiqqqvvvpppgggPPPFFF<<<888666222222333000000/////////...........................//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////111555>>>KKKYYYbbbfffggggggiiillllllkkkmmmsssxxxuuucccTTTJJJFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBB@@@???===<<<;;;999777666555555444222000///...---,,,+++*********+++++++++*********************)))))))))))))))***))))))(((((((((((())))))+++,,,---......//////...((((((((((((***+++---///444555666777888777777666666333000000111444555555888666666888888777;;;BBBJJJMMMQQQVVVZZZ[[[\\\[[[YYYLLL???888888<<>>???@@@@@@>>>>>>>>>??????AAABBBCCCBBBBBBAAA@@@>>><<<:::999:::<<<@@@EEEIIIKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPQQQSSSUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^```___^^^]]]\\\]]]^^^^^^\\\]]]___aaabbbcccddddddcccdddffffffeeeeeeggghhhhhhhhhgggggggggggggggggghhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkkmmmnnnooopppqqqppppppoooooopppqqqqqqrrrrrrrrrrrrsssssssssssstttqqqppppppooooooppppppqqqpppqqqrrrssstttuuuuuutttrrrrrrsssssssssssssssssstttvvvzzz~~~~~~~~~}}}{{{yyyzzz{{{{{{xxxtttmmmcccZZZUUUOOOFFF@@@>>>;;;:::999999999:::;;;;;;===??????>>>;;;888777777666444555777777666999???DDDLLLYYYeeeooowww}}}~~~zzzuuuqqqmmmnnnnnnlllhhhdddcccbbbbbbbbbcccgggnnnxxx|||zzzzzzyyyssshhh___QQQMMMGGGBBBAAA@@@@@@???CCCBBBAAA>>>;;;888666444111111111111111111111111333333444444555555444444666CCCQQQYYY```jjjuuu{{{}}}{{{vvvqqqmmmnnnqqqtttsssqqqmmmgggcccaaabbbdddbbbWWWJJJBBB<<<===FFFPPP[[[___aaadddiiillljjjcccSSSHHH>>>999666333222444////////////.....................///////////////...------,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------...////////////555@@@PPP___hhhjjjiiidddhhhlllllllllpppxxx~~~uuucccTTTKKKGGGDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA???>>><<<;;;:::999777666555555444222000000///...---,,,+++++++++***************+++++++++++++++***)))((((((((()))))))))(((((((((((())))))+++,,,---...////////////)))((((((((())),,,///000666777888999999999888777444222000000333666999:::<<<999999::::::888;;;AAAKKKMMMPPPSSSVVVWWWXXXYYYWWWKKK>>>999999>>>GGGPPPYYY]]]bbbeeefffgggkkkooommmqqqsssqqqooolllfff```SSSMMMEEE???===>>>???@@@======>>>>>>???AAABBBCCC????????????>>>===;;;:::999;;;>>>BBBFFFIIIKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPOOOOOOOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ\\\]]]___```___]]]\\\\\\\\\]]]^^^\\\\\\^^^___```aaaaaaaaaaaacccddddddddddddeeegggffffffffffffffffffgggggghhhhhhiiijjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqrrrooooooppppppqqqrrrssstttsssrrrpppooonnnmmmmmmmmmnnnoooppprrrsssttttttssspppqqqqqqrrrrrrrrrrrrrrrsssuuuwwwzzz|||}}}}}}}}}}}}~~~|||yyyuuuuuuvvvuuurrrooojjjaaaZZZVVVQQQHHHAAA>>>888888888777777777888888888999:::888666444444555555444444777666444666;;;>>>EEEQQQ]]]gggpppwww||||||~~~~~~~~~~~~~~~}}}zzzuuuqqqnnnoooooolllgggcccbbbbbb``````aaadddkkkttt}}}~~~{{{yyy{{{|||yyyqqqjjjXXXSSSLLLGGGEEEDDDDDDCCCFFFEEEDDDAAA>>>:::777555///000111111222222222222333333333444666666555444666BBBOOOXXXbbbmmmuuuwwwzzzwwwqqqkkkfffggglllpppllllllkkkgggbbbaaabbbdddfffYYYJJJ@@@;;;;;;BBBJJJRRRWWW[[[\\\^^^bbbccc```WWWLLL@@@;;;888555555666000000000////////////...---------....../////////......---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,------.../////////000666CCCTTTccckkkjjjggg```eeejjjlllmmmsss}}}tttbbbSSSKKKHHH@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@>>>===;;;:::999999777666555555444222000111000///...---,,,,,,,,,))))))******+++++++++,,,,,,,,,***)))(((((((((((())))))(((((((((((())))))+++,,,---...////////////000...,,,******,,,///000222333444555555555444333222000///000444999<<<===AAA>>>>>>???===;;;>>>CCCKKKMMMOOOQQQSSSUUUVVVWWWVVVJJJ>>>999:::@@@IIIRRRYYY]]]bbbeeefffhhhkkkooojjjooopppnnnmmmlllhhhbbbYYYRRRHHH@@@===>>>???@@@=========>>>???AAABBBCCC??????@@@@@@@@@>>>===<<<999:::===@@@CCCGGGJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOPPPOOONNNNNNPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYVVVWWWYYYZZZ\\\]]]]]]]]]XXXXXXXXXYYYYYY[[[\\\\\\[[[[[[YYYYYYZZZ\\\^^^___```___]]]\\\\\\\\\]]]]]]]]]^^^___```aaaaaaaaaaaa```bbbcccccccccccceeefffeeeeeeeeeeeeeeefffggghhhgggggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllkkkkkkkkklllnnnoooqqqrrrllllllmmmnnnppprrrssstttuuutttrrrooommmkkkjjjiiilllmmmoooqqqrrrssssssrrrnnnooopppqqqqqqqqqqqqqqqsssssstttvvvxxxzzz|||}}}|||}}}~~~|||{{{|||xxxtttrrrrrrqqqnnnkkkhhh```ZZZWWWRRRIIIAAA>>>777777777777777777666666555666777555333222333444444222333666555222444999999@@@KKKWWWbbbkkksssxxx}}}~~~~~~~~~}}}}}}}}}|||yyyuuuqqqoooppppppmmmgggcccaaabbb^^^^^^___bbbiiirrrzzz~~~{{{zzz|||~~~yyysss]]]XXXQQQKKKHHHGGGGGGFFFHHHGGGFFFCCC@@@<<<888666...///000111222333333333555555555777888999888777777BBBNNNXXXcccmmmsssttttttqqqkkkddd___```fffkkkdddfffgggeeecccbbbeeehhhiiiZZZIII???:::999>>>DDDIIIPPPVVVVVVWWW[[[______ZZZNNNCCC===:::777777888111111111111000000000000,,,,,,,,,------...............---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,------...//////000333999EEEVVVdddiiifffaaa[[[```gggjjjnnnvvvssscccUUUNNNJJJAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<:::999666333000000111222000...000///...------,,,------)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&'''((())))))((((((((((((***,,,---,,,,,,---.........------,,,+++*********,,,...000333333222111222333555666000......000444888;;;<<>>???AAAEEEIIIIIIJJJJJJIIIGGGEEEFFFGGGMMMMMMNNNOOOPPPRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVTTTUUUXXXZZZZZZYYY[[[[[[[[[ZZZXXXYYY[[[]]]\\\\\\\\\[[[ZZZYYYYYYXXX\\\\\\]]]]]]^^^___``````______```aaabbbcccddddddeeeeeefffggghhhhhhhhhhhhkkkjjjhhhgggfffffffffgggiiijjjjjjjjjjjjkkkkkkkkkiiikkkmmmnnnooonnnmmmlllmmmllllllllllllnnnpppqqqrrrrrrqqqpppnnnmmmlllkkkmmmmmmmmmnnnooooooooopppnnnmmmmmmmmmnnnoooppppppqqqqqqrrrtttvvvzzz}}}~~~||||||||||||||||||{{{zzz{{{xxxssspppnnnllljjjhhhddd___XXXRRRNNNIIICCC???999888666555444444555555888666333222222222222111222222222222333444555555999>>>FFFPPPZZZeeeooouuu}}}||||||}}}~~~}}}{{{yyy{{{yyyvvvttttttsssrrrppppppooonnnmmmkkkgggbbb]]]]]]ZZZZZZ^^^bbbhhhrrr|||}}}}}}zzztttddd\\\TTTRRROOOLLLKKKMMMMMMKKKJJJGGGCCC===666000444333222111111111222333111222444555777777666666888<<>>BBBGGGMMMQQQRRRSSSVVVWWWVVVSSSIII===777777===LLLYYY[[[___dddgggiiiiiijjjkkkooommmkkkkkkmmmnnnnnnnnndddZZZMMMCCC>>><<<:::999============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>>???BBBDDDHHHIIIJJJIIIGGGFFFGGGHHHMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTUUUXXXZZZZZZYYYZZZZZZZZZYYYXXXXXXZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZ[[[[[[\\\]]]^^^____________```aaaaaabbbccccccccccccddddddeeedddddddddhhhgggfffeeeddddddddddddgggggghhhhhhiiiiiiiiijjjjjjkkklllmmmmmmllljjjiiikkkkkkkkkkkkkkkmmmnnnoookkkkkklllllllllmmmmmmmmmlllllllllmmmnnnnnnooooooooonnnnnnmmmmmmmmmmmmnnnqqqqqqrrrsssvvvyyy|||}}}||||||}}}}}}}}}|||{{{{{{{{{xxxtttqqqooollliiigggbbb]]]WWWRRROOOJJJEEEAAA;;;:::888666666666777777:::888666555555666777777333333222222333444555555777;;;CCCLLLVVVaaalllsssxxxxxxxxxzzzzzzzzzxxxvvv{{{yyyvvvuuuuuutttsssqqqmmmlllkkkjjjhhhddd___[[[[[[XXXVVVYYY]]]bbblllvvv~~~{{{vvvjjjbbbZZZWWWUUUQQQOOOQQQNNNMMMKKKIIIFFF@@@888333444333222111111111222333333444555777888888777777999<<>><<<;;;===;;;888777666444222000000///...------,,,------++++++******)))(((((((((,,,++++++************+++'''&&&&&&&&&'''((()))***)))***++++++,,,,,,,,,+++...---+++***+++,,,...///444444444444555555555666111///...000333777999:::<<<:::;;;======<<>>LLLYYY```dddhhhkkklllmmmooopppnnnmmmkkkkkkmmmnnnmmmlllddd[[[MMMCCC???===<<<:::<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBFFFGGGHHHHHHGGGGGGHHHJJJMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSUUUWWWYYYYYYXXXXXXXXXYYYXXXVVVVVVXXXZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYYYYZZZ\\\]]]]]]^^^_________``````aaaaaabbbbbbccccccccccccbbbbbbaaaeeeeeefffeeeeeedddccccccddddddeeefffgggggghhhhhhjjjkkkkkkkkkkkkiiigggfffiiiiiiiiijjjjjjkkkllllllggggggggghhhiiijjjkkklllkkkkkkkkklllmmmnnnnnnnnnpppooonnnmmmllllllllllllqqqqqqqqqsssuuuxxx{{{}}}}}}}}}~~~~~~}}}||||||{{{yyywwwtttrrrpppmmmiiifff___\\\WWWSSSOOOKKKGGGDDD===<<<:::888888888999:::777666555444444444666777444444333333333444444555444888>>>FFFPPP[[[gggnnnqqqrrrtttvvvwwwvvvuuuuuuyyywwwuuutttttttttrrrpppjjjiiifffeeeccc___ZZZWWWVVVRRRPPPRRRUUUZZZdddoooyyy}}}{{{tttjjjbbb___]]]XXXUUUUUUPPPOOONNNLLLIIICCC<<<777555444333111111111222333555666777888999999888888999<<>>NNNXXXaaadddeeeggggggddd^^^WWWMMMCCC<<<777333000333222222111000///............////////////......//////.........---------***++++++,,,,,,------......******---......000555===JJJRRRYYYaaa[[[OOONNNTTT[[[fffwwwyyygggWWWLLLGGGBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???===<<<;;;;;;:::888777666444222111000///...------,,,------,,,+++***)))((((((((((((******)))(((''''''''''''''''''''''''(((((())))))++++++,,,---............///---,,,++++++,,,...///444444555555666555555444222000///000333666888888:::888999<<<<<<;;;>>>DDDEEELLLQQQSSSVVV[[[]]]\\\UUUKKK???999888???MMM[[[dddgggkkknnnooopppqqqsssooommmkkkjjjkkkkkkiiihhh```WWWKKKBBB??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@???@@@BBBDDDCCCEEEFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXVVVWWWXXXWWWUUUUUUVVVXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\^^^^^^_________`````````ddddddddddddcccbbbaaaaaaeeeeeefffggggggfffddddddccccccdddeeefffgggggghhhiiijjjjjjjjjjjjiiihhhggghhhiiiiiijjjjjjiiiiiihhhfffeeeeeeeeeeeefffhhhiiiiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmlllmmmmmmmmmqqqrrrrrrtttvvvyyy|||}}}~~~}}}||||||xxxwwwuuusssqqqmmmiiieee___]]]ZZZUUUPPPLLLGGGEEE???>>>;;;999999999;;;<<<888888777555444333444555555555444444444444444555333555:::AAAJJJUUUaaahhhkkknnnrrrtttuuuuuuuuuuuuvvvtttsssrrrsssrrrpppnnnjjjgggccc```]]]YYYUUUQQQOOOKKKIIIKKKNNNTTT^^^hhhtttyyy~~~|||rrriiifffccc^^^ZZZYYYQQQPPPOOONNNKKKFFF???:::666555333222111111222333666666777777888888888888888:::>>>FFFNNNUUUXXXYYYXXXWWWTTTOOOLLLNNNUUUZZZbbbcccccc___[[[XXXZZZ]]]___\\\TTTIII===888;;;???JJJVVVccciiillloooooolllfff___TTTGGG<<<555111000333333222111000//////.........////////////..................------------***++++++,,,,,,------...///,,,,,,///000111555:::FFFRRRWWWYYY^^^WWWMMMOOOXXX```mmmyyygggXXXNNNJJJCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::555555666555444222111111000///...------,,,------,,,+++***)))(((((((((((()))(((''''''&&&&&&&&&&&&(((((()))))))))******)))***+++,,,---...............---,,,++++++---...000333444555666666555444222333111///000222555666666:::888999;;;;;;:::===BBBGGGNNNSSSTTTVVV[[[]]]\\\UUUJJJ???999999@@@OOO\\\dddhhhllloooppppppqqqrrrooommmkkkjjjiiigggeeebbb^^^UUUIIIAAA>>>>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@@@@AAABBB@@@BBBDDDEEEFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOORRRRRRSSSSSSRRRQQQOOOMMMMMMOOORRRUUUVVVWWWWWWWWWTTTUUUWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]^^^_________```bbbcccccccccbbbaaa``````cccccceeeffffffeeedddcccddddddeeeeeefffggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjhhhiiijjjjjjiiigggeeeddd````````````bbbdddfffhhhhhhhhhiiijjjkkklllmmmmmmkkkkkkkkkllllllnnnooopppqqqrrrrrrtttwwwzzz}}}~~~}}}|||xxxwwwuuusssqqqmmmiiieeebbb```]]]XXXRRRLLLGGGEEEAAA???<<<:::999:::<<<===@@@AAAAAA???:::777666777777666666555444444444444333555888===DDDNNNYYY___eeeiiiooosssttttttuuuvvvtttsssrrrrrrrrrpppnnnlllhhhddd___[[[WWWSSSNNNKKKGGGDDDCCCFFFJJJNNNXXXaaannntttzzz}}}wwwvvvwwwyyyuuuxxx|||vvvllljjjhhhccc]]]ZZZQQQPPPPPPOOOMMMHHHBBB===666555444222111111222222555555555555666777777888888999<<>>888:::===IIIVVVdddlllqqqttttttrrroooiii^^^OOOAAA999777999444444333222111000//////......////////////......---------,,,,,,,,,,,,+++***++++++,,,,,,------...///------000111111777>>>KKKVVVXXXWWWXXXRRRMMMSSS\\\dddrrrvvvdddVVVMMMIIIDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@???===<<<:::999111333555555333111000000000///...------,,,------++++++******)))(((((((((***))))))(((((((((((()))))))))************))))))((()))***+++,,,---------------,,,+++,,,...000111333555777999888666444222444222000000222444555555888777888::::::999<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEDDDAAA???>>>===>>>@@@BBBCCCDDDFFFHHHJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRRRRQQQNNNLLLJJJIIIMMMQQQUUUVVVUUUVVVVVVSSSUUUWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^___``````___````````````______^^^``````aaabbbbbbcccbbbbbbfffffffffffffffggggggggggggggghhhhhhiiijjjkkkkkkhhhiiijjjiiigggddd```]]]UUUUUUVVVXXX\\\aaaeeehhhdddeeefffggghhhjjjjjjkkkhhhhhhhhhiiijjjlllnnnoooooopppqqqssswww{{{~~~}}}}}}yyywwwtttrrrpppmmmiiifffccccccaaa[[[TTTMMMIIIGGGCCCAAA===;;;:::;;;>>>???DDDGGGIIIGGGAAA;;;888888999888777666555444444444333444777;;;@@@GGGOOOTTT[[[aaaiiinnnoooppprrrtttrrrqqqpppoooooommmjjjgggaaa]]]WWWRRRNNNKKKHHHFFFAAA??????CCCFFFIIIPPPYYYeeeiiipppuuuyyy~~~~~~sssllliiikkklllllloootttyyywwwmmmkkkkkkeee^^^[[[RRRQQQQQQQQQOOOKKKEEEAAA777666444333222222222222333333333333444666777888888888;;;BBBJJJRRRXXXZZZWWWYYY[[[[[[YYYZZZ]]]aaajjjkkkkkkfff^^^XXXUUUTTTQQQSSSQQQJJJAAA;;;:::<<>>LLLXXXZZZVVVVVVOOOMMMUUU\\\eeessstttbbbSSSKKKHHHDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@>>><<<;;;:::333555777666333000///000000///...------,,,------******++++++***)))'''&&&))))))))))))))))))***+++(((((()))******)))((('''((((((***+++,,,---------,,,,,,++++++,,,///111333555777:::<<<;;;999666333555222000000111333444444555444555999::::::>>>CCCFFFMMMRRRTTTVVV[[[]]]\\\XXXMMMAAA999777===JJJWWWaaafffmmmqqqrrrpppnnnmmmnnnmmmkkkkkkkkkiiifffcccaaaXXXKKKBBB>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFFFFCCC@@@>>>===<<<>>>@@@BBBBBBDDDFFFHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQOOOLLLIIIGGGFFFKKKQQQUUUUUUUUUUUUVVVSSSUUUWWWWWWVVVTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVXXXZZZ[[[[[[XXXYYYZZZ\\\]]]___```aaa^^^______````````````____________```aaabbbccccccfffffffffffffffeeeeeeeeegggggggggggggggggghhhhhhggghhhhhhgggddd___ZZZVVVKKKLLLMMMOOOTTTYYY___bbb``````aaacccdddfffggggggeeeeeeeeefffggghhhiiijjjkkklllnnnqqquuuzzz~~~~~~}}}{{{xxxtttqqqooollliiigggbbbcccbbb^^^VVVPPPLLLKKKEEECCC???===<<<===@@@BBBEEEKKKOOONNNHHH@@@<<<;;;:::999888666555444444444222444666888;;;???EEEIIIPPPWWW```eeeggghhhjjjmmmkkkjjjiiihhhgggeeeaaa]]]UUUQQQKKKGGGEEEDDDBBBAAA===<<<===@@@BBBBBBGGGNNNXXX\\\bbbggglllttt|||}}}rrriiidddccccccgggkkkoootttyyyxxxnnnllllllggg```[[[TTTSSSSSSSSSRRRNNNIIIEEE888777555333222222222222111111111222444666888:::999999;;;@@@HHHPPPVVVYYYWWW\\\aaacccbbbaaaaaacccjjjlllnnnkkkccc\\\WWWVVVNNNOOONNNJJJDDD>>><<<;;;GGGUUUgggsss}}}{{{hhhQQQ@@@999999555555444333222111111000......////////////.........---------,,,,,,,,,,,,***++++++,,,,,,------......---...000//////666???NNN\\\```]]]ZZZRRRNNNVVV]]]gggtttuuubbbSSSKKKHHHDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;666999;;;999444000//////000000...---------------)))***+++,,,+++)))'''&&&((((((''''''((()))******''''''((())))))((('''&&&)))***,,,---.../////////++++++++++++---///222444777999<<<>>>>>>;;;777555555333000000111222333333222111444888:::;;;???FFFDDDKKKQQQSSSVVV\\\^^^]]][[[OOOBBB999666;;;GGGTTT```fffmmmrrrsssqqqnnnlllmmmlllllllllmmmllliiiggg___VVVJJJBBB@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFFFFEEEBBBAAAAAA;;;===???AAAAAABBBEEEGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNKKKHHHFFFDDDJJJQQQUUUUUUTTTTTTUUUSSSUUUWWWWWWVVVUUUTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\WWWXXXYYY[[[]]]___aaaaaa``````aaabbbcccccccccbbbbbbaaa``````aaaccceeefffgggffffffeeeeeeddddddccchhhgggfffeeeeeeeeeeeeeeeffffffgggfffbbb\\\UUURRRHHHHHHHHHJJJMMMRRRVVVYYY]]]]]]^^^```aaacccddddddddddddcccccccccddddddeeeiiijjjllloootttyyy}}}~~~}}}{{{xxxssspppnnnllljjjhhhaaacccccc___XXXRRROOONNNHHHEEEAAA>>>>>>???BBBDDDJJJQQQXXXXXXRRRJJJEEECCC::::::888777555444444444111333555777888;;;???BBBGGGOOOYYY^^^```aaadddgggdddcccbbbaaa```\\\XXXTTTKKKGGGBBB????????????>>><<<;;;<<>>AAAFFFNNNRRRXXX]]]ccckkkvvv}}}uuullleeeaaa___fffjjjnnnssswwwxxxnnnmmmnnniiiaaa\\\UUUUUUUUUUUUTTTQQQKKKGGG888777555333222222222222111111111222444777:::;;;::::::;;;???GGGNNNTTTWWWXXX^^^eeeiiigggeeecccdddiiilllooonnnggg___ZZZXXXLLLMMMMMMKKKFFFAAA===<<>>>>><<<999777333222000///...///111222444555666777999<<>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>AAAAAABBBBBBBBBAAAAAA@@@<<<===???BBBCCCDDDDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJKKKMMMOOONNNMMMOOONNNMMMLLLJJJGGGDDDCCCFFFKKKPPPRRRQQQPPPQQQSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSQQQPPPPPPQQQVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^___```_________``````aaabbbccceeedddbbbaaaaaaaaabbbbbbeeedddcccccccccdddeeeffffffffffffddd```[[[VVVSSSHHHCCC>>>===CCCJJJOOORRRUUUUUUUUUUUUWWWYYY[[[\\\ccccccdddbbbaaa```bbbcccdddeeegggjjjnnntttyyy|||zzzxxxuuusssqqqoookkkhhheeeeeeccc]]]VVVQQQPPPQQQIIIGGGDDD@@@>>>>>>???@@@JJJQQQXXXZZZYYYUUULLLCCC???<<<777444333444444444222222222222333555777888BBBDDDHHHOOOWWW\\\]]]\\\\\\YYYTTTRRRQQQPPPLLLIIICCCBBB@@@???===<<<<<<<<<===<<<;;;::::::;;;<<<<<>><<<;;;===BBBIIIOOOQQQXXXZZZaaajjjjjjdddbbbdddfffkkknnnlllkkklllggg^^^___WWWOOOLLLIIIDDD???===CCCQQQhhh~~~rrrQQQAAA???888666333222222222111///222000///------///000222---..................---------,,,,,,,,,,,,++++++,,,,,,...000000333===HHHXXXhhhnnnkkkkkkddd[[[[[[bbbhhhrrrtttaaaSSSJJJGGGCCCCCCBBBBBBAAABBBBBBBBBEEEDDDCCCBBB@@@>>><<<;;;666555555666666555111///222111000///...---------***++++++++++++***))))))***++++++***((('''((()))((((((((((((((((((((((((++++++,,,---............+++,,,,,,++++++,,,///222666777:::<<<<<<:::777555111000...------...///111333444555666888;;;@@@CCCHHHPPPVVVYYY[[[___```^^^ZZZOOOBBB999666;;;GGGSSS]]]fffmmmnnnmmmmmmmmmjjjnnnmmmmmmmmmllliiiddd```WWWLLLBBB===;;;999999;;;999999:::;;;<<<>>>@@@@@@@@@AAAAAAAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@======???@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLLLLLLLKKKHHHDDDBBBGGGKKKPPPRRRQQQPPPQQQRRRTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbcccbbbaaa`````````aaaaaadddccccccbbbcccdddeeefffhhhgggfffcccaaa^^^\\\[[[OOOIIIBBB>>>@@@DDDHHHJJJLLLLLLMMMNNNQQQTTTVVVXXX]]]^^^___^^^]]]]]]___aaaccceeegggjjjoootttzzz}}}~~~|||zzzxxxvvvtttqqqmmmjjjjjjiiifff```ZZZUUUSSSSSSJJJHHHEEEAAA??????@@@@@@HHHQQQ[[[```aaa^^^VVVMMMBBB>>>999555444444444444222222222222333444666777<<<===AAAHHHOOOTTTTTTTTTSSSPPPLLLJJJIIIHHHEEECCC???>>>===<<<;;;;;;<<<<<<999888888777777888999:::@@@GGGOOOQQQRRRZZZiiiuuu}}}~~~{{{wwwqqqlllhhheeehhhlllqqqppppppuuuwwwmmmiiieee^^^YYYUUUTTTTTTTTTSSSQQQLLLIII???;;;666444333333333222222222222333555777:::;;;;;;::::::<<>>===888777555555555444333111111000///...---,,,,,,,,,******++++++******)))(((***++++++***(((''''''(((((((((((((((((((((((((((***+++,,,---............+++,,,---,,,+++,,,---///333444777888999777555333111000///......///111222222444555666888:::>>>AAAHHHPPPXXX[[[^^^cccdddbbbbbbSSSBBB888666;;;FFFQQQYYYbbbiiikkkkkkmmmnnnlllmmmmmmlllkkkjjjfffaaa]]]TTTIII???;;;:::999999<<<999999999:::;;;===?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>@@@BBBCCCEEEIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNOOOMMMIIIFFFJJJLLLOOOQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRQQQPPPOOOPPPQQQOOOPPPPPPQQQSSSUUUWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\\\\]]]]]]^^^___```aaa``````____________```bbbbbbbbbbbbcccdddffffffjjjhhhfffdddcccdddeeefffZZZSSSIIIAAA===>>>???@@@@@@@@@BBBDDDGGGKKKNNNPPPSSSTTTVVVWWWWWWXXX[[[]]]___aaaeeehhhlllrrrxxx}}}~~~~~~|||zzzxxxvvvtttpppmmmnnnkkkfffaaa]]]YYYTTTQQQKKKIIIEEEBBB@@@???@@@@@@@@@KKKWWW^^^bbbbbb\\\TTTFFFBBB<<<888666555555444333222222222222333444555888999;;;AAAFFFJJJLLLLLLJJJHHHDDDBBBAAAAAA???>>>;;;;;;:::999999:::;;;<<<777777666666666777999:::>>>EEEMMMPPPQQQXXXfffqqq{{{~~~wwwxxxxxxxxxuuurrrnnnlllllloooqqqooommmrrr~~~{{{pppjjjeee^^^XXXUUUTTTSSSSSSRRROOOKKKHHHAAA===888444333222111000222222222333444777999:::999888888:::???GGGNNNRRRYYYZZZ```jjjooolllfffcccbbbhhhmmmooorrruuuuuuqqqjjjfffccc```WWWJJJ@@@===@@@OOOhhh{{{ZZZDDD>>>888666333222222222111///111000///......///000111,,,,,,------------,,,,,,******+++,,,---...//////---,,,...111333777CCCOOO^^^pppyyyzzz~~~zzzssstttnnnmmmlllnnnsss}}}uuubbbTTTLLLIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;<<<999777666666666555444......,,,+++***)))))))))***************))))))(((&&&'''))))))((((((***+++(((((((((((((((((((((((()))***+++,,,---.........+++---...---,,,+++,,,---111333555666666555444222333222111000111222444666444555777888999;;;>>>AAAGGGOOOVVVZZZ```hhhlllmmmnnn[[[EEE888666:::DDDMMMXXXaaahhhjjjkkkoooqqqpppnnnmmmmmmlllkkkhhhccc___UUUJJJ@@@<<<:::888999;;;888888999999:::<<<===>>>>>>>>>???????????????>>>===>>>>>>????????????>>>???>>>======>>>@@@CCCEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIHHHJJJNNNTTTYYYYYYTTTPPPLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQPPPOOONNNOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^``````__________________``````aaabbbcccdddeeefffggggggffffffgggiiikkkmmmddd]]]QQQFFF???;;;::::::888888999;;;>>>BBBEEEGGGHHHJJJLLLNNNOOOQQQTTTWWWXXX\\\```dddgggmmmuuu{{{~~~}}}}}}zzzyyywwwuuuqqqnnnmmmiiiccc```]]]YYYSSSNNNKKKIIIEEEAAA?????????@@@<<>>BBBEEEHHHIIIGGGEEEBBB???>>>>>>>>>>>><<<;;;:::888888999:::;;;888888777777888999;;;<<<>>>EEEMMMPPPRRRYYYeeeooo{{{xxxtttoooqqquuuxxxyyywwwuuusssrrrsssrrrooolllpppzzz~~~ssslllfff```[[[VVVTTTSSSRRRQQQNNNJJJGGGBBB>>>888555333222111000222222222222444666888999888888999:::???FFFOOOUUU[[[\\\bbbllltttssskkkeee```eeekkkppptttxxxzzzzzzvvvtttssspppdddRRRDDD???===JJJ^^^sssxxx[[[FFF===888666333222222222111///000///............///000+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,---000111666BBBNNN___ooovvvvvvyyywwwrrruuuyyyuuuqqqnnnoootttzzz~~~vvvbbbTTTLLLIIIDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::<<<999666555555666555555...---,,,+++***))))))))))))************)))((((((&&&'''))))))((((((***+++((((((((((((((((((((((((((()))***,,,---.........+++---...---+++***+++,,,111222444555555555444333333333222111222444666888777888:::;;;<<<===@@@BBBHHHNNNTTTYYYaaaoooyyy}}}{{{gggNNN>>>888;;;CCCLLLZZZbbbhhhjjjlllpppssstttooooooooooooooommmhhheeeZZZNNNCCC>>>;;;888888999888888888888999;;;<<<<<<<<<===>>>>>>????????????<<<===>>>???????????????@@@>>><<<;;;<<>>>>>@@@CCCEEEFFFIIIMMMOOORRRWWW\\\```dddjjjssszzz|||~~~~~~}}}}}}{{{yyywwwvvvtttpppnnnlllhhhccc```]]]YYYSSSMMMKKKIIIEEEAAA???>>>>>>???BBBHHHOOOTTTYYY___```^^^SSSMMMFFF???:::777555333222333333333333333333333888888:::<<<>>>AAAEEEGGGFFFEEEBBB???======>>>@@@@@@???<<<:::999999:::;;;:::999888888888999;;;<<>>888666333222222222111/////////............//////+++,,,,,,------,,,,,,+++------------------------111000111333444999EEEQQQ^^^mmmqqqpppttttttsssxxx~~~|||xxxtttqqqpppppppppvvvaaaSSSLLLIIIBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAA???===<<<;;;999666333222222333222111000///...---,,,+++++++++))))))******))))))(((''')))******)))'''&&&&&&'''((((((((((((((((((((((((((((((***,,,---.........,,,,,,---,,,******+++---000111333444444444444333111111000000111444666888999;;;===>>>??????AAACCCJJJPPPTTTYYYcccssspppWWWDDD;;;;;;DDDMMM[[[bbbhhhhhhjjjooossssssqqqpppqqqrrrrrroookkkhhh^^^RRRFFF@@@<<<888777888777777777888888999:::;;;;;;;;;<<<>>>>>>?????????<<<===>>>??????@@@?????????>>><<<;;;<<<>>>AAACCCBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMSSS]]]hhhllliiidddSSSPPPNNNMMMNNNOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMNNNOOONNNOOOOOOQQQRRRTTTVVVWWWSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\^^^___``````aaa`````````^^^___```bbbcccccccccccc___aaadddgggjjjlllnnnnnnoookkkcccWWWKKKAAA===;;;555555444444444666777888888:::<<<>>>???AAAEEEGGGMMMSSSYYY^^^aaahhhrrrzzz{{{|||~~~}}}|||{{{yyywwwvvvtttrrrooolllllljjjgggccc```[[[VVVRRRMMMJJJFFFBBB???>>>??????CCCHHHLLLNNNSSSYYY\\\[[[YYYSSSJJJBBB===999555333222333444444555555555444555666777888999===BBBEEEFFFEEEBBB???<<<<<<>>>@@@DDDBBB>>>;;;::::::;;;<<<;;;:::999888888999::::::@@@EEEKKKPPPTTT]]]hhhqqq{{{~~~sssllljjjnnnttt{{{~~~~~~zzzuuupppppptttyyy{{{yyyrrrlllgggdddYYYWWWTTTRRRPPPMMMIIIFFFAAA===888555444444333222111111111111222444666777:::;;;;;;;;;>>>EEEOOOWWW[[[bbblllttt{{{|||uuullliiikkkpppvvvwwwwww{{{|||gggRRRFFF???CCCKKKXXXeeeqqqwwwzzzuuuuuuxxxyyyppp\\\III???888666333222222222111///........................,,,,,,------------,,,,,,............------,,,,,,000///000222444999FFFSSS[[[jjjnnnmmmsssuuuuuu|||~~~~~~}}}{{{xxxsssnnnkkkuuu```RRRKKKHHH@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@>>><<<:::777555333222222222111///111000///---,,,,,,,,,,,,)))))))))))))))(((((('''((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''((()))+++---.........,,,,,,+++***)))))),,,//////000111222333333333333222111000111222555777999;;;===???@@@@@@@@@BBBCCCJJJOOOTTTWWW```ooo{{{qqqYYYFFF:::888BBBMMMZZZaaaeeeeeeeeejjjnnnooorrrrrrqqqrrrqqqnnnjjjfff^^^RRRFFF@@@<<<888777888777777777777777888999:::999:::<<<===>>>?????????<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<>>>@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEGGGJJJLLLLLLKKKMMMMMMQQQ[[[fffjjjgggbbbUUUQQQMMMLLLMMMOOONNNNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOOMMMMMMNNNOOOQQQSSSTTTUUURRRRRRSSSTTTVVVWWWXXXXXXZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^___```______^^^^^^___aaabbbbbbbbbaaaaaa^^^___```bbbeeeiiilllnnnrrroooiii]]]PPPDDD===;;;444333222222333444555666444666888999999;;;>>>@@@FFFLLLTTTXXX[[[bbbmmmvvvzzz{{{}}}~~~}}}|||zzzxxxvvvuuutttrrrooollljjjjjjiiifffaaa[[[XXXVVVOOOLLLHHHDDDAAA@@@@@@AAACCCHHHKKKMMMQQQWWWYYYWWW]]]WWWNNNEEE>>>999666333222333444666777777666666333444555555666:::@@@DDDGGGFFFDDD@@@<<<;;;>>>AAADDDAAA>>><<<;;;<<<>>>???>>>===<<<::::::::::::;;;@@@DDDIIINNNSSS]]]jjjssszzz{{{sssnnnrrrxxx~~~yyytttrrrsssuuuyyy|||tttmmmhhheee[[[XXXUUURRRPPPMMMJJJGGGCCC???:::666444222111000111111000111222333555666:::;;;;;;:::<<>>888666333222222222111///---..................---------............------------------............------...222555;;;JJJXXX```pppvvvvvv||||||zzz}}}{{{uuuqqquuu```RRRJJJHHH>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCAAA???<<<:::999777666444444444444222000///...---,,,+++*********)))))))))))))))(((((('''%%%&&&(((((('''''')))***(((((((((((((((((((((((('''((()))+++---.........,,,,,,+++)))((()))---000...///000111222222222222444333333333555777:::<<<;;;===???@@@@@@@@@AAABBBGGGMMMRRRUUU\\\hhhqqqttt|||mmmWWWCCC666444>>>KKKXXX___cccaaabbbfffjjjkkksssrrrqqqqqqppplllgggccc]]]QQQEEE@@@<<<888777999777777666777777888999999999:::;;;===>>>?????????======>>>@@@@@@AAAAAAAAA======<<<<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFIIIKKKKKKJJJMMMLLLOOOXXXbbbfffccc^^^VVVRRRMMMLLLMMMOOONNNMMMJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLMMMMMMLLLLLLMMMOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVYYYXXXXXXYYYYYYZZZ[[[\\\ZZZ[[[]]]^^^___^^^^^^]]]___```aaabbbbbbaaa``````___^^^]]]]]]```eeekkknnnsssqqqlllaaaRRREEE===:::222222111111222444555666222444666666666888:::===???EEENNNRRRUUU\\\hhhqqqyyy{{{}}}~~~~~~}}}|||zzzxxxvvvuuutttrrrooolllgggiiijjjggg```ZZZXXXXXXQQQNNNJJJFFFCCCBBBBBBCCCFFFLLLPPPSSSVVV[[[\\\YYY```YYYPPPGGG???:::666333111333555666888888888777333444555555666999@@@EEEIIIIIIFFFBBB===<<>>============???CCCGGGLLLRRR]]]kkktttxxxzzzsssvvv{{{|||vvvsssrrrsss{{{}}}tttmmmgggeee\\\YYYVVVSSSQQQNNNJJJGGGFFFBBB;;;666333111///...111111000000111333555666999:::;;;999:::@@@KKKTTTeeesssllllllnnnqqqnnniiimmmuuu}}}xxxyyysss\\\LLLAAAAAAEEELLLUUU[[[]]]]]]bbb^^^___cccaaaUUUFFF<<<888666444222222222111///------............---------......//////......---+++,,,,,,---...///000000000///222666:::BBBRRR```nnn~~~~~~zzzrrr```TTTMMMJJJBBBCCCDDDDDDDDDCCCAAAAAADDDCCCBBB@@@>>>===;;;;;;888888777555444333222111222111///---,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,---............111///,,,***)))***+++---,,,,,,...///111333444555888999999777555555777999:::<<>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>CCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJMMMQQQTTTVVVVVVTTTSSSNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPSSSWWWZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXWWWWWW[[[\\\\\\]]]]]]^^^______]]]]]]\\\\\\]]]]]]^^^___YYYZZZ\\\^^^___ccchhhkkkwwwtttnnndddYYYMMMCCC===888777444444444444333222555444333333333444555666;;;<<>>DDDEEEFFFEEECCCAAA@@@BBBDDDEEECCCAAA??????@@@AAABBBCCCEEEIIILLLRRR\\\hhhrrr|||~~~{{{uuuvvvzzz~~~vvvooollllllccc]]]WWWTTTSSSPPPIIIDDDBBB???:::777666555333222000111111222222333444444777666777888888>>>MMM\\\rrr{{{qqqlllkkklllmmmkkklllooorrrtttxxx}}}{{{gggSSSBBB???@@@IIIPPPSSSTTTVVVVVVYYYYYYWWWVVVRRRHHH===888666333222222222111///111111000///////////////------------------------...---,,,+++******+++,,,---///222777@@@NNN___jjj}}}rrr___SSSLLLIIIBBBCCCDDDDDDDDDCCCAAAAAACCCBBBAAA???===<<<::::::888888777555444333222111111000...,,,++++++++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------......---000///,,,***)))***+++---...///000111111222333333666777777555444444666999:::;;;============???@@@EEEJJJOOOSSSVVVZZZ```eeeeee___RRRCCC777777???HHHUUU___ggggggeeeiiiooorrruuusssqqqooolllfff```\\\SSSLLLCCC<<<888777666666333444555666777888999999999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>CCCAAA???>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPQQQPPPPPPRRRVVVYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^ZZZ[[[]]]^^^```dddiiimmmwwwuuuqqqjjj___SSSHHHBBB<<<:::777666666666444333333222222111111222444555:::;;;???FFFLLLSSS___jjjvvvwwwyyy{{{}}}}}}|||zzzxxxwwwvvvtttsssqqqpppooonnnkkkhhheeecccaaa]]][[[UUUSSSOOOKKKHHHGGGGGGGGGPPPXXXaaadddfffhhhfffbbb[[[YYYUUUOOOHHHAAA;;;888555555555777::::::999888777444333555555555;;;BBBHHHIIIHHHCCC===<<<@@@EEEGGGGGGGGGEEEBBBAAABBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJLLLQQQ[[[hhhqqqxxx{{{zzzzzz~~~uuulllfffcccbbb]]]VVVSSSQQQOOOJJJEEECCC???;;;777666444333222000111111222222333444444666666666777888===KKKYYYsss{{{pppkkkhhhiiiiiihhhiiimmmpppssswww}}}rrraaaHHHAAA>>>BBBHHHJJJLLLNNNIIILLLNNNNNNNNNLLLCCC999999777444333333333111000111111000///////////////------------------------000000///...------......///111666===JJJ[[[mmmyyyrrr___RRRKKKGGGBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::999888888777555444333222111000...---+++*********+++((())))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,------------000...,,,*********,,,---111111222222222222222222333444444444333444666999999:::;;;::::::;;;>>>AAABBBGGGMMMQQQSSSVVV[[[``````[[[PPPBBB777555<<>>=========>>>===<<<;;;;;;<<<===>>>BBB@@@>>><<<===???BBBDDDGGGGGGFFFEEEEEEDDDCCCCCCGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGIIILLLMMMMMMLLLIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOQQQTTTVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]][[[\\\]]]]]]___dddjjjooouuuvvvvvvrrrjjj^^^RRRJJJAAA>>>;;;999888777555444333222111111111222444555999888;;;AAAEEELLLWWWcccqqqtttwww{{{||||||{{{zzzwwwwwwvvvtttrrrqqqpppooollljjjgggeeedddbbb___]]]WWWUUUQQQMMMJJJIIIIIIJJJRRR^^^jjjqqqssssssoooiii```\\\VVVQQQLLLFFF???:::666666777999<<<===<<<;;;777444333444555555;;;BBBIIIKKKKKKGGGBBB@@@CCCGGGLLLLLLLLLJJJGGGEEEEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMQQQZZZgggpppvvvzzz~~~|||pppgggccc```[[[TTTPPPOOOMMMJJJGGGDDD@@@;;;777666444333111000111111222222333444444666555666777888<<>>>>>AAADDDFFFHHHEEEHHHKKKMMMOOOOOOHHH???;;;888555444333333222111111111000///////////////------------------------000000000////////////...111333888@@@OOOcccwwwrrr^^^QQQJJJGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;:::888888777555444333222111000...---++++++++++++,,,))))))*********)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,///...,,,+++***+++,,,,,,000111222333333333333222222333444333333444777::::::::::::::::::;;;???BBBDDDIIINNNQQQRRRSSSWWWZZZ]]]YYYPPPCCC888555:::AAATTTcccqqqvvvvvvvvvwwwwwwuuutttsssqqqnnnggg```ZZZUUUNNNDDD<<<777555444333555555555555555555555555777777888888999:::::::::;;;;;;<<<============<<<===<<<;;;;;;;;;;;;<<<===???????????????@@@AAABBBHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYY[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[\\\^^^bbbiiimmmrrruuuyyyyyyssshhh]]]UUUGGGDDD???<<<:::888666555555444333222333444555666555555777<<<@@@FFFQQQ]]]kkkooouuuzzz||||||{{{zzzyyyxxxwwwvvvtttsssrrrqqqmmmkkkhhhfffeeeccc```]]]ZZZWWWSSSOOOLLLKKKKKKLLLSSS___mmmuuuzzz{{{wwwrrrhhh```VVVPPPMMMIIICCC>>>:::999999:::<<<===<<<;;;999666555777777888>>>EEELLLPPPQQQNNNHHHEEEFFFIIIPPPQQQQQQPPPMMMJJJIIIIIIJJJLLLOOORRRTTTTTTTTTTTTRRRRRRQQQPPPRRRZZZfffpppxxx{{{vvvkkkeee^^^YYYSSSOOOMMMLLLKKKIIIEEEAAA<<<888666444333111000111111222222333444444666444555777777:::DDDNNN```fffkkkmmmrrrwwwwwwuuuhhheeeeeejjjnnnllljjjjjjjjjlllooowww|||VVVJJJ@@@@@@EEEHHHJJJLLLJJJNNNQQQSSSVVVWWWPPPHHH<<<999666444444444333222111000000///////////////..........................................------000111555>>>NNNbbbuuurrr___RRRKKKGGGCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<888888777555444333222111000///...,,,,,,,,,------******++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,...---,,,+++++++++,,,,,,...///111333444444444333222333444444444555888;;;;;;;;;;;;;;;;;;===AAADDDFFFKKKPPPRRRQQQPPPQQQSSSUUURRRKKK@@@777555;;;AAARRRbbbrrrxxxxxxxxxwwwvvvrrrqqqpppooommmhhhbbb]]]UUUNNNDDD<<<666444333222666666666555444333333222666666777777888999999999::::::;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<>>>@@@CCCCCCCCCAAA@@@EEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYZZZ[[[___dddhhhlllpppwww{{{xxxpppggg```OOOKKKEEE@@@===;;;999777666555444333222333333444222111444888<<>><<<;;;:::;;;;;;:::999999666666888888999???FFFRRRVVVYYYWWWPPPKKKJJJKKKPPPRRRTTTTTTQQQNNNMMMMMMNNNPPPTTTXXX[[[]]]]]]]]]\\\ZZZWWWTTTTTT\\\gggpppyyy|||ttthhhaaa[[[WWWRRROOOMMMLLLLLLLLLHHHDDD>>>:::777555333111000111111222222333444444555333444666777888???GGGTTTYYY]]]___dddjjjmmmkkkcccbbbfffpppvvvuuupppnnnhhhiiikkkpppzzz{{{UUUIIIAAACCCKKKPPPSSSUUURRRUUUWWWWWWYYYYYYRRRJJJ>>>:::666444333444333333111000000///////////////................................................000000333<<>>======888888777555444333222111000///...---,,,---......,,,++++++***)))*********))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,+++,,,,,,,,,---...111333444444333333222333444444333555888:::;;;<<<======>>>???BBBEEEFFFKKKPPPRRRPPPNNNMMMNNNLLLJJJDDD;;;444444;;;BBBPPP___ooottttttttttttsssnnnmmmlllkkkiiifffbbb___TTTMMMDDD;;;666444333222333333333444444444444444555555666666777888888999999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;===AAACCCDDDCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEECCCEEEHHHJJJJJJHHHFFFDDDFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLNNNOOOPPPPPPPPPRRRTTTRRRRRRRRRRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZWWWXXXYYYYYYYYY[[[___bbbdddjjjrrrxxxyyyuuuooojjj[[[VVVOOOIIIEEEBBB@@@>>>888777555333111111111111000000222777999<<>>CCCNNNVVV[[[^^^^^^``````^^^^^^\\\UUULLL>>>;;;666333333333333222111111000///////////////........................000///.........///000111000000333===NNNaaaqqqzzzzzzsssaaaVVVOOOLLLCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<888888777555444333222111///...---,,,,,,,,,---...---+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---///111333444222111///222222333222222333666888999;;;===??????@@@BBBDDDFFFKKKQQQTTTRRRPPPOOOPPPLLLJJJCCC:::222222999@@@MMM\\\jjjooonnnoooooooookkkiiifffdddcccaaa^^^\\\SSSLLLCCC;;;666444333333111111222333444555555555444555555666666777888888999999:::;;;;;;;;;;;;:::<<<<<<::::::::::::<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNPPPPPPOOOOOORRRTTTRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZVVVXXXYYYZZZYYYZZZ[[[]]]]]]bbbkkkrrrvvvvvvtttrrrhhhccc[[[TTTOOOLLLIIIGGG===<<<999666444333333333000000222666666777===DDDKKKUUUbbblllppprrrtttvvvttttttssssssrrrqqqppppppooommmjjjhhhfffdddaaa___]]]ZZZVVVRRROOONNNNNNOOOSSS[[[ccchhhnnntttxxxwwwuuuooodddYYYOOOJJJGGGFFFCCCAAA>>>======>>>===<<<:::777666999:::;;;AAAHHHXXX___ffffffaaa[[[XXXXXXSSSWWW\\\______]]]\\\\\\YYY[[[```eeejjjnnnpppqqqnnnkkkddd]]][[[```llluuuxxx|||~~~oooccc\\\UUUUUUTTTRRRPPPNNNNNNOOOMMMIIICCC>>>;;;888555444000111111222222333444444444222222555666555888<<>>===<<<<<<;;;888888777555444333222111...---,,,+++++++++,,,------+++(((%%%%%%''')))+++))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///000222333333111...---111222222111000111444666888:::===???@@@@@@BBBCCCGGGMMMTTTWWWVVVTTTTTTTTTTTTPPPHHH<<<222000666===LLLZZZgggjjjiiijjjlllllljjjgggccc```___]]][[[YYYRRRLLLBBB;;;666444444333222222333333333333444444444444555555666777777777999999:::;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<>>>===<<<;;;<<>>;;;999777666666000000222555444222666===CCCNNN]]]hhhmmmoooqqqtttvvvvvvuuutttssssssrrrrrrnnnkkkiiihhhgggfffdddbbb]]]ZZZVVVRRROOONNNNNNOOOOOOWWW___cccgggmmmooommmuuuqqqjjj___TTTKKKGGGEEECCCAAA???>>>???@@@@@@@@@<<<:::999;;;===>>>DDDKKKXXX```hhhjjjfffaaa^^^^^^XXX\\\bbbfffgggfffeeeeee]]]___dddiiinnnsssvvvxxxsssoooggg```]]]bbbmmmvvvzzz}}}wwwjjj```[[[TTTTTTTTTSSSQQQOOOOOOOOONNNJJJDDD???<<<999666444000111111222333333444444444111222555666444666:::???EEEJJJMMMTTT\\\```___eee```bbblllvvvwwwtttrrrkkkjjjgggfffjjjqqqqqqmmm[[[JJJ<<<>>>KKKYYYccciiihhhiiifffbbb```]]]UUUKKK???:::555222111111222111111111000//////////////////////////////////////////,,,)))'''(((+++///111111///000777CCCOOOYYY]]]^^^eeellllllkkkuuusssbbbVVVNNNIIIDDDCCCAAAAAABBBBBBBBBAAADDDCCCBBB@@@>>>===<<<;;;888888777666555444333333000//////---,,,+++******(((&&&$$$&&&)))+++)))'''))))))***++++++)))((('''(((((((((((((((((((((((('''(((***+++,,,------.........,,,,,,,,,,,,......222333333222000///000111111222333444777999;;;<<<@@@@@@??????@@@BBBDDDEEEEEEJJJRRRWWWYYYYYYXXXXXXTTTRRRLLLBBB888555999>>>NNNZZZfffiiiiiiiiihhhfffddddddcccaaa___]]][[[ZZZUUUNNNDDD;;;666444333222666555333333222333444555555555555555666666666666888888888999:::;;;<<<===@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????BBBBBBCCCCCCBBBBBBAAA@@@DDDEEEEEEFFFFFFFFFFFFEEEHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRNNNPPPPPPPPPNNNNNNNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUVVVVVVWWWXXX\\\^^^ccchhhooovvv{{{~~~}}}vvvmmmfffbbb___\\\YYYQQQKKKCCC===:::888555333111222333222111222333555>>>AAAJJJXXXgggppprrrqqquuuuuuvvvvvvuuutttrrrqqqqqqpppooollljjjgggfffeee^^^\\\ZZZWWWTTTQQQOOONNNUUUYYY___bbbaaa```aaaccckkkllljjjddd[[[QQQIIIEEEAAAAAACCCGGGLLLLLLHHHEEEBBB@@@???>>>AAAFFFKKKOOO\\\eeennnooommmllljjjffffffggghhhiiijjjkkklllllljjjiiiiiimmmtttzzz{{{{{{|||vvvmmmfffeeeiiipppuuu~~~~~~zzztttkkk```WWWWWWUUURRRQQQQQQRRRQQQQQQOOOKKKEEEBBB@@@===888444000111222222222222111000000222444444444444555777DDDGGGLLLOOOSSSYYYbbbhhhjjjfffcccgggtttyyysssllleeecccgggiiifffbbbQQQGGG>>>???GGGRRR^^^hhhiiijjjhhhdddaaa\\\SSSIII>>>999666777555111000222111111000000//////..............................---,,,,,,,,,,,,---.........000555999???FFFMMMRRRPPP[[[dddeeehhhrrrtttcccXXXPPPKKKDDDCCCAAAAAABBBBBBBBBAAABBBBBB@@@???===;;;::::::888888777666555444333333000///...---,,,++++++******)))((()))******)))(((+++++++++++++++******)))((((((((((((((((((((((((((()))***+++,,,---------------,,,++++++,,,------111222222111000//////000333444555666999;;;===??????>>>>>>>>>???AAABBBDDDHHHLLLSSSXXXZZZ[[[[[[\\\WWWUUUNNNBBB777222666;;;JJJVVVbbbeeeddddddbbb`````````aaa```___]]][[[ZZZVVVOOOFFF===888555333222555444333222222333444555444555555555666666666666777777777777999:::;;;<<<======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOONNNMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRQQQQQQUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUUUUUUUVVVVVVWWWXXX\\\^^^cccjjjqqqxxx}}}~~~wwwpppkkkhhheeecccYYYRRRIIIAAA===:::777555222222222111111111333444;;;===EEERRRaaalllqqqssswwwwwwxxxxxxwwwvvvtttsssrrrqqqpppmmmkkkiiigggfffcccaaa^^^ZZZWWWUUUTTTSSSRRRWWW]]]``````]]][[[[[[dddgggiiihhhaaaXXXNNNIIIEEEEEEGGGLLLQQQRRROOOKKKHHHEEEBBB@@@AAAFFFLLLPPP^^^hhhqqqsssrrrqqqoookkkmmmnnnooopppqqqqqqqqqpppkkkkkkmmmqqqvvvzzz||||||}}}xxxqqqkkkjjjmmmssswww~~~~~~~~~{{{xxxtttkkk```WWWWWWTTTQQQPPPPPPQQQPPPOOOOOOLLLHHHFFFEEEAAA;;;555111111111111111111111111111222444444333444666888???DDDJJJOOOTTTZZZaaagggiiigggeeeiiiwwwvvvmmmdddaaabbbdddccc```SSSHHH>>>===DDDNNN\\\gggggghhhgggcccaaa^^^VVVMMMBBB===999999777222000000111111000000//////....................................------......///000///111444666:::???EEEIIIQQQ^^^hhhiiiiiipppyyysssbbbWWWOOOKKKDDDCCCAAAAAABBBBBBBBBAAACCCBBBAAA@@@>>><<<;;;:::888777777666555444333333//////...---,,,++++++***,,,------,,,***))))))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///000111000......///000000000111333666888;;;<<<<<<<<<<<<<<<===???AAABBBGGGKKKPPPUUUXXXZZZ\\\]]]^^^ZZZQQQDDD777222555999GGGSSS___bbb```___]]]ZZZZZZ\\\^^^______]]][[[YYYVVVQQQHHH@@@:::666333111444333333222222333444444444444444555555555666666555555666666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRRRRRRRQQQQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWWWW[[[^^^dddkkkssszzz{{{tttooommmmmmddd]]]RRRHHH@@@<<<999777444333222111111111222333555888>>>IIIWWWeeeoootttwwwxxxxxxxxxxxxwwwuuutttssssssqqqpppmmmkkkiiiggggggddd```\\\YYYXXXWWWWWWUUU[[[cccgggfffbbb^^^[[[\\\aaahhhkkkiiiaaaWWWPPPLLLLLLNNNSSSYYY[[[YYYVVVSSSNNNHHHDDDDDDIIIOOOTTTbbbmmmwwwzzzzzzzzzwwwssstttuuuwwwxxxxxxwwwuuutttnnnqqquuuxxxzzz}}}~~~wwwqqqoooqqqvvvyyy}}}~~~~~~}}}|||{{{wwwoooddd\\\XXXUUURRRPPPPPPOOONNNMMMOOONNNLLLLLLKKKFFF>>>777333222111000000111222333222333333222222444777:::===DDDMMMTTTYYY^^^cccgggjjjhhheeeiiivvvwwwnnnccc^^^]]]^^^\\\YYYRRRGGG<<<:::@@@JJJYYYeeehhhjjjjjjgggfffddd^^^WWWIIIAAA;;;999888444111111111111000000//////......//////////////////////////////......//////000111000111222444666:::@@@DDDVVVdddooopppmmmnnnrrrttt|||~~~ooo___TTTMMMIIIDDDCCCAAAAAABBBBBBBBBAAAFFFEEEDDDBBB@@@???>>>===888777666555444333333222//////...---,,,,,,++++++***,,,...---)))(((***,,,((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,+++******************+++---...//////------.../////////000222555777:::;;;:::999999:::;;;===???@@@GGGJJJPPPTTTXXX[[[___bbbddd```VVVGGG:::444666;;;FFFSSS^^^aaa___]]]ZZZWWWUUUWWW[[[]]]^^^]]]ZZZXXXVVVQQQIIIBBB<<<888444111222222222222222333333333333333444444444555555555555555555666777888::::::;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<===AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWYYY\\\ccckkkttt}}}yyywwwwwwnnnggg[[[OOOEEE>>>;;;999777555222111111222222222111444888AAAMMM\\\jjjsssuuuvvvwwwwwwwwwvvvuuutttttttttsssrrrpppmmmkkkiiihhheeeaaa]]]ZZZXXXXXXXXXWWW^^^fffmmmnnnkkkeeebbbZZZ^^^eeekkklllhhhaaa[[[RRRRRRUUU[[[aaadddcccaaa]]]WWWOOOIIIIIINNNUUUZZZeeeppp|||}}}{{{|||}}}~~~~~~{{{yyywwwsssxxx}}}|||tttqqqssswww{{{|||}}}}}}~~~wwwlllcccZZZWWWSSSQQQPPPOOOMMMLLLNNNNNNOOOQQQPPPJJJ@@@999333222000//////000222333333333333222222444888<<>>GGGVVVbbbggglllooonnnoooppplllgggWWWJJJ===888777444333333111111000000//////......000000000000000000000000//////......//////000111///000111333666;;;BBBGGG[[[jjjvvvwwwqqqmmmlllkkkqqquuuzzzzzzmmm^^^SSSLLLHHHDDDCCCAAAAAABBBBBBBBBAAAFFFEEEDDDBBB@@@???>>>===777777666555444333222222.........------,,,,,,+++'''))),,,+++)))(((***---,,,+++***(((((()))******((((((((((((((((((((((((+++,,,,,,---------,,,,,,************************+++,,,......------...000333333444666888:::<<<===777777777888999;;;>>>???GGGKKKQQQVVV[[[```fffiiigggbbbXXXJJJ<<<555777;;;DDDQQQ]]]aaa___]]]ZZZWWWSSSUUUYYY\\\\\\[[[YYYWWWUUUPPPHHHAAA<<<888444222000111111222222333333333333333333333444444444444666666666666777999:::;;;::::::;;;;;;<<<<<<<<<===888999999:::;;;<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>??????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIILLLKKKKKKJJJJJJIIIIIIHHHJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWZZZ```iiisss~~~vvvpppdddWWWKKKCCC???>>><<<888444222333444333222000333777<<>>GGGTTT```hhhooowww|||ooo[[[EEE999666444444444111111000000//////......000000000000000000000000......------......///000///000111333666<<>><<<;;;:::777666666555444333222222......---------,,,,,,,,,&&&'''))))))))))))***,,,++++++***)))))))))))))))((((((((((((((((((((((((++++++,,,---------------)))***++++++++++++***)))***,,,------------///111222222333444555777888999666666666777888;;;===>>>AAAFFFMMMTTT[[[aaagggkkkhhhddd[[[LLL===555555888@@@NNN[[[```___^^^[[[XXXTTTVVVXXXZZZZZZYYYWWWVVVSSSMMMEEE???:::777555333///000111222222222222222222222222333333333444444555666666666777999:::;;;888888888888999999999999888888999:::;;;<<<<<<===:::;;;<<<===>>>?????????>>>???@@@BBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHJJJKKKMMMMMMLLLLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTWWW]]]eeeqqq}}}~~~yyyooobbbVVVLLLHHHGGGAAA<<<777555555666555444333666:::<<>>===???GGGUUUbbbqqq|||jjjNNN>>>888555333222111111000000//////......////////////////////////......------......///000000111222444777===EEEJJJ]]]kkkwwwvvvoookkkiiihhhfffggghhhhhhgggfffhhhiiiwww|||lll]]]TTTMMMJJJDDDCCCAAAAAABBBBBBBBBAAABBBBBB@@@???===;;;::::::777666555555333333222111...------------,,,,,,,,,)))((((((((()))***)))((('''(((((((((((('''&&&&&&((((((((((((((((((((((((***+++,,,---............******+++,,,,,,+++*********+++---...---...000111////////////000111222333555555555666888:::===>>>===CCCLLLUUU\\\dddjjjnnnnnnkkkaaaRRRBBB777555666???MMM\\\bbbcccbbb```]]]WWWWWWXXXYYYXXXWWWVVVUUUPPPJJJBBB;;;777666555444...///000111222222222111222222222222333333333333444444444555666777999999888888888888888777777777888888999:::;;;<<<======::::::<<<===>>>?????????>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCEEEFFFHHHHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPOOOOOOOOOOOONNNPPPQQQRRRSSSTTTVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUVVVSSSTTTYYYaaammm{{{zzzooobbbXXXSSSRRRFFF@@@:::777888999888666777;;;??????@@@GGGTTT^^^iiikkknnnqqqsssuuuvvvvvvttttttuuuuuutttqqqmmmkkkeeedddcccaaa^^^ZZZWWWUUUQQQQQQTTT[[[eeennntttvvvlllgggbbbcccgggkkkkkkjjjccccccdddjjjqqqvvvvvvuuuqqqmmmfff```[[[YYYYYYYYYaaammmyyyxxxrrrnnnooorrruuuyyyzzz{{{|||}}}~~~~~~|||uuuoooaaa]]]XXXTTTQQQNNNKKKIIIDDDCCCCCCDDDEEEBBB<<<666111111111111111111111111111222444555555777999<<>>???GGGWWWfffxxxjjjMMM>>>:::777444111111111000000//////..............................//////......//////000111000222333666;;;CCCLLLRRRbbbnnnxxxwwwrrrppprrrsssnnnnnnmmmjjjgggffffffhhhwww{{{}}}iii[[[RRRKKKHHHDDDCCCAAAAAABBBBBBBBBAAADDDCCCBBB@@@>>>===<<<;;;777666555444333222222111------------------,,,,,,---***((((((***+++(((&&&)))***+++++++++***((('''(((((((((((((((((((((((()))***+++---.../////////***+++,,,------,,,+++******+++---......///000222111111111111111111222333555555555666888;;;===>>>BBBHHHRRR\\\eeelllssswwwuuurrriiiYYYGGG:::666666AAAPPP___fffggggggfffcccYYYYYYYYYXXXWWWVVVUUUTTTOOOHHH@@@999555555555555---...000111222222222111111111222222222333333333333333333444555666777888;;;:::::::::999999888888888999999:::<<<===>>>>>>???????????????>>>>>>===>>>???AAABBBCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFAAABBBDDDFFFGGGHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUURRRSSSVVV^^^kkkzzzwwwkkkaaa\\\ZZZIIICCC<<<999:::;;;:::777999>>>BBBAAA@@@DDDOOOYYYbbbdddhhhkkknnnqqqrrrrrrssstttuuuuuutttqqqmmmkkk```aaa```___[[[WWWSSSQQQKKKIIIHHHNNNYYYeeemmmqqqoooiiidddcccgggjjjjjjhhhffffffhhhmmmtttyyyyyyxxxzzzwwwqqqjjjddd___[[[ZZZ___jjjwww~~~||||||zzzvvvrrrppppppqqqrrryyyyyyzzz{{{|||}}}~~~~~~}}}xxxsssaaa]]]WWWSSSPPPMMMIIIGGGBBB@@@???@@@AAA???:::555000111222222222222111000000222444666666777999;;;FFFPPP^^^hhhllllllllllllnnnoookkkccc^^^aaadddeeeiiiiiijjjjjjiiihhhfffddd```UUUHHH???>>>GGGYYYjjjvvvyyyaaaGGG;;;;;;999555222111111111000//////..............................000000000000000111111222///111444999AAAKKKVVV]]]gggsss|||zzzvvvwww{{{~~~yyyyyywwwsssnnnllllllmmmxxxzzzgggYYYPPPJJJFFFGGGDDDAAA@@@AAABBBCCCBBBEEECCC???======<<<;;;:::999777666555555444222000///...,,,+++******+++,,,...---+++******+++---......+++'''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,---...///111222222222333333222111222444666999888666666777999<<<>>>HHHLLLTTT___jjjsssyyy{{{~~~zzzrrrdddOOO;;;444555<<>>??????@@@AAA@@@??????@@@AAACCCDDD???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTUUUVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQSSSVVVXXXZZZ___nnnsssjjjfffeeeWWWOOOFFF@@@???@@@@@@@@@CCCFFFGGGEEECCCEEELLLSSS^^^ccchhhiiihhhiiimmmqqqpppqqqrrrsssqqqoookkkiiieeeeeeccc___YYYRRRKKKHHHHHHFFFDDDDDDJJJVVVeeeooonnnllleee^^^]]]bbbdddbbbaaacccgggjjjooouuu|||zzzsssmmmhhhdddbbbccckkkwww~~~}}}}}}}}}}}}yyyvvvrrrooommmmmmnnnpppyyyyyyzzz|||}}}}}}}}}}}}||||||~~~}}}||||||zzztttnnnbbb^^^XXXSSSNNNIIIDDDAAAAAA???<<<;;;:::999777555000000000222333333111///111333666999:::::::::999>>>HHHUUU\\\```cccjjjppptttqqqlllfff\\\VVV[[[dddfffhhhjjjlllllllllkkkjjjhhh^^^NNNBBB@@@GGGTTT]]]kkksssxxxvvvssssssrrrooo]]]TTTHHH===555222000///222111111000000000000000//////000111111111111111...///000000111000000///444666999>>>GGGRRR^^^eeepppwww}}}~~~|||xxxwwwxxxwwwvvvyyyfffYYYPPPJJJFFFFFFDDDAAA@@@AAACCCCCCCCCEEEBBB???=========;;;:::999777666555555444222000...---,,,+++*********+++,,,+++***))))))***+++,,,***'''%%%$$$&&&'''(((''''''(((((())))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......111222222222111222555777:::999777777888:::===???HHHLLLSSS^^^iiirrryyy|||~~~{{{uuugggPPP<<<444666;;;HHHYYYhhhnnnnnnllljjjbbb```^^^^^^^^^]]]\\\ZZZWWWQQQHHH>>>777444333333222111///......000222333333333222222222333444555555555555444444555555555777888888999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>@@@??????@@@@@@AAABBBCCC??????@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTXXXWWWVVVUUUTTTTTTTTTTTTSSSVVVXXXZZZ^^^kkk|||~~~wwwsssppp```XXXNNNGGGDDDDDDEEEDDDGGGJJJKKKKKKIIIHHHKKKNNNVVV[[[```bbbaaaaaadddhhhhhhjjjlllnnnoooooommmlllfffeeeccc```ZZZSSSMMMIIIFFFCCC@@@???CCCNNNZZZdddooonnnhhh___YYYXXXWWWTTTXXXZZZ^^^bbbiiiqqq{{{|||vvvqqqmmmkkkgggllluuu}}}zzzyyyyyyyyyyyywwwuuurrrooommmnnnpppqqqwwwxxxyyy{{{||||||||||||{{{|||}}}}}}zzzxxxvvvqqqlllbbb^^^XXXRRRNNNJJJEEECCC???>>><<<<<<<<<<<<;;;999555444333333444444333111111333666888::::::::::::;;;EEESSS^^^eeeiiimmmppptttpppkkkdddZZZUUU[[[eeeiiiiiihhhiiijjjkkklllmmmooodddTTTFFFAAAHHHTTT]]]```gggllljjjgggfffeeebbbTTTLLLBBB999555444444444222111111000000000000000......///000000000000000000000000111111111222222000444;;;EEEQQQ___kkkrrryyy~~~yyyfffXXXPPPJJJFFFDDDBBB@@@@@@BBBCCCDDDCCCDDDBBB???>>>======;;;:::999777666555555444222000...---,,,+++***************)))(((''''''((()))***&&&$$$######&&&((())))))((((((((((((((((((((((((((()))***+++,,,------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,000111111111111333666888;;;:::999999:::<<<>>>@@@GGGJJJQQQZZZdddnnnvvvzzz||||||xxxkkkRRR<<<444777:::FFFYYYiiiqqqssspppnnncccaaa___^^^```aaaaaa```\\\VVVLLLBBB:::555333222444222000///...///000111333222222222222333444444444333333222222333333444777777888888999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTXXXWWWVVVUUUUUUUUUUUUUUUSSSVVVYYYZZZ]]]eeerrr}}}|||llleeeZZZQQQLLLJJJKKKKKKMMMNNNPPPPPPOOOMMMKKKIIIMMMRRRYYY[[[[[[ZZZ[[[]]]___aaadddgggiiijjjiiiiiieeedddccc___ZZZTTTNNNKKKEEECCC???===>>>EEENNNUUUgggjjjggg]]]SSSNNNJJJFFFKKKMMMQQQWWW___jjjvvv~~~{{{wwwtttmmmooottt}}}}}}xxxuuuuuuuuuuuuuuuvvvtttqqqooonnnoooqqqrrrvvvwwwxxxzzz{{{{{{||||||{{{||||||}}}~~~zzzvvvsssooolllddd___XXXRRRMMMIIIEEEBBB???======>>>???@@@@@@>>>888666333222222333222111111333555888999:::::::::<<>>777444444555666222111111000000000000000------........./////////111111000000111333555666000777CCCRRRaaaoooyyyxxxeeeWWWOOOJJJFFFCCCAAA@@@@@@BBBDDDDDDCCCCCCAAA???>>>>>>===<<<:::999777666555555444222000......---,,,,,,+++++++++***)))(((((((((((()))***&&&%%%$$$%%%''')))***)))(((((((((((('''''''''''''''(((***+++,,,------...---------,,,,,,,,,,,,+++------............//////...///000111111333666999;;;;;;::::::;;;===???AAADDDGGGMMMUUU^^^gggpppuuuxxxzzzyyylllSSS===555777888DDDWWWhhhsssvvvtttrrrdddbbb``````bbbdddeeefffaaa[[[QQQFFF<<<666333222333222000/////////000111222222222222222333333333000000000111333444666777777777777888999999::::::999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCCCCCCCEEEHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTSSSVVVXXXYYYZZZ___hhhnnnwwwpppdddZZZSSSPPPPPPQQQSSSRRRRRRRRRRRRPPPLLLIIIJJJOOOUUUYYYYYYWWWVVVVVVYYY[[[]]]___``````______``````___\\\XXXRRRMMMJJJGGGFFFBBB>>>===@@@EEEIIIUUU\\\___YYYOOOIIIEEEBBBAAACCCFFFKKKSSS```nnnvvv|||}}}|||zzztttsssttt{{{{{{xxxuuussstttuuuuuuuuuuuusssqqqooonnnooopppqqquuuvvvxxxyyyzzz{{{|||||||||||||||}}}~~~~~~yyyuuurrrpppjjjddd\\\TTTNNNHHHDDDAAAAAA@@@???@@@BBBCCCBBBAAA:::666222//////000//////111222444777999::::::;;;@@@IIIZZZmmm||||||zzzrrrhhh___WWWUUU]]]gggqqqooollljjjjjjlllnnnpppsssjjjZZZJJJAAADDDNNNVVVVVV]]]aaa^^^ZZZXXXVVVSSSPPPIII@@@888444333333222222111111000000000000000.............../////////111000///000111444777999888@@@NNN___ppp|||xxxdddWWWNNNIIIGGGBBB@@@@@@@@@BBBDDDCCCBBBBBBAAA?????????>>><<<:::999777666555555444222000/////////...------,,,,,,*********))))))*********)))((('''''')))***)))((((((((((((((('''''''''''''''(((***+++,,,------...------,,,,,,,,,+++++++++++++++,,,---...///000111---...000000111333777999;;;;;;;;;<<<===>>>@@@AAABBBFFFMMMSSSZZZbbbkkkqqqrrrtttssshhhRRR===555777666AAASSSeeerrrwwwvvvtttjjjgggeeeeeegggjjjkkkllleee___UUUIII???777333111111000/////////000222222111111222222222333333333000111111222333555777777666777777888888999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===???@@@AAA@@@@@@???>>>>>>???@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>??????AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSRRRRRRRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ^^^bbbppp{{{|||wwwmmmccc[[[WWWVVVWWWXXXVVVTTTTTTSSSRRROOOMMMIIINNNTTTXXXXXXWWWTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVSSSOOOJJJHHHGGGFFFDDDAAA>>>===???BBBFFFOOOUUURRRLLLGGGDDDAAA===>>>???BBBJJJUUUbbbkkkooorrrwww|||~~~yyyvvvuuuzzz~~~|||wwwuuusssssstttvvvwwwwwwtttsssqqqooonnnnnnnnnooouuuvvvwwwyyyzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxwwwtttnnneee\\\TTTMMMGGGCCCDDDCCCBBBBBBDDDDDDCCCBBB<<<888333///////////////000222333666888:::;;;;;;@@@III\\\rrryyymmmccc\\\ZZZbbblllrrrqqqqqqppppppooonnnnnntttlll___PPPFFFGGGPPPXXXWWW^^^bbb___ZZZXXXVVVRRRSSSLLLCCC;;;666444222222222111111000000000000000//////.........///000111/////////000222666999;;;???GGGUUUhhhzzzwwwcccVVVNNNIIIGGGBBBAAA@@@AAABBBCCCBBBAAAAAA@@@?????????>>><<<:::999777666555555444222000.../////////...---,,,++++++++++++++++++++++++++++++***))))))******((('''((((((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,+++++++++******(((((()))+++,,,---...///---...000000111333666999;;;;;;;;;<<<===>>>@@@@@@BBBGGGNNNSSSXXX^^^ffflllkkkkkkiiiaaaOOO===555555444===MMM```nnnvvvvvvtttpppooommmmmmooopppqqqppphhhbbbWWWLLLAAA888333111000000///000000111222222000111111222333222222222555444444333333444444555666666777777888999999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@??????>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVRRRTTTUUUVVVUUUVVVXXXZZZeeemmmyyy{{{uuulllccc___^^^______^^^]]][[[XXXUUUSSSRRRLLLOOOTTTWWWYYYWWWTTTRRRLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMOOOOOOMMMJJJGGGEEEDDDDDDDDDBBB???=========@@@HHHMMMLLLIIIFFFCCC???<<<<<<<<<>>>CCCMMMXXX___fffiiipppwww|||~~~yyywwwwwwzzz}}}zzzxxxtttrrrpppppprrrsssssssssqqqpppooommmmmmmmmnnnnnnssstttvvvwwwyyyzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}}}}|||}}}wwwooofff]]]UUUMMMHHHGGGEEEDDDDDDEEEEEECCCBBB>>>:::555222111222111111000111333555777999;;;<<<;;;EEEWWWooosssiiiaaa___fffnnnoooqqqrrrtttsssrrrpppnnnpppkkk```RRRHHHFFFMMMUUUVVV^^^bbb___ZZZXXXVVVSSSTTTNNNEEE===999777555444222111111000000000000000000///.........///000111...///000222555999<<<>>>BBBIIIWWWkkk~~~wwwcccUUUNNNIIIGGGBBBAAA@@@AAABBBBBBAAA???AAA@@@??????@@@???<<<:::999777666555555444222000,,,------------+++***)))***++++++++++++++++++******)))((()))***)))(((&&&'''(((((())))))*********)))***+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***+++,,,,,,------...///000000000222555888:::;;;;;;<<<===>>>???@@@>>>DDDLLLQQQTTTXXX^^^ccceeebbb___YYYLLL===444333222:::HHHZZZjjjsssuuutttsssrrrqqqqqqrrrrrrqqqoooiiicccYYYMMMBBB999444111111111111000000000000000///000111222333222222111444444333333333333444444666666777777888888999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>@@@@@@>>>>>>>>>???@@@@@@AAAAAA?????????@@@AAAAAABBBBBBAAA@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTTTTTTTTTTUUUUUU\\\aaalllwww|||uuummmhhhggghhhfffhhhjjjgggaaaZZZWWWUUUQQQSSSVVVYYY[[[ZZZWWWTTTNNNMMMMMMLLLKKKKKKJJJJJJDDDFFFHHHIIIIIIHHHEEEDDDAAACCCDDDDDDBBB???>>>>>>>>>DDDGGGGGGGGGGGGDDD???===<<<<<<===@@@HHHQQQXXXaaadddjjjpppvvvyyy{{{{{{vvvvvvwwwyyy|||{{{xxxvvvqqqooolllkkkkkkkkkjjjiiikkkkkkkkkkkklllnnnoooppppppqqqsssuuuwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}~~~||||||}}}~~~~~~|||}}}yyyrrrjjjbbbYYYQQQKKKGGGEEEDDDDDDFFFFFFEEECCC===999666333333222222111000111222444777999;;;<<<999BBBQQQeeeyyyssshhh```^^^cccjjjkkklllooorrrssssssrrrrrrrrrnnnfffYYYLLLHHHMMMSSSZZZaaaeeeccc___]]][[[XXXUUUOOOGGG???:::888666555222111111000000000000000///...---,,,,,,...000111...000222666:::===@@@AAADDDJJJWWWjjj~~~wwwbbbUUUMMMIIIGGGCCCBBBAAAAAABBBBBB@@@>>>@@@@@@???@@@@@@???<<<:::999777666555555444222000++++++,,,,,,+++***((('''******++++++++++++******(((''''''((())))))(((&&&'''(((((()))***++++++,,,***++++++,,,,,,,,,++++++*********))))))))))))(((------------------------...///000000000111444777::::::;;;<<<===>>>??????:::@@@HHHMMMOOORRRWWW\\\aaa\\\WWWSSSIII<<<444222111888EEEWWWgggqqqsssssssssqqqqqqqqqqqqpppnnnllliiicccYYYNNNBBB:::444111333333222111000///......///000111222333222111111000000111222333555666777666666666777888888999999888888999::::::;;;<<<<<<::::::::::::::::::::::::======<<<<<<<<<>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJJJJHHHJJJLLLNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUZZZbbbmmmvvv|||{{{tttooonnnnnnkkkppptttrrrhhh^^^XXXWWWVVVWWWZZZ]]]^^^^^^[[[XXXSSSRRRPPPMMMIIIFFFDDDCCC@@@BBBDDDGGGGGGGGGEEEDDD@@@CCCFFFGGGEEECCCAAAAAA===AAACCCDDDFFFIIIFFFAAA======<<<===@@@FFFNNNTTT^^^aaafffkkkppptttvvvvvvsssuuuwwwyyyzzz|||}}}zzzwwwvvvooollliiigggeeedddbbb```gggggghhhjjjllloooqqqrrrnnnooopppssstttvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}||||||{{{|||~~~|||zzzyyyuuupppjjjcccZZZQQQKKKFFFEEEDDDDDDFFFGGGFFFEEE:::777444222222111000///000111222444666999;;;===;;;BBBNNN^^^nnn|||}}}oooddd\\\YYY]]]dddgggiiilllooorrrtttuuuvvv{{{yyyrrrdddWWWQQQSSSYYY___gggkkkiiieeedddbbb___YYYRRRIII@@@:::666333222222111111000000000000000...---,,,++++++---...000///111555999===@@@BBBCCCHHHLLLWWWiii|||ppp^^^TTTLLLGGGEEEAAA@@@?????????@@@AAABBB??????>>>>>>======<<<<<<999777555555555444222111000//////000000///---++++++******)))(((''''''&&&(((((())))))))))))((((((+++)))&&&%%%&&&'''((((((&&&&&&'''(((***---///111...---,,,+++************+++,,,,,,,,,,,,,,,,,,------............111666999999;;;======<<<;;;<<<===:::>>>DDDIIIMMMQQQUUUXXXZZZTTTMMMIIIBBB999666777222777BBBTTTfffrrrtttssssssrrrqqqnnnkkkhhheeeccc^^^\\\WWWNNNDDD<<<777555111111000111111222333333111111111111222222222222333333333333444555666666:::999777666666666777888::::::999999999999999:::888888888999:::;;;<<<===>>>;;;777777:::>>>@@@@@@>>>>>>============>>>>>>>>>>>>????????????>>>>>>BBBAAA???>>>>>>>>>???@@@@@@>>>===<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVXXX]]]fffrrr|||zzzvvvttt|||||||||xxxqqqhhh```ZZZ\\\]]]___cccggghhhgggeeeZZZYYYVVVRRRLLLFFFBBB??????>>>???AAAEEEIIIKKKKKKBBBAAA@@@BBBDDDCCC???;;;>>>@@@CCCFFFIIIIIIIIIIIIHHHFFFBBB>>>===BBBKKKRRR\\\```fffjjjmmmoooqqqsssrrrtttwwwxxxxxxxxxzzz{{{}}}~~~~~~}}}{{{wwwtttrrrhhhccc___^^^aaaccc```]]]dddeeefffhhhjjjmmmnnnooommmnnnpppppppppppprrrtttuuuvvvxxxyyyzzzyyyyyyxxxyyyyyyxxxxxxzzzzzzwwwrrrnnnjjjeee```ZZZTTTPPPHHHFFFDDDDDDDDDEEEDDDBBB===999555222222111000///000000111444777999999888:::;;;BBBPPP]]]hhhttt}}}|||vvvlllaaaYYYVVVYYY\\\iiijjjkkkkkklllqqqyyyxxx```SSSWWW___gggnnnrrrnnniiieeebbb^^^ZZZUUUKKKBBB:::666555555333333222222111000000000000000//////.........---222000000777BBBMMMSSSUUUSSSTTT[[[jjj{{{ppp___TTTLLLGGGEEEAAAAAA@@@??????@@@AAABBBCCCBBB@@@???<<<;;;999888999888666555555444222000111///---,,,---------,,,+++++++++***))))))(((((()))******************)))---+++((('''((())))))((())))))((()))***+++---...---,,,+++*********************++++++++++++,,,,,,,,,---------...111666999:::;;;<<<<<<;;;;;;<<<======@@@DDDHHHKKKNNNRRRUUU\\\WWWTTTPPPIII===666555444888CCCSSSdddooopppnnnmmmllliiigggdddaaa___^^^]]][[[VVVNNNCCC:::555222222111000///............////////////000000000000333333222333333444555666888888777666666777888999888888777777777777777888:::999999999999::::::;;;===:::777888;;;>>>????????????>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===??????===<<<<<<<<<===>>>???>>>===<<<<<<>>>@@@AAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIHHHGGGFFFGGGIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVYYY```iiirrrxxx~~~}}}xxxqqqjjjeeeeeefffhhhkkkoooqqqqqqppphhheeeaaa\\\WWWPPPIIIDDD>>>===<<<>>>CCCHHHKKKLLLGGGEEECCCCCCCCCBBB???===>>>AAADDDHHHKKKMMMMMMMMMJJJHHHFFFBBBAAADDDKKKQQQYYY]]]cccgggjjjlllooopppqqqsssuuuwwwwwwwwwyyyzzz{{{{{{{{{zzzwwwtttqqqooohhhccc______bbbdddbbb___cccdddeeegggiiikkkmmmmmmlllnnnoooppppppppprrrssstttuuuvvvwwwxxxwwwwwwvvvwwwvvvvvvvvvxxx~~~{{{{{{~~~|||{{{{{{tttpppkkkeee___YYYRRRNNNHHHFFFDDDCCCCCCCCCBBBAAA<<<999555222111111000///111000111444777999999999<<<;;;@@@JJJSSS[[[dddlllpppooojjjaaaYYYUUUVVVYYYhhhkkkmmmoooqqqxxxgggXXXXXX```fffnnnrrrooojjjfffccc___YYYTTTKKKAAA:::555444333333333222222111000000000111111000000000/////////000000222999EEESSS^^^eee```aaafffrrrqqq___TTTLLLGGGEEEBBBAAA@@@??????@@@AAABBBCCCBBB@@@???<<<;;;999888:::888666555444333000...222///+++)))***+++,,,,,,,,,,,,++++++******))))))++++++************++++++///---***))))))***))))))++++++************+++,,,++++++***)))))))))******)))*********+++++++++,,,***,,,------...111666999:::;;;<<<;;;::::::<<<>>>@@@BBBEEEGGGIIIMMMQQQUUU]]][[[ZZZYYYQQQBBB777333444888BBBQQQaaajjjkkkiiigggeeebbb^^^\\\[[[ZZZZZZ\\\ZZZVVVMMMCCC999333000111111000///............////////////000000000000222222222333333444555666777666666666777888999:::888777777777777777888888::::::999888888888888888;;;:::999:::<<<>>>???>>>??????>>>>>>>>>>>>??????======>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;>>>======<<<<<<>>>???@@@>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBB@@@AAABBBDDDFFFGGGHHHIIIDDDFFFGGGGGGFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMNNNPPPQQQRRRSSSPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRSSSUUU[[[bbbjjjnnn}}}{{{vvvsssppppppqqqsssxxx{{{}}}}}}wwwrrrlllhhhddd\\\QQQIIIAAA>>><<<===BBBHHHNNNQQQOOOKKKGGGDDDBBBBBB@@@???>>>AAAFFFKKKOOOQQQRRRSSSNNNLLLJJJFFFEEEGGGLLLOOOVVVZZZ```dddgggiiikkkmmmoooqqqsssttttttuuuvvvwwwyyyxxxwwwvvvsssooollljjjfffbbb___```bbbdddcccaaaaaabbbdddfffhhhiiijjjkkkkkkmmmnnnoooooooooqqqrrrrrrssstttuuuuuuuuutttssstttsssssssssvvv}}}vvvuuuxxxyyy{{{}}}vvvrrrkkkeee___XXXRRRMMMHHHFFFCCCBBBBBBAAA???>>>;;;888444222111111000///111111111444777:::::::::<<<:::<<>>>>>======<<<<<<;;;999666444444222///---111...+++***+++,,,,,,,,,+++++++++******)))))))))+++******))))))******+++///,,,***)))******)))(((*********+++++++++,,,,,,******)))))))))))))))************+++,,,,,,,,,---***+++---...///222666999;;;;;;<<<;;;::::::<<<>>>BBBDDDFFFHHHJJJOOOTTTXXX^^^\\\]]]]]]TTTEEE999444222666???NNN^^^ggghhhfffeeebbb^^^ZZZXXXWWWYYYZZZYYYXXXUUUNNNDDD:::444000/////////000000111222333000111111111222222222222222222222222333444555666555555666777888999::::::999999999888999999:::;;;999999888888777888888999999999:::<<<===>>>>>>===>>>>>>============>>>>>><<<======>>>>>>======<<<<<<;;;;;;:::::::::::::::======<<<<<<<<<===>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@AAAAAAAAA???@@@AAACCCEEEHHHIIIJJJBBBDDDEEEFFFFFFFFFHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPPPPQQQQQQQQQRRRRRROOOOOOPPPSSSXXX___eeeiiittt{{{~~~xxxwwwvvvxxx|||yyyssspppnnnfffYYYNNNFFFBBB>>>>>>CCCKKKSSSWWWWWWSSSMMMGGGDDDBBBBBBBBB???BBBGGGMMMRRRUUUWWWXXXTTTQQQLLLHHHGGGIIIMMMPPPVVVZZZ___ccceeegggiiijjjlllnnnqqqrrrqqqrrrssstttvvvuuutttqqqnnnjjjgggeeebbb```^^^^^^```bbbbbbbbb___aaaccceeeggghhhhhhhhhjjjkkkmmmnnnmmmnnnoooqqqrrrrrrsssttttttsssrrrqqqqqqqqqqqqqqquuu~~~}}}{{{||||||{{{}}}vvvrrrkkkeee___XXXRRRNNNHHHFFFCCCAAA@@@???===;;;;;;888444222111111111000222111111444888;;;;;;;;;;;;888999@@@EEEJJJRRRYYY___eeejjjggg___[[[^^^cccuuuxxxzzzyyyvvvvvvxxx{{{|||pppZZZKKKJJJOOO^^^fffmmmmmmjjjgggccc___ZZZUUULLLCCC;;;666333333333333222222111000000000000000000000000000000000111333555666;;;KKKaaasss~~~~~~zzzwwwyyyrrraaaTTTKKKGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<:::888666444333222///---///...---.........,,,***)))))))))))))))((((((((()))))))))(((((())))))))),,,***(((((())))))'''&&&(((((()))+++,,,---......+++***))))))((()))))))))++++++,,,,,,---......///***,,,...///000333666999;;;<<<<<<<<<;;;;;;===>>>BBBDDDFFFJJJMMMSSSYYY^^^___]]]]]]]]]UUUGGG;;;777000222;;;JJJZZZeeehhhgggcccaaa\\\XXXVVVWWWYYYZZZXXXXXXVVVPPPGGG>>>777333000000000///000111111222000111111111222222222222222222222222333444555555444444666777888999::::::999999888888999::::::;;;777777777777888999:::;;;888999;;;============>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>><<<===???@@@@@@???===;;;======>>>>>>???@@@@@@@@@:::;;;<<<>>>@@@BBBDDDDDD@@@BBBDDDEEEEEEFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMNNNQQQUUUYYY^^^aaajjjqqq|||~~~|||}}}}}}wwwvvvuuunnnbbbXXXLLLGGGAAA???CCCLLLUUUZZZ]]]ZZZTTTNNNIIIGGGGGGHHHCCCEEEIIINNNSSSXXX\\\^^^[[[VVVOOOJJJIIILLLPPPSSSXXX[[[```ccceeefffgggiiijjjlllnnnooonnnnnnoooqqqsssrrrpppmmmjjjfffdddbbb^^^\\\[[[[[[]]]^^^_________```ccceeegggggggggggghhhjjjllllllllllllnnnppprrrrrrsssssssssqqqpppoooppppppppprrrvvv~~~~~~wwwrrrkkkddd___YYYTTTPPPHHHFFFBBB@@@???>>><<<:::;;;888444222222222222111222222222444888;;;======;;;888999>>>CCCHHHOOOVVV]]]ccchhheee___]]]cccjjj}}}}}}xxxsssqqqqqqrrrwwwxxxkkkXXXJJJHHHKKKUUU___hhhiiihhhfffbbb]]]\\\WWWOOOFFF>>>888555333333333222222111000000000////////////////////////000333555444777GGG```ttt~~~wwwooolllooossswwwxxxzzz~~~sssbbbUUUKKKGGGGGGDDDCCCBBBAAA@@@@@@AAAAAACCCBBB@@@???<<<;;;999888999777555444333222///---///......//////...,,,))))))((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((((('''%%%%%%''')))+++---///000000,,,,,,+++***))))))))))))++++++,,,---...///000000,,,...000111222333666888;;;<<<>>>???>>>======>>>@@@CCCGGGLLLQQQWWW]]]aaacccaaa```___VVVHHH===888///111888EEEVVVccchhhiiicccaaa]]]YYYXXXYYYZZZ\\\ZZZ[[[ZZZUUULLLBBB:::666333222000...---++++++***////////////000000000000111111111222222333444555444555666888999999::::::666666666666777888999999777777777888999:::;;;<<<777999<<<===<<<<<<===???;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<======>>>??????@@@<<<<<<===>>>@@@AAABBBBBB@@@BBBCCCDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNOOOPPPRRRUUUVVVaaahhhqqqzzz~~~|||{{{uuullleeeRRRLLLEEEBBBEEEMMMUUUZZZcccbbb^^^YYYSSSOOOOOOOOOJJJJJJLLLOOOUUU[[[```dddccc^^^VVVRRRRRRTTTWWWXXX[[[^^^bbbdddeeeeeefffggggggiiikkklllkkkkkklllmmmooommmkkkhhheeecccaaa```ZZZZZZYYYYYYYYYZZZ\\\]]]```aaadddggghhhhhhhhhggggggiiikkkkkkkkkkkkmmmnnnqqqqqqrrrrrrqqqooonnnmmmmmmnnnpppssswwwyyytttllleee^^^XXXSSSPPPHHHEEEBBB@@@???>>><<<;;;<<<999555333333444333333333222222444888<<<>>>??????;;;:::===AAAEEEKKKRRR[[[___cccaaa^^^^^^dddjjj}}}{{{tttqqqpppmmmssstttiiiVVVGGGCCCEEELLLWWWbbbffffffeeeaaa]]]]]]XXXPPPGGG???999555444333333222222111000000000............///////////////333666666:::JJJdddyyyyyyqqqkkkiiiiiijjjkkkkkknnnuuu}}}tttcccUUUJJJGGGHHHEEEDDDBBBAAA@@@@@@AAAAAACCCBBB@@@???<<<;;;999888888666444333333222000...///...,,,,,,,,,,,,+++***))))))))))))))))))))))))'''(((***,,,,,,***(((''''''&&&&&&'''((()))(((&&&%%%'''))),,,...///000000///...,,,+++)))(((((((((***++++++,,,---...///000///000222333333444666888:::===@@@AAA@@@???>>>>>>???BBBHHHMMMRRRWWW]]]aaaiiiggggggeee[[[KKK===777111222666BBBSSSaaahhhjjjgggeeebbb___^^^^^^___```___```___YYYOOODDD;;;666444333111...,,,***)))(((////////////000000000000111111111111222333444555444555777888999999999888666666666666777888999:::999999999999999:::;;;;;;888:::<<<<<<;;;;;;>>>@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPRRRSSSSSS[[[```hhhpppxxx}}}xxxrrrnnn[[[UUUMMMHHHJJJQQQXXX]]]hhhiiihhhddd^^^ZZZXXXXXXRRRQQQQQQRRRVVV]]]dddiiiiiieeeaaa____________]]]^^^```dddeeeeeedddddddddeeegggiiijjjiiiiiijjjkkkjjjhhhfffcccaaa___]]]]]]YYYYYYYYYXXXWWWXXXZZZ[[[aaacccfffiiijjjjjjhhhhhhfffhhhjjjjjjjjjjjjlllmmmooopppppppppooommmkkkjjjjjjlllooossswww~~~}}}wwwnnneee]]]VVVPPPMMMGGGEEEBBB@@@@@@???===<<<===:::666555555555555444444222222444888<<>><<>>OOOhhh{{{}}}{{{tttnnnjjjjjjjjjhhhiiimmmttt|||tttcccUUUJJJGGGHHHEEEDDDCCCAAA@@@@@@AAAAAA?????????>>>======<<<<<<777555333333333333111///000---***((()))***++++++******************++++++'''))),,,......,,,)))'''&&&&&&&&&''')))***)))(((&&&(((***,,,.../////////000///---+++***)))(((((()))******+++---...//////000222444444444444666888:::===BBBCCCBBB@@@>>>>>>>>>BBBHHHNNNRRRWWW[[[^^^nnnmmmmmmlll```MMM===555444333666AAAQQQ___gggiiikkkjjjgggeeeddddddeeefffdddeeeccc]]]RRREEE;;;555444333222000...---------111111111111222222222222111111111111222333444555444555777888999999888888888888888888999:::;;;<<<<<<;;;::::::999999::::::888:::<<<<<<:::;;;>>>AAA<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;:::999888999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWXXXWWW\\\bbbiiiqqq|||}}}xxxtttqqqccc]]]TTTOOOQQQVVV]]]aaakkknnnooolllfffaaa^^^^^^XXXVVVTTTTTTXXX___ggglllllljjjiiiiiijjjhhhddd```___aaadddeeedddcccbbbbbbeeefffhhhiiihhhggghhhiiifffeeeccc```^^^\\\[[[[[[YYYYYYYYYXXXWWWWWWYYY[[[bbbdddgggjjjkkkkkkiiihhhfffgggiiiiiiiiijjjkkkmmmnnnnnnnnnnnnmmmkkkiiiggghhhjjjnnnrrrwww}}}zzzpppfff]]]TTTNNNJJJGGGEEEBBBAAA@@@@@@>>>===>>>;;;777555666666666555444333222444888===@@@AAADDD???>>>BBBFFFKKKRRRZZZYYY\\\```bbbccccccddddddsssxxx}}}~~~yyyrrrmmmkkkbbbhhhkkkcccSSSEEE@@@@@@BBBOOO]]]dddffffffddd```\\\WWWPPPGGG>>>888333111333333222222111000000000//////000000111111111222111555888:::@@@PPPgggxxxuuuzzz~~~}}}{{{|||~~~uuupppooopppjjjiiikkkooowww|||vvvcccVVVMMMGGGBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAA???===<<<;;;:::999888666555333222111...------,,,,,,++++++***))))))************))))))((()))******)))((()))+++'''((((((((((((((((((''''''((()))+++---///000111///...,,,+++***)))))))))+++---///111222333333222222333444444222222333444===>>>@@@AAAAAAAAA???>>>AAACCCGGGKKKPPPVVV^^^bbbkkkllllllhhh\\\JJJ:::222111000222;;;KKK[[[gggmmmjjjkkkkkkhhheeeeeehhhlllhhhgggddd]]]TTTGGG<<<444444333333222111000//////......///000111111222222///111333666777666555444666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888666555555555:::::::::;;;;;;;;;<<<<<<666777888999999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGAAACCCDDDEEEFFFGGGJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSVVVYYY[[[^^^ccclllxxx}}}xxxttthhh```YYYVVVUUUVVV\\\cccllluuu{{{vvvoookkkiiigggccc\\\XXX[[[]]]^^^eeemmmppptttvvvuuuqqqllljjjiiiiiigggfffeeeffffffdddccc``````aaaccceeeeeecccaaadddcccaaa___]]]ZZZYYYXXXUUUVVVVVVWWWXXXYYYZZZZZZ^^^```eeehhhjjjiiigggeeehhhgggeeeccccccdddfffggghhhiiiiiigggdddaaaaaaaaaeeekkktttyyy{{{}}}wwwlllaaaXXXSSSPPPHHHFFFDDDDDDDDDDDDCCCBBBCCC@@@<<<999666444444444444444666:::999999>>>EEEDDDDDDEEEFFFJJJPPPYYY___ccc]]]\\\aaaccc```___bbbllluuu|||zzzwwwssskkkbbbcccbbbaaa]]]SSSFFF??????BBBLLLWWW___ffflllkkkfff___ZZZQQQGGG???:::777666555333///---,,,,,,...000............///000222222333222444===JJJWWW```dddkkkkkkpppwww{{{|||~~~|||xxxuuuuuuuuuttttttvvvzzz{{{yyywwwbbbTTTKKKDDD@@@CCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===;;;:::::::::888666555333111111......---,,,,,,++++++***))))))*********))))))((()))((('''&&&''''''%%%$$$***))))))(((((())))))***'''((()))+++---...000000//////---,,,+++*********+++,,,///111333444444444444555555444222222333444;;;<<<>>>??????>>>===;;;@@@CCCGGGLLLQQQWWW^^^bbbhhhjjjkkkhhh^^^NNN>>>555111000222;;;KKK[[[gggmmmnnnoooooolllhhhggghhhjjjgggfffccc^^^UUUJJJ>>>777333333222111000///......000111111222333333444444000111333444555666555555666666777777888888999999::::::::::::::::::::::::===<<<:::888777666666666999999999999::::::::::::555555666777777777777777999::::::;;;;;;;;;;;;;;;::::::999888888888888888888999999999999999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEE@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSVVVXXXZZZ^^^eeepppxxx|||yyynnnfff___\\\[[[\\\bbbiiinnnwww}}}zzzssspppnnnmmmnnnhhhdddeeeeeeeeeiiippptttwwwzzzzzzvvvqqqnnnmmmjjjhhhfffffffffeeedddbbb`````````aaabbbaaa___\\\aaa```___]]][[[YYYXXXWWWRRRRRRSSSSSSTTTUUUUUUVVV[[[^^^bbbfffhhhgggeeeccceeedddcccbbbaaabbbbbbcccbbbccccccaaa___^^^```aaaeeekkksssxxx{{{~~~xxxoooddd[[[UUURRRLLLIIIFFFEEEEEEEEEEEEDDDDDDAAA>>>:::666555444444222333666::::::999===DDDGGGGGGIIIJJJNNNUUU]]]bbbgggbbbbbbfffgggcccaaabbbhhhpppvvvvvvtttrrrkkkccc___\\\[[[XXXOOODDD???@@@BBBLLLWWW___fffkkkkkkggg```\\\UUULLLCCC<<<888666333333111000000000000000//////...//////000111222444333666>>>LLLYYYbbbeeehhhgggkkktttzzz|||}}}{{{wwwttttttxxx{{{|||~~~wwwbbbSSSIIIBBB???CCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::888666444222111000......------,,,+++++++++***************)))((('''+++)))&&&&&&((()))(((&&&***)))(((''''''((()))***'''((()))+++,,,...///000...---,,,+++***)))))))))+++,,,///222444666666666888888777444222111333555;;;<<<>>>??????===<<<:::>>>BBBGGGLLLRRRXXX^^^bbbfffhhhiiiggg___RRRBBB777333111222;;;KKK[[[hhhooorrrssssssqqqnnnjjjiiiiiifffeeebbb^^^WWWMMMBBB:::333222111000///.........111111111222333333444444000111222333444444555666666666777777888999999999::::::::::::::::::::::::;;;;;;999888777777777888777777888888888999999999666666666666777777777777888999:::;;;<<<;;;:::999999888777777777777777777777777888888888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDEEEEEEFFFGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPRRRTTTUUUWWW\\\eeelllvvv}}}wwwooogggdddcccdddjjjqqqrrr{{{~~~yyywwwvvvuuuwwwrrrnnnmmmkkkhhhjjjmmmvvvyyy|||}}}zzzuuurrrpppkkkiiigggffffffeeebbb``````___^^^______]]]ZZZXXX]]]\\\[[[ZZZYYYWWWVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUXXX[[[___ccceeedddbbbaaaaaaaaa```___]]]\\\[[[[[[XXXXXXXXXWWWWWWYYY]]]aaaeeekkkrrrwwwzzz}}}zzzrrriii```YYYUUUQQQMMMIIIFFFEEEFFFGGGGGGFFFDDD@@@;;;888555444333111111555999::::::???FFFNNNNNNNNNNNNQQQWWW___eeejjjhhhiiillllllgggbbb```ccciiioooqqqqqqpppkkkeee[[[WWWTTTQQQJJJBBB???AAACCCLLLVVV^^^eeekkkkkkgggaaa___ZZZSSSJJJAAA999555222222222222222111000///000000////////////000000555555888AAAOOO[[[cccfffeeebbbeeennnxxx|||zzzuuusssvvv{{{yyycccTTTJJJDDDAAABBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>======<<<;;;;;;:::888666444222000///.........---,,,,,,++++++******+++******)))((('''((((((''''''''')))******'''&&&%%%$$$$$$%%%&&&'''(((((()))+++,,,---...///,,,+++***)))((((((((((((,,,---000444777999::::::::::::888555222222333555<<<===???@@@@@@???===<<<;;;???FFFMMMSSSZZZaaaeeeiiikkkkkkiiidddYYYHHH999555333333;;;JJJ[[[hhhooorrrsssuuuuuurrroookkkiiihhheeebbb___YYYOOOCCC;;;444333222000//////////////////000000000111111111111111111111222444555666666777777888888999::::::999999999999999999999999::::::999999999888999999777777777888888888999999999888888888888888999999777999:::;;;;;;:::999888888888777777666777777888777888888888888888888777999:::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===???BBBDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRSSSRRRRRRVVV\\\aaaiiippp{{{}}}vvvnnnkkkjjjjjjooovvvxxx~~~~~~|||~~~{{{xxxvvvsssooonnnnnnuuuwwwzzz{{{yyyuuuqqqooollljjjhhhfffeeedddaaa___^^^]]]\\\\\\\\\[[[XXXVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRUUUXXX]]]aaabbbbbb```^^^]]]\\\[[[YYYVVVSSSPPPOOOLLLLLLMMMMMMOOOTTT[[[___dddiiiqqqvvvzzz|||{{{vvvnnnfff^^^XXXUUUPPPJJJFFFEEEGGGHHHIIIIIIFFFCCC>>>999666444222222222444888:::===EEEOOO[[[XXXSSSOOOPPPVVV```ggglllmmmpppssssssmmmfffbbbbbbeeeiiimmmppppppmmmiii\\\WWWSSSOOOIIIBBB@@@AAACCCLLLUUU\\\cccjjjkkkhhhbbbbbb___YYYPPPFFF<<<666444333222111000...------111000000////////////000444666;;;EEESSS^^^dddfffaaa]]]___iiittt{{{~~~yyyvvvvvv|||{{{fffVVVLLLGGGFFFAAAAAA@@@?????????@@@@@@>>>?????????>>>======<<<:::999888666333111000/////////...------,,,,,,+++***************)))(((((('''))))))'''$$$###'''***'''&&&%%%$$$$$$%%%&&&'''(((((()))***,,,---......---,,,+++***************---///222666999;;;<<<<<<::::::999666333222333444:::<<<>>>?????????===<<<999>>>EEEMMMVVV___gggmmmuuuwwwwwwsssooofffSSS@@@888444333999HHHYYYfffnnnooopppsssuuuuuurrrnnnkkkiiifffbbb___ZZZQQQDDD;;;666555333111000000000111000000000000000111111111111111111222333444666666777777777888999999::::::999999999999999999999999999999999::::::999999999888888888888999999999999:::999888777777888999999888888999::::::999888777888888777777777777888888888888999999999999888888999999999999:::::::::;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>????????????>>>======<<<<<<<<<>>>AAABBBBBBBBBCCCEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTSSSQQQSSSWWW\\\```fffqqq|||{{{uuurrrpppnnnrrrwww{{{}}}yyyvvvwwwwwwxxxyyyxxxtttqqqnnnmmmkkkhhhfffeeedddaaa___\\\[[[ZZZZZZZZZZZZXXXVVVSSSSSSRRRRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJRRRUUUYYY]]]^^^]]][[[YYYVVVUUUSSSPPPLLLHHHEEECCCBBBCCCDDDEEEIIIOOOXXX]]]cccgggnnntttyyy|||~~~}}}}}}}}}}}}~~~}}}yyytttlllbbb[[[VVVQQQJJJFFFFFFGGGIIIJJJLLLJJJFFFAAA;;;777333222555333333777:::@@@MMMYYYiiibbbXXXOOOMMMUUUaaajjjqqquuuzzz}}}~~~zzzssslllhhhgggiiinnnrrrsssqqqpppddd^^^XXXTTTNNNFFFAAAAAACCCKKKSSSZZZaaahhhjjjgggddddddbbb]]]TTTIII>>>888;;;888444111...---......111000000////////////000444777???KKKYYYbbbeeeeee\\\XXXZZZdddpppyyy~~~{{{yyy~~~iiiXXXMMMIIIHHH@@@@@@????????????@@@@@@???@@@??????>>>===<<<;;;888888777555333222111000//////......---,,,,,,,,,))))))************))))))......---***&&&&&&(((***(((((((((((((((((((((((((((((()))***+++,,,------///...------,,,,,,---------///222666999;;;;;;<<<888999999777444222222333666888:::<<<======<<<;;;:::>>>FFFPPP[[[gggrrryyyxxxcccMMM:::666333888EEEVVVdddkkkjjjlllnnnrrrsssrrrnnnjjjgggddd```^^^[[[SSSGGG===777666333111000000111222222222222222222222222222111222333333555555666777777777888888999:::::::::::::::::::::::::::::::::999:::::::::::::::999888777888888888888999999999888888666555555555666777999999888888888888888888777777777777777888888999888999999999999999999888888888999999999:::::::::888888777777777777888888:::::::::::::::::::::::::::;;;<<<===>>>??????@@@?????????>>>>>>=========<<<>>>??????>>>???BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPSSSTTTSSSQQQQQQUUUXXXZZZ___gggqqq{{{|||yyyvvvrrrsssvvv||||||{{{zzzxxxwwwwwwuuuqqqnnnllljjjhhhfffeeedddaaa___[[[YYYWWWWWWXXXWWWVVVUUUPPPOOOOOONNNMMMLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFMMMOOOSSSVVVWWWUUUSSSQQQLLLKKKHHHEEEBBB???<<<;;;<<<===???AAAEEELLLUUUZZZaaaeeelllsssxxx|||}}}}}}{{{zzzzzzyyyzzz|||~~~~~~zzzrrrggg___VVVRRRLLLHHHHHHJJJKKKLLLOOOLLLHHHCCC===888333111666333333555999@@@NNNZZZkkkcccWWWMMMLLLUUUcccnnnwww~~~~~~tttooooootttxxxxxxwwwwwwmmmfffaaa^^^WWWLLLDDDBBBBBBJJJQQQWWW^^^fffhhhgggeeedddbbb]]]UUUKKKAAA;;;>>>;;;666222//////000111000000////////////000000444999EEESSSaaahhhhhhfffXXXWWW\\\fffrrr}}}|||kkkWWWLLLGGGFFF@@@@@@????????????@@@@@@?????????>>>===;;;:::999777666666555333222222111/////////...------,,,,,,'''((()))******+++******000+++&&&%%%))),,,+++)))'''(((***++++++***((('''(((((()))***+++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,...111444666888999999555777999888666333222111444666999;;;============<<>>>>>??????????????????>>>>>>>>>=========<<<<<<===AAADDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNPPPSSSRRRPPPPPPRRRUUUWWWZZZ___gggppp|||}}}wwwuuuvvvzzz{{{wwwuuutttssspppnnnllljjjgggfffeeedddbbb```ZZZXXXVVVTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEHHHKKKMMMMMMKKKHHHEEEAAA???===;;;999888888888888:::<<>>888333000333111222555888===GGGRRR]]]WWWNNNHHHJJJTTTcccnnn{{{yyyvvv{{{~~~}}}~~~rrrlllhhhggg```SSSHHHCCCAAAHHHOOOTTT\\\dddgggfffeeedddaaa\\\TTTKKKCCC???999777444222000000000000//////...//////000111222666===KKK\\\iiinnnlllggg[[[^^^fffqqq}}}lllWWWIIIDDDCCC@@@???????????????@@@@@@??????>>>===<<<:::888777666555555444444333222222/////////...------,,,,,,&&&'''(((***++++++++++++&&&%%%---***###%%%&&&)))******)))&&&%%%(((((()))***+++,,,,,,---******))))))))))))))))))+++,,,///222444666666777333666888999666333111000444666:::===???@@@@@@??????CCCKKKWWWeeevvvwww]]]>>>888333666BBBRRR___ggggggggghhhkkkmmmmmmhhhddd```\\\ZZZ[[[]]]XXXMMMDDD777555222///...///000111111111000000000000000000111333555777888888777666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777555555555555666666666777<<<:::888777666777888999;;;:::777555444666888999444444444444444555666777666666777777777777666666777888888888888999999999777777666666666666777777999999999999999999999999777888888999:::;;;<<<===????????????@@@@@@@@@@@@>>>===<<<::::::<<>>@@@BBBEEEGGGFFFCCC@@@===999777666444444666888999777999<<>>===<<<<<<===???AAACCCCCCAAA??????>>>>>><<<:::666666666555444444333333//////...---+++***))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&'''((()))+++,,,---......------,,,,,,------...,,,,,,---///222555777888;;;;;;;;;:::999666444333888999;;;<<<>>>>>>>>>===@@@DDDKKKTTT___mmmzzzuuueeeCCC888111666>>>HHHZZZjjjfffeeedddfffhhhgggddd``````___\\\ZZZ[[[YYYNNNCCC:::555000...000222222111///111222111000///000222111111111111111111111111666666666777888888888999>>>===<<<:::888777888999888::::::999777666777888777777777777888999:::;;;666444222222333555555444666777888999999888777666777444111222555777777555666666666666666666666666777777666666666666666666:::999888666666666777777:::::::::::::::999888777888888888999;;;===>>>???<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFEEEEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQSSSUUUYYY^^^eeennnxxx~~~}}}{{{vvvrrrpppoooooonnnmmmlllkkkiiifffccc```___[[[ZZZWWWTTTPPPLLLJJJIIIJJJHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>><<<;;;:::::::::;;;<<<;;;:::999888222333444444333333555777999;;;<<>>>>>AAA???======<<<<<<:::888888777666555333111000///.........------,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((()))+++,,,---...------,,,,,,,,,,,,------+++,,,---///111444666777:::;;;;;;:::999666444333666888:::===???@@@AAAAAA@@@CCCHHHOOOXXXdddqqqyyy|||~~~pppbbbDDD999222555<<>>??????@@@AAACCCDDDEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQTTTVVVXXX[[[___fffooouuu|||wwwtttsssrrrqqqpppooonnnmmmjjjgggdddaaa___ZZZYYYVVVSSSOOOLLLIIIHHHJJJHHHFFFCCCAAA???????????????>>><<<;;;999888888777777888888888777666555111222333333222333555777999;;;===???BBBGGGMMMRRR[[[```gggmmmqqqtttwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||||||||}}}~~~~~~}}}~~~}}}sssfff]]]RRRPPPMMMLLLLLLNNNOOOPPPSSSQQQLLLEEE>>>888333000222222222222444777:::;;;CCCEEEFFFFFFHHHPPP^^^hhhwww}}}~~~xxxrrrppphhhYYYKKKEEE@@@FFFLLLRRR]]]jjjpppoooooohhhaaa___]]]UUUIII@@@888666333222222222111000000000000000111222333444777@@@PPPeeevvv}}}|||}}}nnnZZZMMMFFFDDDDDDBBB@@@===<<<<<<===>>>AAA???======<<<<<<:::888999888777444222///---,,,........................))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,------,,,++++++++++++++++++,,,******,,,---000222444666999::::::999888666444333444666:::===@@@BBBCCCCCC@@@AAADDDHHHOOOZZZfffmmmqqqsssuuuvvvwwwttthhh[[[FFF:::222444:::CCCSSSdddgggeeeddddddeeeeeecccaaabbbbbb___\\\\\\YYYPPPEEE;;;777222111222333111///...000111000///...///111555555444444333333333333777777888888999::::::;;;:::::::::::::::::::::::::::;;;;;;:::777555555666888999:::;;;;;;;;;:::999999777555444666777777666666666777777777777666666333222111111333555555555555555555555555555555555222444666777888777666555666666555444444555555555333444555666777777777777::::::999999999999999:::999999999999:::::::::;;;::::::;;;<<<===>>>??????@@@AAACCCDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOORRRSSSTTTVVVYYY^^^eeejjjyyy}}}yyyvvvvvvuuuuuutttrrrqqqooolllhhhdddaaa___ZZZXXXUUURRRNNNJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<::::::999888777555555444333444444444444333222222000111222222111222444666999;;;===???CCCGGGMMMQQQZZZ^^^cccgggkkkpppuuuxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwzzz}}}}}}~~~}}}vvvmmmaaaYYYOOOOOOPPPPPPPPPOOOMMMLLLOOOMMMIIICCC===777333111222111111111333555888:::@@@CCCEEEFFFHHHPPP[[[eeemmmssszzz}}}}}}~~~xxxrrrqqqlll^^^NNNDDD@@@EEEKKKSSS^^^iiioooooorrrjjjcccaaabbb^^^PPPDDD777555333222333333333222000000000000111222333444777===KKK```uuu~~~~~~oooZZZMMMFFFDDDBBB@@@???======>>>???AAACCCAAA???>>>>>>>>><<<:::999888777555222000...---............------------))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,++++++************++++++)))***+++,,,...111333444888888999999888666444333444666999<<>>>>>>>>???AAABBBBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPQQQTTTYYY___ccckkksss}}}zzzxxxxxxxxxwwwvvvsssrrrppplllhhhddd```^^^YYYXXXUUUQQQMMMIIIFFFEEE??????>>>>>>============666666666555444333222222111111111111111000000//////000111111000111333555999;;;>>>@@@CCCHHHMMMQQQWWWZZZ___cccgggkkkppptttuuuuuuvvvvvvvvvuuuuuuuuuvvvyyy~~~}}}~~~~~~yyysssiii]]]UUUMMMOOOQQQQQQOOOMMMKKKJJJMMMKKKGGGBBB===888444222111111000000222444777999===AAADDDFFFHHHNNNXXX```ccchhhooouuuwwwwwwxxxxxxyyyyyyxxxyyyzzz{{{||||||{{{uuuppppppnnncccQQQDDD@@@DDDKKKUUU```jjjooopppuuuoooiiiiiimmmiiiYYYHHH999777333222222222222111000000000000111222333444666;;;GGGZZZnnn}}}{{{yyy|||nnnZZZMMMFFFDDDBBBAAA???>>>===>>>@@@AAACCCAAA???>>>>>>>>><<<:::888777666555444222111111//////...---,,,+++***)))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++******))))))******+++))))))***,,,...000222333666777777888777666555444333555888;;;>>>???@@@@@@@@@@@@AAADDDIIIQQQ[[[aaahhhjjjkkkjjjjjjiiiccc[[[HHH;;;111222777???OOO```llllllkkkhhheeebbb___^^^eeeffffffcccaaa^^^UUULLL@@@;;;666333333333111...///000111000///...///111444444444444444444444444666777888999:::;;;<<<<<<===;;;::::::<<<===;;;:::;;;<<<<<<:::777555555555444666888999999888777666999666444333444555555444666555555555555555555666999999999777555333222111444444444444444444444444333555888;;;<<<;;;999888555555666666777777777888666777777777666666555444666555555666666777888999666777888999999999888888888888999:::;;;<<<======;;;===???@@@@@@AAACCCEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOOOOQQQTTTYYY]]]```hhhsss~~~~~~{{{yyyyyyyyyxxxwwwsssrrrppplllgggccc___]]]YYYXXXUUUQQQMMMIIIFFFDDD>>>>>>>>>>>>===<<<<<<;;;444444444333333222222222111111000000////////////...///000000000111333555999;;;>>>AAADDDIIINNNQQQUUUYYY^^^cccfffiiilllooopppqqqrrrssstttsssssssssssswww|||}}}}}}~~~{{{zzzyyyxxxsssjjj]]]SSSOOOPPPRRRPPPMMMKKKKKKKKKLLLJJJGGGCCC>>>:::666555111111000000111444666888:::???CCCDDDEEEJJJRRRZZZ[[[___fffjjjlllllllllmmmmmmnnnooopppqqqrrrtttuuuvvvrrrooonnnnnneeeTTTEEEBBBDDDLLLWWWccckkkppprrruuutttqqqrrrvvvsss```LLL===:::555222111111000000000000000000111222333444777===JJJZZZkkkxxx~~~~~~yyywwwxxxlllXXXLLLGGGEEEEEECCCAAA>>>======>>>???AAA???======<<<<<<:::888666666666555555444444333//////...---+++***)))((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))***+++++++++******************+++)))******,,,---000111222555555666777777666555444333444777:::===>>>??????@@@AAACCCEEEIIIOOOWWW]]]^^^bbbcccdddfffiiihhhcccLLL>>>333222555===MMM^^^oooqqqqqqoookkkgggdddcccfffiiiiiifffdddaaaZZZRRRDDD>>>777333333333111//////111222111000///000111111111111222333333444444555666777888999;;;;;;<<>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPOOOOOOPPPTTTVVVYYY___hhhpppyyy}}}{{{{{{{{{yyywwwsssrrrppplllhhhccc```^^^ZZZXXXUUUQQQMMMIIIFFFDDDAAAAAA@@@>>><<<999777555333333333333222222222222111000000///.../////////...///000111111222444666888;;;???BBBEEEIIINNNQQQTTTXXX]]]aaacccfffhhhjjjkkklllnnnpppqqqrrrrrrqqqqqquuuzzz~~~~~~|||||||||}}}{{{ssstttuuuvvvssskkk^^^UUURRRSSSTTTRRRMMMKKKLLLNNNLLLKKKHHHCCC???;;;888666222111111000222444666888999===AAABBBAAAEEEMMMSSSTTTXXX^^^bbbccccccccccccbbbdddfffhhhjjjlllpppsssvvvvvvssspppnnngggWWWHHHBBBDDDLLLYYYeeekkkpppttttttvvvvvvuuuxxxuuucccNNN???;;;666222111111000///000000000000111222333444:::EEETTTdddpppyyy{{{vvvvvvwwwzzz~~~|||vvvuuuuuuiiiWWWLLLGGGFFFDDDCCC@@@>>>>>>>>>???@@@AAA???======<<<<<<:::888666555555444444333333333///......---,,,+++++++++))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((()))*********+++++++++******+++++++++******+++,,,...000111222333444555666666666555444111333666:::>>>@@@BBBBBB@@@AAACCCEEEHHHLLLRRRVVVVVVYYY[[[\\\___eeeeeecccQQQCCC666333444:::IIIYYYlllooossssssoookkkhhhgggfffjjjkkkiiigggeee___XXXGGG@@@888222111222222111000222333222111000111333---...///000222333444444444555666777999:::;;;;;;JJJDDD===;;;<<<===;;;999999:::;;;999777666666777555666777888999:::;;;<<<:::888555555555666555555555555444333333444555555444666888888666444444555222222222222222222222222111222222333333333222222000111333444666666666666666666777777777666666555555444444444444444555555555777888::::::999888777666666777888999:::;;;;;;888:::<<<===>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOORRRUUUUUUYYY^^^dddiiirrr|||~~~~~~}}}zzzxxxtttssspppmmmiiieeebbb```[[[YYYVVVRRRMMMIIIFFFDDDAAAAAA???===:::777444222111111111111222222222222111000///...---......///...///111111111222555777888;;;???CCCFFFIIINNNQQQSSSTTTWWWXXXZZZ]]]aaadddeeegggjjjmmmooopppppppppooossswwwzzz|||}}}~~~~~~~~~}}}}}}~~~{{{{{{zzz{{{}}}yyyrrrqqqrrrsssqqqjjj```XXXSSSWWWYYYWWWQQQNNNNNNOOOLLLKKKGGGCCC???:::777555333222111111222444666888999===??????>>>@@@HHHNNNOOOSSSXXX[[[\\\\\\\\\\\\\\\___cccgggjjjooovvv{{{}}}~~~|||uuuppphhhZZZLLLAAABBBKKKZZZeeekkkoootttrrrvvvvvvrrrrrrqqqbbbOOO>>>;;;555222111111111111000000000000111222333444:::JJJ```qqqyyyzzzvvvtttrrrtttuuuvvvvvvwwwzzz}}}uuurrrqqqqqq}}}gggVVVLLLGGGGGG@@@???>>>>>>???AAACCCDDDCCCAAA?????????>>><<<:::666555444444333222111111........................))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''(((((())))))******,,,,,,++++++++++++,,,,,,+++++++++,,,...000222333333444555666666666555444000222666;;;???CCCEEEEEE@@@AAACCCEEEFFFIIIMMMPPPRRRVVVWWWVVVYYY^^^```]]]VVVFFF888444444888FFFVVVfffkkkppprrrooollliiiiiigggkkkmmmkkkiiigggaaa[[[IIIBBB888222111222222222111222333333222111222333000111222444666888999:::333444555777888999;;;;;;NNNGGG???;;;<<<===;;;999888::::::999777666777888333333444555666888:::<<<<<<999777666666777666666555444333333333333444555555888:::888444111111222222222222222222222222222444444333333333333333333111222444666888888888888333444555666777777777777777666555444333333333333666777999:::;;;:::888777666666777888999:::;;;;;;777999;;;<<<===>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJKKKMMMNNNQQQUUUXXXRRRUUUYYY\\\```gggpppwww~~~~~~|||zzzuuutttqqqnnnkkkgggdddbbb\\\ZZZWWWRRRNNNIIIFFFDDD=========<<<:::777444333000000000111111111111111000///...---,,,---...///...000111222222333666888888;;;???CCCFFFJJJNNNQQQPPPPPPOOOOOOPPPTTTZZZ^^^bbbdddhhhlllnnnpppppppppnnnqqquuuxxxzzz|||~~~~~~}}}~~~{{{{{{|||zzzzzzyyyzzz{{{~~~zzztttrrrppppppooojjjaaa[[[TTTYYY]]][[[VVVPPPOOOPPPLLLJJJGGGCCC>>>:::666555444333222222222444777888:::<<<>>>===;;;>>>EEELLLLLLPPPTTTWWWXXXXXXXXXXXX[[[___eeeiiiooovvvzzzqqqiii[[[OOOAAAAAAIIIYYYeeejjjnnnsssqqquuusssmmmkkklll```PPP===999444222111222333333000000000000111222333444888LLLfffxxx{{{xxxuuurrrooonnnlllhhhgggkkktttzzzxxxqqqnnnmmmmmm}}}fffTTTIIIEEEDDDBBBBBB@@@???>>>>>>======BBBAAAAAA@@@???>>>======888777666444333222111111000000000///...---++++++++++++,,,,,,+++***)))(((&&&&&&'''((()))***++++++))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***,,,------......------,,,((()))***---000222555666000111333444555666666666222222444:::BBBGGGHHHGGGEEEGGGIIIHHHFFFGGGKKKNNNIIILLLQQQWWW[[[]]]]]]]]]XXXFFF888555555666@@@NNNcccooovvvssspppqqqoooiiillllllllllllkkkggg```\\\NNNFFF<<<555333222000///222///,,,---///222111000222333333444444555555666555666777888777777888:::DDDAAA???======<<<:::999999888888999;;;;;;999888555444333222333555777999888777555555666666555333666777777666444222222333444444444333333222222222333222111111333333222111222222333333444555666666666444333333555666666555666666555555555444444444444444444555666777888888999888777666666888:::;;;555555555555666666666666;;;:::999999:::<<>>;;;888666444333...///000000000///---,,,/////////////////////////////////000222444777888999===AAAEEEHHHLLLPPPSSSOOONNNJJJGGGGGGJJJQQQVVV^^^bbbgggkkkllllllmmmnnnoooqqqsssuuuwwwzzz~~~}}}||||||||||||yyyvvvtttvvvzzz~~~{{{uuuqqqrrruuurrrhhh^^^^^^______]]]XXXTTTQQQOOOOOONNNJJJDDD===666333222111111111111222333333444===AAAEEEDDD@@@???CCCGGGHHHLLLPPPRRRRRRUUUZZZ^^^eeefffkkkttt|||}}}ooo```TTTDDDAAACCCMMM\\\iiiooooootttqqqmmmjjjfff```WWWQQQ===999444000///000000000/////////000111333444555>>>FFFYYYqqq}}}{{{wwwtttnnnhhheeeffflllpppzzz{{{nnngggdddccc}}}fffSSSHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>888777666444333222111111.........---,,,+++))))))'''((()))******)))((('''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***++++++,,,,,,++++++***...---,,,++++++---...000///000111333444444444444111111222888@@@GGGIIIIIILLLMMMNNNLLLHHHHHHKKKNNNLLLOOOSSSXXX\\\^^^______YYYHHH999555555555???LLL___llltttrrrppprrrpppkkkjjjjjjkkklllkkkgggbbb]]]PPPHHH===666333222111///000...,,,---000111000////////////000111111222222555777888888888888999;;;???===;;;::::::999888777999888777888999999777666333222111111111333555777;;;999777666555444222000333444555444333222333444444444444333333222222222444222111222333444333222111111222222333444444555555444333333555666666555555555444444333333333333222222222333333444555666888777666555555777888:::666666666777777777888888999999888888:::;;;===>>>??????@@@BBBCCCEEEEEEFFFHHHIIIHHHGGGFFFFFFIIIKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOQQQTTTXXX[[[]]]bbbfffmmmttt{{{}}}{{{yyywwwtttrrrooojjjeeeaaa^^^ZZZVVVRRROOOLLLHHHFFFAAA@@@>>><<<999666444333000000111000000000///////////////////////////////////////000222444666888:::===@@@DDDGGGKKKPPPSSSSSSQQQNNNJJJGGGFFFHHHJJJUUUYYY```fffjjjllloooqqqoooqqqsssuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzxxxuuutttuuuyyy|||~~~~~~yyyyyyzzzwwwmmmddd`````````^^^[[[WWWTTTRRRQQQPPPLLLFFF>>>888444333222222222222222333555555<<>>>>>>>>888777666444333222111111.........---,,,+++))))))'''((())))))***)))))))))++++++***)))((('''&&&&&&******)))((('''''''''''')))(((''''''''''''((()))***++++++,,,,,,++++++***000...,,,***)))***,,,---111222333444444444444444333111222888BBBJJJOOOPPPVVVVVVUUUQQQLLLJJJKKKNNNOOORRRVVV[[[___aaabbbbbb[[[KKK<<<666444444===HHHYYYhhhsssrrrppprrrqqqlllhhhhhhhhhiiiiiigggccc___RRRJJJ???888555333111///000//////000222222111000111111222222333444444444666777999999888888:::;;;<<<;;;999888999999888777888777666666777777555444333222111111222333555666:::888666555555444222000111222333333222222333555444444333333333333222222444333222333444555444222000000111111222222333333555333333333555666555444444333333333333222222222222222222222333444555666666555444444444555777888777777888888888999999999666666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDCCCGGGHHHHHHGGGFFFGGGJJJLLLKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKLLLMMMPPPSSSVVVWWWZZZ]]]bbbgggmmmuuu}}}|||zzzxxxvvvtttqqqoookkkfffbbb\\\YYYUUURRROOOMMMJJJHHHBBBAAA???<<<:::777555444333222111000000000111111/////////////////////////////////000222444666888;;;===???BBBEEEIIIOOOSSSVVVVVVUUURRRLLLGGGDDDCCCKKKPPPXXX___dddiiimmmpppqqqsssuuuuuuvvvwwwyyy{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzyyyyyyyyyyyywwwuuutttuuuwww{{{|||}}}}}}|||xxxppphhhaaaaaaaaa```^^^[[[YYYWWWUUUSSSOOOIIIAAA:::666555333333333333333555666777===CCCHHHHHHEEEDDDFFFJJJOOORRRUUUUUUTTTUUUYYY]]]aaabbbjjjvvv~~~zzznnn```UUUDDD@@@@@@HHHWWWdddjjjkkknnnjjjddd```\\\UUULLLFFF<<<888333111000000000000222111111000000000111111555:::IIIbbbwwwyyyttttttxxx|||{{{sssnnnmmmkkkggggggTTTHHHCCCBBB????????????@@@@@@AAABBBCCCBBBAAA@@@???===<<<<<<888777666444333222111111000000000///...---+++++++++++++++++++++++++++***++++++***)))((('''&&&&&&******)))(((((((((((((((&&&&&&&&&''''''((()))))),,,------......------,,,---,,,,,,,,,---...000222555666666777777777666666666444444;;;FFFQQQXXX[[[]]]]]]ZZZTTTNNNKKKLLLOOOTTTVVVZZZ^^^bbbdddeeefff]]]NNN>>>666222222:::BBBTTTdddrrrrrrpppqqqpppkkkeeeeeeeeefffgggfffccc```UUUMMMBBB:::666444222000000111222333444444222111333444444555555666666777666888999:::999999:::<<<===;;;::::::;;;;;;;;;:::999777555555666666555333555444444444444555666777666444333444666666555444222333444444333222333555333333333333333333333333555444333333555555444333111111111111222222333333444333222444555666555333444333333333333333333333555444444444555555666777555555444444555555666777777777777777888888888888555666777999::::::::::::<<<>>>@@@CCCDDDDDDCCCBBBFFFGGGGGGGGGGGGGGGJJJLLLNNNNNNNNNNNNNNNPPPQQQQQQLLLLLLLLLMMMOOOQQQTTTUUUXXXZZZ]]]aaafffmmmuuu{{{{{{xxxwwwuuussspppnnnkkkfffccc\\\YYYUUURRROOOMMMJJJGGGAAA@@@???<<<:::888666555444333000......///111222000000000000000000000000000000///000222444666777;;;===>>>@@@CCCHHHNNNSSSXXX[[[^^^]]]XXXQQQKKKGGGFFFJJJQQQWWW]]]ccciiimmmsssuuuwwwxxxwwwwwwyyyzzzzzzzzz{{{{{{||||||}}}}}}yyyzzzzzzzzzzzzyyyyyyxxxxxxwwwuuuvvvwwwzzz|||}}}}}}yyyuuummmfffaaaaaa```aaaaaa```^^^\\\XXXWWWRRRKKKBBB;;;777555555444333333444666888999@@@GGGMMMOOOMMMKKKMMMOOOUUUXXX[[[\\\[[[\\\```cccbbbbbbhhhrrryyy{{{}}}{{{tttmmmbbbXXXEEE@@@???FFFTTTaaaggghhhjjjfffaaa]]]YYYSSSKKKEEE;;;888333111111111000000111000000000000111111222777999EEE[[[oooyyy|||~~~zzzzzz~~~|||wwwzzz~~~zzzhhhUUUIIIEEECCC????????????@@@AAABBBCCCEEEDDDCCC@@@>>><<<:::999888777666444333222111111000000000///...---++++++...------,,,+++******)))))))))))))))((((((((((((***))))))(((((((((((()))"""###$$$&&&'''((()))***,,,------......------,,,***+++---///111333444555666777777888888888777777666444444;;;FFFSSS\\\```]]]]]]ZZZTTTNNNLLLNNNQQQXXXZZZ]]]aaadddfffhhhiii```SSSBBB666111111666<<>>AAACCCDDDCCCBBBAAACCCDDDFFFFFFFFFGGGIIIKKKMMMMMMLLLMMMMMMNNNPPPPPPMMMMMMLLLMMMNNNOOOQQQRRRUUUVVVWWWYYY]]]dddlllqqq{{{{{{yyywwwtttqqqooollliiifffccc]]]ZZZUUUQQQNNNKKKGGGEEEAAA@@@>>><<<:::777666555444222///------...000222111111111111111111111111000000000000111333555777;;;<<<===???BBBFFFMMMQQQZZZ___eeefffbbbZZZSSSNNNEEEGGGKKKPPPVVV]]]eeekkktttvvvxxxyyyyyyyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwxxxzzz|||~~~|||wwwqqqjjjeeeaaa______```cccdddcccaaa\\\ZZZUUUNNNDDD===888666555555444333444777999;;;AAAHHHQQQTTTRRRPPPQQQSSSYYY^^^ccceeeeeefffiiikkkkkkhhhkkkrrrvvvuuuttttttxxxzzzzzzwwwtttpppfff]]]GGGBBB???EEERRR___eeegggfffbbb]]]YYYUUUPPPIIIDDD:::777333111111111000000.........///000222333444888888AAARRRccclllpppsss|||~~~|||hhhUUUJJJEEEDDD@@@@@@@@@@@@@@@AAABBBCCCFFFEEECCCAAA>>><<<:::999888777666444333222111111.........---,,,+++)))))),,,,,,***))))))((())))))''''''(((((())))))******)))((((((''''''(((((())) !!!###%%%((()))*********++++++,,,,,,++++++***,,,---...000111222333444444555666777777777777777555333222777BBBNNNWWWZZZWWWWWWUUUQQQMMMLLLPPPTTT[[[]]]___cccfffhhhjjjkkkeeeXXXGGG888111111555999HHH]]]ooorrrppppppnnnjjjhhhfffdddcccccccccaaa___\\\SSSHHH???:::777444111+++---...///------...///222333333444444555666666666777999999888888:::;;;;;;:::888888999:::999888888555333333444666666666333333333333333333333333777555444444555555333222777888888666444222222333222222333333333333444444444333222333444555444222222333333333333333333333222222222444666666444222444444555555555555555666333333222222222222333333555555555666666666666666333333444444444444555555555666666777888999::::::<<<===???@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNSSSTTTUUUVVVYYY___eeejjjuuu~~~~~~{{{wwwtttpppmmmjjjgggdddaaa]]]YYYTTTPPPMMMJJJFFFCCC???>>>===;;;999777555555333222///------...000222111111111111111111111111111000000000111333555666999;;;===???AAAFFFKKKOOOZZZ```hhhkkkhhhaaaZZZUUUIIIIIIIIIKKKOOOWWWaaahhhooorrruuuwwwxxxxxxyyyzzzvvvvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}|||{{{{{{zzzzzzzzzyyyxxxyyy|||~~~~~~~~~~~~yyyssslllhhhaaa___^^^aaafffhhhhhhfff```^^^ZZZQQQGGG???:::888666444333333444777:::<<<>>>GGGQQQVVVUUURRRRRRSSS]]]cccjjjnnnnnnmmmnnnpppnnniiigggkkknnnmmmkkkkkktttvvvwwwuuutttoooeeeZZZJJJDDD@@@DDDQQQ^^^eeefffddd___YYYUUURRRMMMFFFAAA999666333222222222111000------...///000222333444555666===KKKWWW___ffflllyyy}}}fffTTTIIIDDDCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111.........---,,,+++))))))***))))))))))))***+++,,,(((((((((((())))))))))))((('''''''''''''''((((((!!!###%%%'''((()))))))))***++++++,,,,,,++++++***---,,,******+++...222555444555666777888888888888777444222555>>>GGGMMMPPPMMMNNNNNNKKKJJJLLLRRRWWW]]]^^^aaadddgggiiikkkllljjj^^^LLL<<<444444666888@@@WWWlllqqqqqqrrrqqqmmmmmmjjjgggeeedddcccbbb```^^^VVVJJJ@@@;;;777444222+++---...---,,,,,,...000333333444444555666666666555777888888888888999;;;;;;999777777888888777666555333111111333555666666333333333333333333333222666444333333555555444222444555666555333222333444222222222333333444444444444222111222333444333222222222222222222222111111111111222444666666333111333333333444444555555555333333222222111222222333333333444555555555555555333333333333444444444444555555444444555777999:::;;;<<<<<<======>>>>>>???===@@@BBBDDDDDDEEEGGGIIIFFFGGGHHHJJJJJJJJJJJJIIIMMMMMMKKKJJJJJJKKKKKKLLLQQQRRRSSSTTTWWW[[[```dddkkkttt}}}{{{wwwsssoookkkhhheeeaaa___YYYVVVRRROOOLLLIIIFFFDDD>>>===<<<:::888666555444444222111//////000111222222222222222222222222222111111000000111333555666888:::===@@@BBBEEEIIIMMMVVV]]]gggmmmmmmjjjeeebbbVVVSSSNNNIIIIIIOOOXXX```hhhkkkooorrrssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{yyyzzzzzzxxxvvvwwwzzz}}}{{{|||~~~}}}vvvppplllbbb```___ccciiimmmmmmkkkfffccc^^^VVVKKKCCC===;;;555444222222333777:::===>>>GGGSSSXXXXXXUUUTTTUUU___fffnnnsssrrrpppnnnnnnllleee```cccggghhhiiikkktttwwwxxxxxxwwwssshhh\\\NNNGGGAAAEEEQQQ^^^eeeggghhhbbb[[[VVVQQQKKKDDD>>>888666333222222222111///.........//////111222222222444<<>>>>>>>>888777666444333222111111000000000///...---++++++)))))))))***,,,...000222))))))))))))((((((((((((''''''&&&&&&&&&''''''((($$$%%%'''))))))))))))(((,,,------......------,,,,,,)))%%%###&&&,,,333888666666888999;;;;;;<<<<<<:::777444555<<>>AAACCCDDDEEEFFFHHHFFFGGGJJJLLLLLLLLLJJJIIIOOONNNMMMLLLKKKKKKLLLMMMLLLMMMNNNPPPQQQUUUYYY]]]]]]fffrrr}}}~~~{{{xxxwwwsssnnnjjjgggccc```]]]VVVTTTPPPMMMLLLJJJGGGEEE===<<<;;;999777555444333444333222111111111222222222222222222222222222222111111000000111333555666777999===@@@BBBEEEIIIKKKRRRZZZeeennnrrrsssqqqpppddd^^^TTTJJJEEEHHHOOOVVVbbbeeejjjnnnoooqqqrrrssszzzzzzyyyyyyxxxxxxwwwwwwvvvwwwyyy|||||||||{{{zzzxxxyyyyyywwwuuuuuuyyy|||{{{|||~~~~~~xxxrrrnnndddaaa```dddkkkppppppoooiiigggbbbYYYNNNEEE@@@>>>555444222111333666:::===???IIIUUU\\\[[[XXXWWWWWW```gggpppuuusssooollljjjnnnfff```ccciiilllooorrryyy|||~~~}}}qqqeeePPPHHHBBBFFFRRR^^^eeegggmmmggg___YYYSSSLLLDDD>>>888666333222222222111///000000////////////000000000444>>>IIISSS\\\jjjwww}}}www```QQQIIIFFFDDDAAAAAA@@@???>>>>>>??????AAAAAA@@@???>>>===<<<<<<:::999777555222///,,,+++/////////...------,,,,,,------+++)))(((''''''''')))((('''&&&&&&'''((()))###&&&)))+++***(((''''''(((((((((((())))))))))))))),,,000111000...------,,,------------///222555999:::<<<===>>>===<<<;;;999777444444666<<>>@@@CCCGGGJJJSSSVVV^^^gggnnnrrrsssrrrmmmcccYYYTTTMMMGGGHHHMMMUUU___hhhiiimmmssswwwvvvuuuttttttvvvxxxzzzzzzyyyyyyzzz|||~~~~~~}}}|||{{{vvvvvvvvvvvvwwwyyy|||}}}|||}}}~~~xxxssskkkdddaaaffflllmmmmmmnnnooolllggg^^^UUUJJJBBB===;;;666333444444444888===AAAHHHTTT___fffeee___ZZZ[[[bbbkkkqqqqqqooonnnooopppjjjeeeeeehhhnnnwwwzzzmmmYYYJJJAAAJJJWWW___fffnnnkkkjjjddd[[[UUUQQQJJJCCC===999555222222444555555000000000000000111111222555555<<>>>>>??????AAAAAA@@@???>>>===<<<<<<;;;:::999777444111...---/////////...------,,,,,,---,,,+++)))(((((((((((()))))))))(((((()))))))))'''((()))(((&&&%%%%%%&&&'''((((((((())))))))))))***---000111000......---,,,------------///222555;;;===>>>@@@@@@???>>>===:::777444333555:::???CCCDDDDDDCCCCCCEEEKKKRRRWWWaaaeeeiiijjjnnnuuuyyyyyy|||rrraaaNNN???777444555999GGG]]]pppxxxwwwyyy~~~~~~zzzvvvqqqnnnlllkkkgggbbbYYYMMMAAA999555555222222111000/////////000333222222111222222333333444555666777888888888888999888777555444444333333222222222333444444555555444444333333333444444555555444444333333444444555555444444444444333333333444444333333333222222222333333333333333333333333333333333222222333333333111111111111111222222333333333222111111222333333222222222111111222222222222222222222222222222222222333444444444444333222333333444444555666666777888888999:::;;;;;;;;;;;;??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPRRRTTTVVV[[[ccclllvvv~~~yyyvvvtttnnnhhhdddcccaaa]]]YYYTTTQQQMMMJJJHHHFFFDDDBBB===<<<;;;999888777666666666777666555333222444666555444333333333333444555555555555666666777777777999:::<<<===???AAAEEEHHHKKKOOOXXXcccmmmtttwwwxxxwwwmmmccc\\\SSSJJJGGGJJJNNNWWW___bbbfffmmmqqqpppuuuttttttuuuwwwyyyyyyyyyyyyzzz{{{||||||{{{zzzzzzwwwvvvvvvvvvwwwyyyzzz{{{{{{|||}}}~~~}}}xxxmmmeeeaaaeeejjjkkklllmmmllliiieee___YYYPPPGGGAAA;;;666333444444444777<<>>?????????AAAAAA@@@???>>>===<<<<<<<<<;;;:::888666333000////////////...------,,,,,,++++++***))))))))))))))))))******++++++******))))))))))))'''%%%%%%'''(((''''''((((((((()))))))))***---111222111//////...,,,------------///222555===???@@@BBBBBBAAA@@@???:::888555333444777<<>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPTTTWWW]]]ccclllvvv|||wwwtttnnniiibbb___]]]\\\YYYVVVUUURRRNNNKKKHHHFFFCCCAAA???>>>===;;;999999888888999999999777555444555777666555555444444555666666888888888888999999999999999:::;;;<<<===???BBBEEEFFFKKKTTT___iiiqqqwwwzzz{{{tttllldddZZZOOOHHHGGGFFFMMMUUUZZZ```gggllllllttttttttttttvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~|||qqqgggaaabbbgggiiijjjlllkkkgggcccaaa___YYYOOOFFF===777333333333333666<<>>===<<<<<<;;;;;;:::888666333111000/////////...------,,,,,,*********))))))***++++++((()))***++++++***)))(((((()))))))))''''''(((***'''''''''((((((((())))))***---111333222000000000,,,------------///222555<<<>>>???AAAAAA@@@???>>>;;;888555333333555999;;;======>>>>>>@@@EEEKKKPPPdddqqqxxxbbbLLL===666555666???RRRhhhwww|||~~~~~~zzzwwwuuuuuuooodddVVVHHH===777555111000000000000000111222000000000111222333444555555555666777888888888888777777777777666444222000111111111222222333333333333333444444555666777888555444444333333444444555444444444333333333222222333222222222222222222222222222222222222333333333111222333444444333222111222111111111111222333333222222222222222222222222111111111000000111111111111111111111111111111111444333333222222333333444555555555555444444444444666777888999:::;;;;;;;;;<<<===>>>??????@@@@@@@@@??????AAABBBDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMRRRTTTWWW\\\cccnnnyyy|||xxxsssoooiiieee___[[[YYYXXXVVVTTTXXXUUUQQQNNNLLLIIIFFFCCC@@@???===<<<:::999999999:::::::::999777555666777777777777777777888888888::::::::::::::::::::::::::::::;;;;;;;;;<<>>===<<<<<<999999888777555333111000/////////...------,,,,,,***************++++++,,,'''(((************((('''''')))+++***(((%%%$$$###''''''''''''((((((((((((***---111333222111000000,,,------------///222555999;;;<<<>>>>>>===<<<;;;:::888555222222444777999::::::;;;<<<>>>CCCIIIMMMgggvvvmmmTTTAAA777444666<<>>666333111000000000000000111222////////////000111333333444555666777777888777777888888888777555222000...111111222222222222333333333333333444444666777888444444333333333333444444444444333333333222222222222222222222222222222222111111111222222333333333000111333333333333111000222222222111222333333444222222222222222222222222222222111111111111222222222222222222222222222222222222111111111111222222222222222333333444444555444555666777999999999999<<<===>>>??????@@@????????????@@@BBBCCCEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJPPPQQQSSSVVV]]]hhhttt|||}}}xxxrrrlllhhheeebbb]]]YYYWWWUUUSSSRRRWWWTTTQQQOOOMMMKKKGGGDDD@@@???>>><<<::::::999999999:::;;;:::888666666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>HHHMMMTTT[[[```fffkkkooorrrsssqqqkkkcccYYYOOOHHH??????CCCKKKTTT]]]dddiiikkknnnqqqrrrrrrsssuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwvvvuuutttttttttuuuvvvwwwxxxyyyzzz{{{|||||||||}}}}}}~~~}}}}}}~~~uuuiii```___cccfffiiimmmoookkkggghhhhhhcccWWWMMMBBB;;;666444333222666;;;AAAJJJWWWbbbhhhkkklllllltttwwwyyy{{{~~~~~~|||~~~vvvbbbPPPNNNSSSVVV\\\cccbbbdddeeebbbaaa```ZZZSSSCCC>>>999444333333222222000000000000000111222222222888BBBMMMUUU___ooo~~~rrr\\\NNNGGGDDDBBB?????????>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<777777777666444222111000/////////...------,,,,,,++++++*********++++++,,,((())))))))))))))))))(((''')))***)))%%% &&&&&&'''''''''((((((((())),,,000222111000000000,,,------------///222555777888:::<<<<<<;;;:::999888777444333333555888:::999:::<<<===???CCCHHHLLLddduuuvvv[[[FFF999555666888EEE[[[nnnuuutttrrrjjjkkknnnppprrrrrrqqqqqqsssppphhh\\\NNNAAA888333111111000000000000000111///////////////000111222333333444555666666666666888888777666444222000///222222333333333333333333222111111111222333444444333222222111111222222333333333333333222222222222111111111222222222222222000000111111222333333333111111222222222222111111222222222222222333444444111222222333333222222111222222222111111222222222222222222222222222222222111111111111111111111111///000111222333444555555222333555666888888999999;;;<<<===>>>>>>???????????????@@@AAABBBDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJNNNOOOPPPSSSYYYcccnnnvvv}}}~~~yyytttnnnhhhdddcccaaa^^^ZZZVVVSSSPPPOOOPPPNNNMMMLLLKKKIIIFFFDDDAAA@@@>>>===;;;:::::::::999:::<<<;;;:::888888999<<<<<<===>>>????????????>>>>>>>>>=====================<<<:::888888:::;;;CCCIIIRRRYYY]]]bbbgggkkkpppssstttnnnggg___UUULLLBBB===<<>>888666444333666<<>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<777777666555444333111000/////////...------,,,,,,,,,,,,+++*********+++++++++******))))))******+++'''((()))'''$$$""" &&&&&&&&&'''''''''(((((((((+++///111111000//////,,,------------///222555888999;;;<<<<<<<<<:::999666555444333444777:::<<<;;;<<<>>>???AAAEEEKKKNNN]]]mmmxxx^^^GGG:::555444444@@@WWWnnnwwwvvvsssiiijjjkkkmmmmmmmmmlllkkkiiiiiieee\\\PPPDDD;;;666222222111000/////////000111000000000000000111111111222333444555555555555666555555444333333333333444444333333333333333333222222222111222222333333333333222222222222333333333333333222222222222111000111111111222222222222///000000111222222333333222222111111111111222222333222222222222333444444111222333333333333222111111111000000000000111111111111111111111111111111000111222222222222111000000111111222333444555666222333555777888999999:::999:::;;;<<<============>>>>>>???@@@@@@AAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJMMMMMMNNNOOOTTT\\\fffmmmtttzzz}}}yyyuuuqqqlllfffccc``````^^^ZZZUUUPPPMMMKKKIIIHHHHHHHHHIIIHHHFFFCCCCCCBBB@@@???===<<<<<<<<<999;;;======<<<;;;<<<<<<>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===;;;888777888:::???FFFPPPVVVYYY\\\aaadddhhhnnnrrrnnnjjjfff]]]TTTKKKAAA:::===BBBGGGPPPXXX]]]dddlllqqqqqqppprrrtttqqqrrrtttuuuvvvwwwvvvvvvtttssssssrrrrrrssstttuuuwwwwwwyyyzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~rrrggg___```eeejjjnnnqqqrrrpppnnnkkkhhhbbb[[[VVVHHHAAA:::777555444777===@@@HHHRRRXXXYYYXXXYYY[[[bbbgggnnntttwww|||}}}xxxvvvttttttwww}}}rrr___PPPQQQXXX^^^dddkkkgggjjjkkkiiifffcccZZZQQQCCC???999555444444444333111111000000111111222333555999CCCQQQ\\\eeeoooyyyzzzyyyrrr[[[LLLDDD@@@>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<777777777666555333222111000//////...------,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---&&&'''''''''&&&'''***,,,&&&&&&&&&'''''''''(((((('''***...000000/////////,,,------------///222555999:::<<<===>>>===<<<;;;555444333333555888;;;======???@@@BBBDDDHHHMMMPPPWWWgggxxxvvv]]]FFF888333222111===VVVooo{{{{{{xxxnnnnnnmmmlllkkkjjjiiihhhbbbcccbbb\\\RRRGGG>>>999333333111000////////////222222111111111111111111111111222333444444444444444333222222333444666777444444444444444444444444555555444333333333444444666555555444444555555666333333333222222222111111000000111111222222222222///000000111222222333333333222111000000111222333333333222222333333444555111222333444444333222111000000////////////000000000000000000000000000000000111333444444333111000222333333444444555555555333444666777999::::::;;;888888999:::;;;;;;;;;;;;======>>>>>>?????????@@@@@@AAACCCDDDFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMPPPWWW___fffooouuu|||yyyvvvrrroookkkgggccc^^^___^^^[[[UUUOOOJJJHHHFFFFFFFFFHHHIIIIIIGGGEEEDDDCCCBBB@@@???>>>======999<<<>>>??????>>>>>>??????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>;;;888777888999>>>FFFPPPUUUVVVWWWZZZ]]]___gggllllllkkkjjjddd[[[SSSGGG<<<<<>>@@@HHHQQQVVVVVVUUUVVVXXX[[[bbbjjjpppsssuuuxxx{{{~~~xxxtttrrrpppnnnooossszzz{{{||||||yyyooo]]]PPPSSS]]]ccckkkrrrpppssstttqqqmmmiii```VVVFFFAAA;;;777555444444333222222111111222222333444777999CCCRRR___gggooovvv{{{|||qqqnnnuuu|||bbbOOODDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;:::999777555333111000//////...------...000000555000+++)))***+++***)))******)))(((((((((((((((&&&'''((())))))******)))***++++++)))'''&&&'''(((((()))+++---.........------,,,+++***,,,///222444555777999:::;;;:::999888555444444444555999<<>>:::555333000//////000///...///////////////000111111222111000//////111333444555555555444333222111000222222111111111111222222333333333222222111111111111222333333444444333333222222222222333333444555...///000222222111111000...//////000111333444555222222222222222222222222222222222222222222222222222333333333333222111111111111111111111111111111333222111000///...---,,,///000222333444444333333222222111111222222333444222333444555666666666666::::::999999999:::;;;;;;============???AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIKKKLLLNNNSSSYYY]]]gggppp|||~~~{{{vvvqqqmmmkkkhhhccc___[[[YYYXXXVVVRRRLLLEEE???======>>>???@@@BBBDDDDDDDDDCCCBBBAAA???>>>===<<<============???@@@BBBDDDEEEFFFHHHJJJLLLMMMMMMMMMIIIGGGDDDBBBCCCCCCBBBAAA@@@AAAAAA>>>:::777444444;;;???DDDJJJOOORRRTTTTTTTTT\\\bbbdddhhhkkkfff^^^TTTMMMCCC;;;777:::???CCCNNNUUU___fffiiijjjkkkmmmrrrssstttuuuvvvvvvvvvvvvqqqqqqrrrssstttttttttsssuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}uuummmhhheeehhhkkkmmmooottttttooojjjhhhhhheee___ZZZKKKCCC;;;777666444555999@@@IIITTTWWWSSSNNNMMMOOOXXX```jjjqqqtttsssssssssvvvsssnnnjjjhhhiiikkkllltttsssssstttvvvxxxwwwvvvggg]]]SSSTTTaaaqqq{{{}}}uuuoookkkccc[[[PPPDDD:::888999666111///000////////////111222333666;;;EEERRR[[[bbbkkktttxxxvvvvvvwww}}}rrreeecccjjjqqqxxx~~~|||bbbOOODDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999888777555444222111000333222000...------------333///+++***++++++***)))******)))((((((((((((((((((((()))))))))(((((('''***(((&&&&&&(((***)))'''((()))+++---.........---...---++++++,,,...111333222444666777888777666555666555555555666999===@@@DDDDDDEEEEEEGGGJJJPPPTTTZZZ^^^fffooovvvzzz|||}}}|||wwwppp```JJJ999222333222888GGG[[[llltttuuutttpppjjjgggfffeeecccaaa^^^aaaccc___VVVJJJ@@@;;;777555222111222222222111///////////////000111111222111000///000111333444444444444444333222111111222222111111111111222222333333333222222111111111111222333333444444333333333333222222333333444444//////111111222111111000111111111111111222333444444444333333222222222222222222222222222222222222222333333333333222111111333333333333333333333333333333222111000///......///000111333444444333333222222111111222222333444222333444555555666666666888888888888888999999:::<<<<<<<<<===>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMQQQVVVZZZ]]]gggsss~~~|||zzzvvvrrrmmmjjjgggccc\\\WWWTTTRRRPPPNNNKKKFFF@@@<<<777888999<<>>>>>=========>>>@@@BBBEEEFFFGGGHHHJJJMMMNNNOOOOOOOOOLLLIIIFFFEEEEEEEEECCCBBBBBBBBBBBB@@@===999666555666999>>>CCCGGGHHHIIIHHHFFFMMMTTTXXX___ffffffbbbWWWQQQHHH???:::999;;;===BBBJJJUUU___eeeiiilllnnnpppqqqrrrsssttttttttttttqqqqqqqqqqqqqqqrrrrrrrrrttttttvvvxxxyyyzzzzzzzzz|||||||||||||||}}}~~~~~~|||~~~zzzsssmmmjjjkkkmmmmmmnnnrrrrrrooojjjiiihhheee^^^XXXMMMDDD<<<888777555777;;;???GGGQQQWWWUUUQQQNNNMMMVVV^^^hhhpppsssrrrqqqqqqpppooommmjjjiiigggggggggiiihhhhhhiiikkklllkkkjjj^^^VVVPPPWWWkkk|||uuujjj___SSSFFF:::777777555111///000000//////000111333444333999EEETTT^^^dddmmmuuuwwwvvvsssrrrtttxxx|||{{{mmm```^^^dddiiinnnrrr|||cccOOODDD@@@@@@??????????????????????????????>>>===<<<;;;::::::666666555444333222111111333222000...---------...///...,,,,,,---,,,+++*********)))((((((((((((((())))))))))))((('''&&&&&&)))%%%!!!$$$))),,,***&&&((()))+++---.........---///...,,,+++,,,---///111111222444555666666666555666777777666777999===AAAHHHHHHHHHHHHHHHJJJNNNQQQUUUYYY```gggnnnrrruuuvvvyyysssooojjj```NNN<<<333000000555BBBTTTeeeooosssqqqnnnkkkiiihhhgggfffeeeffffffeeebbb[[[PPPCCC;;;555222///...///000000000///////////////000111111222111000000000111333444222333333444444333333222222222111111111111222222222222222222222111111111111222222333333333333333444444333333333333333333///000111111222222111111444333333222222333333333666666555444333333222222222222222222222222222222222333333333333222111111333333333333333333333333222222222222111111111000///000111222333333333333222222111111222222333444222222333444555555555555666666777777777888888888<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRVVVUUU]]]jjjttt||||||vvvrrrooolllhhhfffccc]]]TTTNNNKKKHHHDDDBBB@@@>>>;;;888555555666999<<>>=========>>>???AAADDDGGGIIIIIIKKKMMMPPPQQQRRRRRRRRRPPPMMMJJJHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA===999666666999===@@@BBBBBB@@@???999>>>DDDIIIQQQ[[[aaabbbYYYUUUMMMDDD>>>;;;:::::::::AAAMMMXXXaaagggkkkmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnooopppqqqrrrssstttvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{||||||}}}yyy{{{}}}~~~{{{uuupppppppppnnnnnnppppppnnnlllkkkiiieee]]]WWWNNNEEE===999888666888<<<>>>EEEOOOWWWYYYUUUOOOKKKQQQXXXccckkknnnnnnlllkkkhhhhhhhhhhhhfffdddaaa```aaa```___```aaabbbaaa```TTTNNNMMMZZZuuuwwwiiiXXXJJJ<<<777666333111000000000//////000111333444222999GGGWWWbbbjjjsss|||}}}yyyuuusssqqqqqqqqquuuxxxyyylll```___cccfffhhhjjj}}}cccOOODDD@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::666555555444444333333333//////.........000111222,,,------......---,,,+++***))))))((((((((((((((((((((())))))(((''''''&&&(((%%%"""$$$(((***)))&&&((()))+++---.........---000///---,,,,,,---...///111222444555777777777777777888999888777999>>>BBBHHHHHHIIIHHHGGGHHHJJJLLLNNNSSSZZZccciiimmmnnnnnnooojjjfffeee```SSSAAA444......222>>>OOOaaannnuuurrrqqqnnnlllkkkjjjiiihhhllliiieeeccc^^^TTTGGG===444111...,,,---////////////////////////000000111111111000000000111222333111222333333444444444333222222111111111111222222222222222111111111111111111111222333333333333222444444444444333222222111000000111111222222222222444444333333333444555555888777666555444333222222222222222222222222222222222333333333333222111111000000000000000000000000111111111111111111111111000000111111222222222222222222111111222222333444222222333444444444444444555666666777888888888888;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQRRRYYYccclllssszzz~~~wwwmmmfffeeecccaaa```^^^YYYQQQKKKCCC@@@;;;888777888777777777777777777999<<<>>>@@@CCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<>>>>><<<999777555888;;;???FFFPPPZZZ___\\\WWWOOOGGGAAA===;;;;;;:::@@@JJJTTT^^^eeejjjlllmmmnnnooopppqqqqqqqqqqqqsssqqqooommmmmmnnnooopppqqqrrrsssuuuwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{vvvxxx{{{}}}~~~~~~~~~{{{vvvuuusssooonnnpppnnnnnnmmmmmmkkkfff___YYYPPPFFF===999777666999===@@@EEENNNWWW\\\XXXOOOGGGIIIPPPYYYbbbggggggeeecccaaaaaaaaaaaa```^^^\\\[[[[[[ZZZYYYYYY[[[\\\[[[YYYPPPKKKKKKYYYvvvuuu^^^OOO>>>777666444222222111000000///000222333444555<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::666666666666555555444444//////......///000222333+++---...//////---,,,,,,***))))))(((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''(((((()))+++---.........---000///...---------......000111222444666777888888777999:::999777888>>>CCCEEEFFFGGGGGGFFFFFFHHHIIIFFFKKKUUU^^^dddffffffeeedddbbb______]]]TTTCCC444...///222;;;JJJ]]]nnnyyyvvvuuussspppmmmkkkjjjiiinnnjjjeeeccc```XXXJJJ@@@:::666222000000222222222///////////////000000111111111111111111222222222111111222333444444444444222222111111111111222222111111111111111111111111000111222222333333222222333444444444444333111111111111111111111222222333222222222333444555777888888888777666444333222222222222222222222222222222222333333333333222111111000000000000000000000000/////////000000000000000111111111111111111222222222222111111222222333444111222333333333333333333555666777888999999999999999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGHHHKKKMMMOOOUUU]]]dddkkksss|||}}}yyypppddd[[[WWWUUUTTTUUUVVVSSSNNNIII@@@<<<777444444666888999999888777777888;;;>>>???BBBBBBCCCBBBAAA???<<<;;;999:::;;;>>>AAAEEEIIIKKKMMMNNNQQQTTTVVVWWWXXXXXXUUUSSSQQQOOONNNMMMJJJHHHIIIIIIJJJKKKJJJFFF@@@:::999:::::::::888555222000666666777;;;@@@IIIUUU]]]aaa\\\TTTLLLDDD???===<<<<<>>:::777666888===BBBGGGOOOXXX]]]YYYOOOEEEBBBGGGPPPXXX^^^```^^^\\\\\\[[[YYYXXXXXXYYY[[[\\\XXXWWWVVVWWWYYYYYYYYYWWWRRRLLLKKKWWWqqq{{{cccSSSAAA999777555444444111000000000000222333444888>>>JJJZZZhhhuuuyyypppkkkpppvvvxxxwwwvvv~~~dddPPPDDD@@@@@@??????????????????????????????>>>===<<<;;;::::::777777777666666555555444222111000///...///000000+++---///000...,,,,,,---******)))(((((((((((((((%%%%%%&&&'''(((((((((((('''((()))(((%%%%%%''')))((()))+++---.........---///......---------............000111333555666777777999;;;999666777===CCCCCCFFFHHHJJJJJJJJJKKKLLLDDDIIIQQQXXX]]]^^^]]]\\\\\\\\\\\\\\\[[[TTTEEE666000000222777DDDWWWkkkxxxwwwwwwvvvsssoookkkjjjjjjllliiifffeeebbbZZZOOOFFF<<<888333000000111111111///////////////000111111000000111111222222222222111222333333444444444444222222111111111111222222000000000111111111111111000111111222222222222222222333444555444333222111222111111111111222333333111111222333444666777888777777666555444333333222222222222222222222222222222333333333333222111111222222222222222222222222///////////////000000000111111000000000111111222222222111111222222333444111222222333333222222222444555777888999999999888888999:::<<<<<<===<<<<<>>999999;;;===AAAEEEHHHKKKOOOPPPSSSVVVXXXZZZZZZZZZXXXVVVTTTTTTSSSQQQNNNLLLMMMMMMNNNPPPQQQMMMEEE>>>>>>===;;;999666444222000333222444999===DDDQQQ\\\fffbbb\\\TTTLLLEEEAAA>>><<<<<<@@@GGGSSS^^^gggkkkllllllmmmnnnooooooooooooqqqpppooonnnnnnnnnooopppoooqqqsssuuuwwwxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxxxxuuuwwwyyy{{{{{{}}}~~~|||wwwqqqmmmllliiikkknnnooommmhhhccc```VVVLLLAAA;;;888666888===CCCHHHQQQZZZ^^^[[[QQQIII@@@CCCIIIQQQXXX[[[[[[YYYZZZXXXUUUSSSUUUXXX]]]``````___^^^```bbbcccbbbaaaVVVPPPKKKRRRfffzzzeeeUUUCCC:::888666555555111111000000111222444555999>>>KKK\\\kkkyyyvvvpppooowww~~~dddPPPDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::777777666555555444333333222111000/////////000111---///000///---+++,,,---******)))(((((((((((((((&&&&&&''''''((('''''''''((('''&&&'''((()))******((()))+++---.........---...---------..................///111333666888999666999;;;999555555<<>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJHHHKKKPPPTTTYYYbbbmmmuuuzzz~~~~~~vvvrrrnnnmmmkkkdddXXXNNNCCC???<<<===BBBGGGIIIJJJBBB>>>999666888;;;===???888777555555666999===???@@@AAACCCDDDDDDCCCAAA@@@:::;;;<<>>IIIUUUaaabbbaaa^^^YYYRRRJJJFFFBBB@@@???CCCMMMYYYccchhhjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmoooqqqsssuuuwwwxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvxxxzzz{{{{{{|||~~~}}}wwwnnnhhhgggeeehhhkkkllljjjgggdddbbb\\\QQQEEE>>>:::888:::>>>AAAGGGQQQ[[[___\\\UUUPPPBBBCCCHHHOOOWWW[[[\\\[[[XXXWWWUUUUUUWWW[[[```dddjjjiiiiiikkknnnooooooooo]]]TTTKKKKKKWWWlllwwwdddTTTBBB:::888555444444222111000000111222444555999AAAQQQdddtttxxxtttvvvdddPPPDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::777666555444333222222111///......///000222333555...000111///,,,***,,,...******)))((((((((((((((((((((((((((('''&&&%%%%%%)))%%%"""%%%+++...---***((()))+++---.........------------.........//////000000111333555888:::<<<555999;;;999444555;;;BBBHHHLLLQQQUUUXXXYYY[[[]]]YYYXXXWWWWWWWWWYYYZZZ[[[___eeehhhfffccc^^^QQQCCC333222000000666GGG\\\kkkrrrtttuuurrrnnnjjjjjjkkkiiiiiiiiihhheee___WWWRRRBBB===777333111111222222///////////////000111111000000111222222222222111333333333444444333333222222222111111111111222222//////000000111111111222000000111222222222222111000111333555555555333222333222111111111222333444333333333222222333333444444444444444444444333333222222222222222222222222222333333333333222111111////////////////////////222222222222111111000000222111000//////000111111222222111111222222333444111111222222222111111000000111444666777777666666777888:::;;;<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHGGGGGGIIIJJJIIIKKKMMMOOORRRYYYccckkksssyyy{{{yyyyyyoookkkgggggggggaaaVVVMMMBBB>>>999999>>>EEEJJJLLLDDD@@@;;;888:::<<>>@@@BBBCCCBBB@@@???<<<===>>>@@@CCCGGGJJJLLLTTTUUUXXX[[[^^^___``````]]]\\\[[[\\\\\\[[[XXXUUUVVVVVVWWW[[[]]]YYYOOOGGG===:::666222///...//////000///111555666777AAAMMMYYY]]]cccfffddd]]]UUUOOOLLLGGGBBBCCCKKKVVV___dddhhhhhhiiikkkkkkkkkkkkkkkjjjjjjkkklllmmmmmmmmmllllllmmmooorrrtttuuuvvvwwwtttttttttttttttuuuvvvvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~~~~}}}~~~vvvllleeecccbbbeeehhhiiihhhfffdddccc```TTTHHHAAA<<<999;;;???>>>FFFQQQ[[[___^^^YYYVVVEEEEEEHHHOOOWWW]]]^^^]]]WWWWWWVVVWWWZZZ___cccffflllllllllnnnqqqssstttsssbbbWWWKKKEEEJJJYYYiiittt{{{|||uuubbbRRRAAA999777555333333222111111000111333444555;;;EEEXXXmmm}}}{{{iiiSSSFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???>>>===:::888666777888888888666555333111////////////111333555666555333000---+++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''(((***---///222333++++++,,,,,,---...//////222111000//////000111222///111444555555444555666555888999777444444999>>>IIINNNWWWaaaiiillljjjgggfff___YYYXXX[[[______^^^bbbhhhkkkiiihhhdddUUUDDD777111///444777===NNNaaalllqqqrrrnnnkkkkkkjjjhhhiiijjjkkkllljjjddd]]]WWWEEEAAA:::666333222111000......//////000000000000000000111222333333444444222333444333111000111222333000......111222111///000000000000000111111111111222333333222111222333333333333333333333333333444333333222222333333444666444333333444555444333:::888555333222222444555666666444222000000333555444444333333333333333333000000000000000000000000111000///...///000222444444222000111333333000...000111111111111222222222000000111111111222222222444444444444555555555555777999;;;===>>>===<<<;;;:::;;;===>>>===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDGGGJJJMMMNNNNNNRRRZZZaaakkkooouuuxxxxxxuuurrrpppcccccc```]]]^^^^^^WWWNNNEEE<<<777888===AAAGGGLLLMMMEEE;;;777999@@@FFFJJJDDD@@@;;;666444444666888===>>>@@@CCCFFFIIIKKKLLLAAA@@@???@@@CCCGGGLLLNNNVVVXXX\\\]]]^^^^^^___`````````___^^^]]]]]]\\\\\\]]]YYYXXX^^^ccc___RRRFFF===999444111111111222222111111000//////333999>>>JJJTTTbbbjjjkkkhhheeeddd[[[QQQIIIHHHIIILLLUUU___bbbfffkkknnnnnnlllkkkjjjlllkkkkkkkkklllmmmnnnooommmmmmmmmnnnppprrruuuvvvtttsssrrrqqqqqqrrrssstttuuuwwwyyy|||}}}~~~}}}|||~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~uuunnnhhheeedddddddddeeefffhhhjjjkkkfff^^^RRREEE===::::::<<<>>>GGGRRR[[[cccfffaaaZZZNNNNNNPPPUUU]]]bbbcccbbb```]]]ZZZZZZ\\\```dddeeegggnnntttvvvwwwyyyyyyvvvmmm\\\KKKFFFHHHPPP\\\hhhoooppptttwwwyyywwwrrrnnnZZZMMM@@@;;;:::777444333222222111000///000222555>>>JJJ```xxx|||~~~hhhRRREEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>><<<999777999999999777555333111///000/////////000222444555333111///,,,************'''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((()))+++,,,---***++++++,,,---...//////111111000000000000000111///222555666666666777888777999:::777444444888<<>>@@@AAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCFFFIIIJJJJJJMMMTTTZZZeeejjjqqquuuuuurrrooonnn___^^^[[[XXXZZZ\\\YYYRRRGGG>>>666777;;;@@@GGGMMMPPPIII@@@;;;<<<@@@DDDGGGBBB???:::666444555777999@@@AAACCCEEEHHHJJJKKKLLLCCCBBBAAAAAACCCGGGKKKNNNTTTWWW[[[]]]___```bbbcccaaaaaa``````___^^^^^^]]]\\\ZZZZZZ```ddd___QQQDDD<<<888333000000111111111000000000//////222777;;;@@@HHHUUUcccooorrrpppmmmfff\\\RRRNNNMMMNNNVVV```bbbeeehhhjjjiiihhhiiiiiilllllllllllllllmmmnnnnnnlllllllllmmmnnnqqqssstttuuuuuutttsssssstttuuuuuuxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvllleeebbbdddeeefffgggiiijjjkkkkkkjjjbbbUUUGGG===999888999???HHHSSS\\\dddhhhddd^^^SSSRRRTTTZZZaaafffgggfffcccaaa]]]\\\]]]```ccceeelllsssyyy{{{}}}rrr```LLLDDDEEELLLYYYeeejjjkkkmmmppprrrqqqnnnjjjWWWJJJ===999888555222111///000111000111333777:::@@@NNNggg~~~|||gggQQQDDDAAAAAA????????????????????????@@@@@@@@@@@@>>><<<:::999::::::888777444222///...000000000000000111111222000...---+++*********+++((((((((((((''''''&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((()))***+++,,,---......//////000000111111000000000000333666777777888999;;;777888999777444333666999HHHUUUggguuuzzzyyyvvvttt_________```bbbeeehhhjjjhhhmmmmmmjjjhhheeeVVVEEE666///,,,///111333@@@OOOeeelllpppnnnkkkjjjjjjgggccccccbbbaaa^^^XXXPPPKKKDDD???888333000//////...222111000//////000111111111111222222222222222222444555666555333222333444444222111111222333333222////////////............///111222111000///000111111111111111111111111111222222111111111111222222444222111111222333333222111222444555555555444333000000222333333222222111333222111000///---,,,,,,000000000000000000000000000///.........///000111111000///000111111///---000000000111111111222222222222222333333333444444444555555555555666666666666777777888888999999999888999;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGHHHBBBEEEGGGGGGGGGIIIOOOTTT]]]cccjjjooopppnnnllljjj[[[ZZZVVVSSSUUUZZZZZZVVVLLLBBB999777:::???HHHQQQTTTNNNEEE@@@>>>AAADDDFFFDDDAAA<<<888666888;;;===DDDDDDFFFHHHJJJKKKKKKLLLHHHFFFEEEDDDEEEHHHLLLNNNRRRUUUZZZ^^^```bbbeeegggccccccccccccbbbaaa``````\\\[[[\\\```aaaZZZLLL@@@999666222000000000000//////000000000000111444666888;;;FFFXXXlllwwwxxxtttsssjjj```YYYUUUTTTXXX^^^dddfffhhhiiihhhhhhjjjkkkllllllllllllmmmmmmmmmnnnllllllkkklllmmmoooqqqrrrvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyzzz|||}}}}}}|||||||||||||||}}}}}}~~~~~~~~~|||||||||||||||||||||||||||~~~vvvjjjeeecccfffgggiiikkklllmmmmmmmmmkkkbbbUUUHHH>>>::::::;;;@@@IIISSS\\\eeejjjiiicccYYYXXXYYY___fffkkklllkkkjjjgggcccaaaaaacccgggiiimmmsssyyyzzz}}}vvvdddOOOCCCBBBIIIUUU___ddddddeeehhhjjjjjjhhhfffSSSGGG<<<888777333111111000111111111222444888;;;AAARRRmmmfffPPPDDD@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<:::999999888777666444222000///111111000000////////////,,,,,,+++***)))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((***))))))((('''''''''(((((()))***+++,,,---...///...///000111111111000///111444777999999888999:::666777777666333333555777AAANNN```jjjlllhhheeedddYYY\\\___aaabbbeeehhhjjjmmmqqqqqqllliiieeeWWWFFF999111...111222444>>>KKKccclllrrroookkkiiihhhfffdddcccbbbaaa^^^ZZZSSSOOOFFFAAA999444111000//////333222000//////000111222222222222222111111111111333444555444333222333444111000000///000000111111000///////////////......///000111000///...///111111111111111111111111111111111000000000000111111222111///000111333222222222222333333444333333222222111111222333222111///444444333222111000000///000000000000000000000000//////............///000////////////000///...---000000000000111111111111111111222222222222333333444444555555555666666666777777777777777888999:::777999;;;;;;;;;;;;===???>>>@@@AAAAAA@@@???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDFFFGGGGGGGGGIIIMMMPPPUUU[[[ccciiikkkjjjhhhggg\\\ZZZUUUQQQSSSYYY\\\[[[SSSHHH>>>999:::???JJJTTTXXXRRRIIIAAA???AAAFFFIIIIIIFFFAAA<<<:::;;;>>>@@@DDDEEEGGGJJJLLLMMMNNNNNNNNNLLLJJJHHHIIIKKKNNNPPPSSSWWW[[[___aaadddfffhhheeeeeefffffffffeeedddccc```]]][[[[[[XXXPPPCCC:::777444222000111111000//////111222111000000111222666666===KKK^^^lllrrrrrryyytttllleee^^^ZZZYYYZZZ^^^aaadddfffgggggghhhiiilllmmmmmmnnnnnnnnnnnnnnnmmmllllllllllllnnnpppqqqvvvvvvuuuuuuuuuuuuvvvvvvssstttvvvxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}vvvjjjggghhhgggiiikkknnnoooooonnnnnnfff___SSSGGG>>><<<<<<>>>@@@HHHRRR[[[eeellllllggg\\\[[[\\\aaahhhmmmooonnnooommmjjjgggfffiiinnnrrrnnntttyyyzzz|||vvvfffRRREEECCCIIISSSZZZ^^^^^^^^^```bbbcccbbbaaaRRRGGG===:::888444222333333333333222111222555888BBBUUUpppgggQQQDDD@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777777666555444333333333111111000000///...------*********))))))************************)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))***,,,---......---...///111111111000///111555999<<<<<<;;;::::::666666666555444444555555999CCCPPPWWWXXXUUUUUUUUUTTTWWW[[[^^^___aaadddgggnnnrrrrrrnnnkkkgggWWWFFF<<<333///111333444===IIIbbbllltttrrrlllhhhfffccccccbbbbbbaaaaaa^^^ZZZVVVLLLFFF>>>777333222111111222111000//////000111111222111111111111111111111111222333333222111222444111111000000///000000111111111111000000/////////...///000000///...///000222222222222222222222222111000000//////000000111222000//////111333222222777555333111111111222333666444222222333333111///222222333333333333333333000000000000000000000000//////...............///---.../////////.........//////000000000111111111000000000000111111111111444444444444555555555555444333333222333333444555777999;;;;;;;;;;;;===???<<<>>>??????>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHJJJLLLOOOTTT\\\bbbeeeeeeeeeeee___^^^YYYSSSTTT[[[^^^^^^WWWLLLAAA;;;999===GGGQQQZZZSSSIIIAAA>>>BBBIIIOOOMMMJJJDDD???<<<===???@@@CCCEEEHHHKKKNNNPPPQQQQQQTTTRRROOOMMMMMMOOORRRSSSWWWZZZ^^^aaabbbdddfffgggggghhhiiijjjjjjiiigggfffddd```ZZZSSSLLLDDD;;;555555333222333444555444222222333444333111//////000444555888???KKKXXXdddkkktttssspppkkkeee___YYYUUUSSSWWW]]]```bbbbbbccccccjjjkkklllmmmnnnnnnnnnnnnmmmmmmllllllmmmooopppqqqttttttttttttttttttttttttpppqqqsssvvvxxxzzz{{{|||yyyzzz|||}}}~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}tttjjjgggiiihhhjjjlllooopppppppppoooeee]]]QQQEEE===;;;<<<===???GGGRRR[[[eeemmmmmmiii\\\[[[\\\aaahhhnnnpppppppppooollliiiiiilllsssxxxuuu{{{yyylllYYYJJJGGGMMMTTTWWWXXXWWWWWWXXXZZZ[[[[[[ZZZNNNEEE===:::777444333444222222222111000222555888FFFXXXrrriiiSSSEEE@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::777777666555555555555666000000000000///...---,,,)))*********************)))******++++++*********((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))+++---......------...///000000000000222777>>>CCCDDDBBB@@@???;;;;;;:::888777555444444333:::CCCIIILLLNNNPPPRRRQQQRRRUUUYYY]]]aaacccdddlllrrruuurrrqqqnnn^^^MMM???555...///111222:::FFF^^^jjjsssrrrlllgggdddbbbaaa`````````aaa```^^^[[[SSSLLLBBB:::666444333222.../////////000000000000000000111111111111111111000222333333111111222444222333333222111111222444222222111111000000//////...000111000///...///000222222222222222222222222111111000000000000111111111000///000222333333222999777444111000111222444777555444555777777333///000000000111222222333333000000000000000000000000000000000/////////......,,,...000000///...///000/////////000000000111111/////////000000000000111222333333333333444444444444444444444444444444444666888999:::999:::;;;===;;;<<<>>>===<<<<<<===???AAAAAA@@@@@@@@@?????????BBBBBBCCCCCCDDDEEEGGGGGGJJJOOOUUU[[[^^^___aaabbbaaaaaa^^^YYYYYY^^^aaa```XXXOOODDD===999999BBBKKKXXXSSSJJJBBB>>>BBBIIIPPPNNNKKKEEE@@@>>>>>>@@@BBBDDDFFFJJJNNNRRRSSSTTTTTTXXXVVVSSSQQQPPPRRRTTTVVVZZZ]]]```bbbcccdddfffgggjjjkkkmmmnnnnnnlllkkkiiigggbbbZZZPPPFFF===888555444444444777999:::999888666777777555222000///000000222444666;;;FFFUUU```fffjjjkkkhhhdddaaaZZZSSSQQQUUUYYY]]]^^^___aaabbbeeefffiiikkkllllllllllllllllllllllllmmmoooqqqrrrrrrrrrssssssssssssrrrrrrqqqrrrtttvvvxxx{{{|||}}}xxxyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~sssjjjffffffiiijjjlllnnnoooppppppoooggg___RRREEE<<<999999:::>>>GGGSSS]]]gggooonnniii[[[ZZZ[[[```hhhooossssssppppppnnnjjjiiimmmuuu{{{|||zzzeeeRRRLLLQQQUUUVVVSSSRRRRRRSSSUUUUUUTTTRRRJJJBBB;;;888666222111333---///000000111444888;;;JJJ\\\tttlllVVVGGG@@@>>>????????????????????????>>>>>>===<<<<<<;;;;;;;;;:::999777666555555555666...////////////...,,,+++*********++++++******)))'''((()))******+++******((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))+++,,,---...---------...///000111111222999DDDLLLOOONNNKKKJJJEEECCC@@@===:::777333111111555;;;BBBHHHLLLOOOPPPOOONNNOOOUUU]]]cccffffffmmmuuu{{{|||~~~|||nnn]]]EEE999000//////000888CCCVVVdddppppppkkkfffdddbbbbbbaaa``````aaaaaa___^^^XXXQQQFFF===777444333222***,,,...000111000000/////////000000111111222222111222333333222222333555111333444333111000222444222111111000//////......///000111111//////000111111111111111111111111111222111111000000111111222222000///000222444444333777666555333333333444444333333555;;;>>>===666000000000000000111111111111000000000000000000000000000111111111000000///...,,,...111111///...///111////////////000000000111///000000000000111111111111111222222222222333333555666777888888777666555333555777777777777999::::::;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCEEEEEEEEEFFFJJJOOOSSSVVVYYY]]]______bbbaaa]]]]]]aaadddccc[[[SSSJJJCCC<<<:::???GGGTTTRRRLLLEEE@@@AAAFFFKKKOOOLLLGGGDDDBBBDDDGGGIIIIIIKKKOOOSSSUUUVVVVVVVVVXXXVVVSSSQQQQQQSSSUUUWWWZZZ]]]aaacccdddeeeggghhhkkkmmmoooppppppooommmlllfffccc\\\RRRGGG???:::888444555777:::>>>@@@???===;;;;;;:::666333000000111...000222333444;;;GGGPPPWWW]]]```___^^^___[[[UUUSSSTTTUUUUUUVVVXXX\\\___^^^```cccfffhhhiiiiiiiiijjjiiijjjjjjlllnnnppprrrqqqrrrsssttttttsssrrrqqqsssttttttuuuvvvxxxyyyzzzwwwyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}uuummmiiigggiiiiiijjjlllmmmnnnoooppphhh```SSSFFF===::::::;;;???IIIUUU```jjjqqqooojjj\\\[[[\\\aaajjjrrrvvvwwwuuutttrrrnnnkkknnnwww~~~sssZZZOOORRRVVVVVVSSSSSSSSSTTTUUUTTTRRRPPPHHHAAA;;;999666222222555...///000111222555999===JJJ[[[sssnnnWWWHHH@@@>>>????????????????????????@@@???>>>======<<<=========;;;999777555555555555---.../////////...,,,+++***++++++++++++******)))%%%&&&''')))************(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%'''(((***,,,---.........------...///111222222;;;HHHSSSXXXWWWUUUSSSMMMJJJFFFBBB===888333///000222777>>>EEEJJJKKKKKKNNNLLLLLLSSS^^^gggjjjiiipppzzz|||kkkLLL>>>333000000000777BBBPPP___lllnnniiifffdddcccdddcccaaaaaabbbbbbaaa___ZZZSSSGGG===777444333222'''***---000111111///......//////000111222222333222333444444333333555666///111222111......000333111000000///...---------///111222111000///000222000000000000000000000000222222111111111111222222222111000111333444555444333444555666666666555444...000777???EEEBBB999000333333222222111111000000000000000000000000000000111111111111111000//////,,,///111111///...000222////////////000000000000000111111111111222222222000000111111111222222222222333555666666555333111111333444555555555777888999:::<<<;;;::::::;;;===::::::;;;<<<===>>>??????AAA@@@@@@BBBDDDFFFFFFEEEDDDGGGKKKNNNQQQUUUYYY]]]]]]aaabbb``````dddfffddd___XXXPPPIIIAAA===@@@GGGRRRQQQNNNHHHCCCAAACCCFFFQQQOOOKKKHHHHHHKKKNNNQQQMMMOOOSSSVVVXXXXXXWWWVVVXXXVVVSSSQQQQQQRRRUUUWWWZZZ]]]aaadddeeeggghhhjjjlllnnnppprrrrrrqqqooommmdddccc___VVVKKKBBB===<<<555666888===AAACCCCCCAAA>>>===;;;777333111111222///111222333333777===AAAOOOUUUXXXWWWYYY]]]]]]XXXOOONNNKKKHHHHHHLLLRRRWWWZZZ\\\___ccceeefffgggfffhhhggghhhiiikkkmmmpppqqqqqqrrrsssttttttsssrrrqqqttttttsssssssssttttttuuuwwwxxx{{{}}}~~~~~~}}}}}}|||||||||||||||||||||||||||~~~~~~~~~~~~}}}||||||~~~xxxrrrmmmjjjiiiiiiiiijjjlllmmmooopppeee^^^RRRGGG???===>>>@@@@@@JJJWWWbbbmmmssspppjjj]]]\\\]]]cccmmmuuuyyy{{{{{{{{{xxxsssoooqqqyyy~~~^^^PPPRRRVVVVVVVVVVVVVVVXXXXXXWWWTTTQQQIIICCC>>><<<999555555888333333444333333444888;;;GGGYYYqqqqqqZZZJJJDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>===;;;:::999888777666555444333222222222111000///......------...,,,+++***))))))***+++,,,******))))))((((((''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''+++++++++***++++++,,,,,,///000000000111111111111:::???GGGPPPUUUWWWVVVUUUKKKIIIFFFCCC@@@<<<777333222444888<<>>DDDHHHGGGDDDAAA@@@>>><<<888444111000///.........111555999;;;IIINNNTTTXXXYYYZZZZZZZZZRRRNNNGGGAAA???AAAEEEGGGOOOSSSYYY___ccceeeeeedddeeeddddddfffjjjmmmnnnnnnqqqqqqrrrssssssrrrqqqppprrrqqqpppoooppprrrtttuuuvvvvvvxxxzzz{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~yyypppiiinnnjjjgggjjjooosssssspppkkkaaaSSSFFF>>><<<<<<<<>>===;;;:::999888888777666555444333333333000///...------,,,,,,,,,++++++***))))))***++++++***)))))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''((()))+++,,,---//////000000000111111111444888???FFFKKKMMMMMMMMMKKKHHHFFFCCCAAA===888444333555777;;;>>>AAABBBCCCHHHFFFIIITTT___hhhpppvvv}}}kkkRRR:::333444333666<<>>>>>===>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGKKKOOOTTTYYY]]]ccceeeggggggffffffgggiiigggbbbXXXMMMDDD???@@@BBBHHHLLLMMMIIIBBB@@@CCCGGGLLLNNNPPPNNNLLLNNNTTTYYY^^^]]]^^^aaacccbbb]]]YYYYYYWWWTTTQQQPPPPPPQQQRRRWWWZZZ___bbbdddgggiiikkklllnnnpppqqqqqqooommmllloooppppppkkkaaaWWWNNNIIIDDDAAA@@@BBBGGGJJJHHHFFFDDDAAA===999555333222111555333111//////000222444AAAGGGOOOVVVXXXXXXWWWVVVQQQMMMGGGAAA>>>===???AAAFFFIIIOOOUUUZZZ^^^``````bbbcccdddeeegggiiikkkllloooooopppqqqqqqpppooonnnqqqpppooonnnoooppprrrtttuuuvvvxxxyyyzzz{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyywwwxxxyyy{{{{{{{{{{{{zzz}}}}}}||||||}}}}}}~~~~~~}}}ssslllkkkhhhfffiiinnnssssssqqqhhh```RRRFFF>>>;;;;;;<<>>999666444333222111222444444444;;;CCCNNNdddpppqqquuuuuuwww{{{qqqvvvqqqZZZIIIBBBAAAAAA@@@@@@@@@??????????????????>>>===;;;:::999999999888777666555444444444///...---,,,,,,+++,,,,,,++++++***))))))***++++++))))))))))))(((((((((((()))))))))******)))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%'''))),,,...///////////////000000000000000333888===AAACCCDDDDDDIIIGGGEEECCCAAA===999555444555777999;;;===>>>>>>EEEDDDHHHQQQ[[[eeerrr~~~nnnUUU<<<222000///111666???OOOcccoooppplllhhhhhhooonnnmmmjjjhhheeebbbaaa```ZZZPPPEEE<<<777444222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111000000000111000000///.../////////////////////////////////........................000000////////////000000///000111111222222111111111111111111111111111111333333222111000000000000111000000000000/////////222222222222111000///...///000000111111000000///......////////////......000/////////...---------...//////000000//////...111111111111111222222333555555555555555555555555555555666777888888888888999999::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGKKKOOOUUU\\\```gggiiikkkkkkkkkkkklllmmmmmmhhh___TTTJJJDDDCCCDDDIIIMMMOOOLLLEEEAAAAAADDDKKKOOORRRPPPMMMNNNUUU\\\bbbaaabbbfffiiiggg```YYYTTTRRRNNNLLLJJJKKKLLLMMMSSSWWW]]]bbbdddeeeggghhhkkklllnnnppppppooonnnllluuuwwwyyyvvvooofff^^^YYYOOOKKKHHHHHHJJJKKKJJJHHHHHHDDD>>>999555333444444777555222///......//////666===HHHPPPTTTTTTSSSRRRPPPMMMGGGAAA<<<999777777<<>>===<<<;;;::::::999888777555444333333333000///...---,,,,,,,,,,,,+++******************+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++...000111........./////////000000111222555888;;;>>>@@@AAAEEECCCBBBAAA@@@===:::777444555777:::<<<>>>??????EEEEEEIIIPPPXXXccctttmmmVVV>>>111---,,,...222:::III\\\kkkooonnnlllkkkooonnnmmmkkkhhheeecccaaa___YYYPPPEEE===777444333111111111111111111111111111111111111000000000000111222222333333222222111111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000000////////////000000111///000111222333222111000111111111111111111111111444222111///......//////222222222222111111111111111111111111111000000///......///000111111000000,,,------......------,,,000000///...------,,,,,,...//////////////////...000000000000000111222222444444555555555555666666666666666777777888888888999999:::;;;<<<======>>><<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFJJJNNNUUU\\\bbbiiikkkmmmnnnnnnnnnnnnooorrrnnnfff[[[PPPJJJGGGGGGNNNQQQTTTRRRLLLGGGEEEEEEIIINNNRRRPPPLLLMMMTTT\\\cccbbbccchhhllliii___WWWLLLJJJGGGDDDBBBCCCDDDEEELLLQQQYYY___bbbeeefffggglllmmmnnnoooooonnnmmmllluuuyyy~~~~~~zzztttmmmjjj___ZZZRRRMMMKKKKKKJJJIIIIIIFFFAAA<<<888666555666333222000///...///000111///666@@@HHHMMMOOOPPPQQQQQQNNNJJJDDD===777333000666888;;;AAAHHHOOOVVVYYYZZZ___ddddddaaaaaaeeeiiikkklllmmmnnnnnnnnnmmmllllllkkkjjjjjjkkkmmmoooqqqssstttuuuvvvwwwwwwwwwwwwzzzyyyyyyxxxxxxwwwvvvvvvwwwyyy|||~~~~~~~~~|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~yyynnngggcccaaaaaacccgggkkkmmmmmmhhhbbbWWWKKKAAA======>>>===DDDPPP]]]fffjjjjjjjjjcccaaacccjjjrrryyyvvvuuutttyyyyyyeeeRRRFFFGGGPPPYYYbbbdddhhhkkkmmmmmmkkkiiibbbZZZNNNCCC<<<888666666222111111333444555===FFFVVVfffjjjddddddbbbccclllsssyyy|||nnngggcccbbbhhhsss{{{{{{yyyttt[[[JJJAAA>>>>>>??????@@@@@@@@@???>>>??????>>>===<<<;;;;;;:::888888666444333222111111111000///...------------*********++++++*********(((((((((((())))))))))))&&&''''''''''''''''''&&&******))))))((((((''''''''''''((()))***,,,...///---............/////////111222333555777:::===>>>???>>>>>>??????>>>;;;999444666999===AAADDDFFFGGGHHHHHHLLLQQQVVV```qqq|||kkkXXXAAA333//////111444;;;FFFVVVeeennnqqqrrrrrrqqqpppnnnkkkgggdddaaa___[[[VVVNNNEEE===888444333000000000000000000000000111111000000000000000000000000111111111111000000111111111111111222222222111111111111111000000000///////////////////////////////////////////////////////////////000111111///000222333333333222111111111111111111111111111111000...------...///000111111111111111111111111/////////000000111111222---...///000000000000000000000000111111000000000000//////...---,,,,,,+++......////////////......000000//////000000111222444444444444555555666666666666666666666666777777666777777888:::;;;;;;<<<<<<<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@AAADDDFFFKKKRRR[[[aaahhhjjjmmmoooooonnnoooooossspppjjjaaaWWWPPPMMMLLLQQQUUUXXXWWWSSSNNNJJJIIIIIIMMMPPPNNNKKKLLLSSSZZZbbbbbbdddhhhiiieee[[[SSSEEECCC@@@===;;;<<<===>>>EEEKKKSSSZZZ___ccceeegggmmmmmmnnnnnnmmmlllkkkjjjpppuuu|||~~~{{{xxxvvvooohhh^^^TTTNNNKKKIIIIIIDDDCCC@@@===:::666444333111111000//////000111111///333999???EEEJJJPPPSSSSSSQQQMMMHHHAAA999333///222333555999@@@GGGNNNRRRUUU[[[```aaa``````dddhhhiiijjjkkkmmmmmmmmmlllkkkiiihhhgggggghhhkkkmmmoooqqqqqqssstttuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz|||~~~~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~{{{pppgggaaa```______```cccfffhhhhhhgggbbbXXXLLLBBB<<<;;;===:::AAAMMMYYYccciiikkkkkkhhhfffhhhnnntttxxx~~~|||uuusssmmmppptttwwwyyy{{{}}}|||sssbbbPPPEEEEEENNNWWWeeehhhkkknnnnnnllljjjiiibbbZZZMMMBBB;;;888888777555333222333333444<<>>>>>???@@@AAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;999777666444222111000000111111000...............)))***++++++++++++***)))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&'''((()))***+++------------........./////////000222444777999;;;;;;;;;;;;===@@@@@@???===666888<<>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA>>>???@@@BBBFFFNNNWWW]]]fffiiilllnnnnnnnnnnnnnnnqqqooollleee]]]WWWSSSRRRTTTWWWZZZ[[[XXXTTTQQQOOONNNOOOPPPOOOMMMOOOTTTYYYcccdddfffhhhfff___WWWQQQCCCAAA>>>;;;999:::;;;<<<@@@FFFNNNUUU[[[___ccceeejjjjjjjjjjjjjjjjjjiiiiiijjjooovvvzzz|||{{{zzzzzzwwwrrrjjj```VVVOOOKKKIII>>>>>>===;;;888555222000444333222111000/////////000111444888>>>EEENNNTTTTTTSSSPPPKKKDDD===666222000000111333777===BBBFFFNNNRRRXXX[[[\\\^^^aaaddddddeeeggghhhiiiiiihhhgggddddddccccccdddgggiiikkkmmmnnnppprrrsssttttttuuutttuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}~~~zzzqqqgggaaa^^^]]]]]]^^^___aaadddggghhhfffbbbZZZMMMAAA999888::::::AAALLLXXXbbbgggiiijjjgggfffhhhnnnrrrsssvvvzzz||||||}}}vvvooommmhhhiiijjjlllnnnqqqrrrttttttmmm___OOODDDEEENNNXXXgggjjjmmmnnnmmmjjjhhhggg```XXXLLLAAA;;;888777777666333333333333444<<>>???AAABBBCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<:::999777555333222111111000000///...------------)))***++++++++++++***)))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,---------.........------///111333666888999888999;;;>>>BBBDDDDDDBBB888;;;@@@EEEKKKQQQTTTVVVRRRPPPPPPRRRTTTWWW```iiimmmrrrtttttttttvvvsssnnnaaaTTTBBB333............333;;;HHHXXXfffooorrrrrrmmmllljjjhhhddd```]]]\\\\\\YYYTTTMMMEEE===777333////////////////////////......//////000000111111//////000000000000//////111111111222222333333333222222333333333222111000////////////////////////------------------------............///000111222222111111111222222333333111111111111111111111111000000111111111111000000............//////000000000000///...//////000111......//////////////////,,,,,,------------,,,,,,---------------------------......//////......---///............///000000111111222222333444444555555444333333333333444555222333444555666888999999::::::<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<===AAAIIIRRRYYYeeehhhlllnnnnnnmmmmmmnnnmmmmmmkkkgggaaa\\\YYYXXXWWWZZZ^^^______\\\YYYXXXVVVTTTRRRRRRSSSUUUXXXYYYdddhhhkkkjjjccc[[[UUURRREEECCC@@@===<<<<<<===>>>@@@DDDKKKQQQVVVZZZ___aaaccccccdddfffggghhhiiiiiigggkkkppptttvvvvvvwwwxxxxxxwwwtttmmmcccXXXOOOJJJ>>>===;;;999666555444444666555444222111//////...///000222555999AAAJJJQQQTTTSSSPPPLLLGGG@@@:::777111111000111333666999;;;DDDGGGLLLRRRWWW[[[]]]^^^]]]^^^```aaabbbbbbaaaaaa___^^^^^^^^^___bbbdddfffkkklllnnnppprrrssstttuuurrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvxxxyyyzzzxxxxxxxxxyyyzzz{{{}}}~~~}}}||||||}}}|||zzz}}}{{{wwwoooeee^^^[[[[[[ZZZ[[[]]]___bbbfffjjjmmmiiifff^^^QQQCCC:::999:::===DDDOOOZZZbbbfffffffff``````cccjjjmmmllllllooouuurrrrrrwwwxxxsssllljjjdddbbbaaaaaaccceeeffffffhhhdddYYYLLLCCCEEEPPP[[[fffjjjnnnnnnlllhhhgggggg___WWWLLLBBB;;;888666555555222222333333555>>>HHHTTTbbbeeebbbgggiiijjjrrrqqqrrrsssuuuwwwxxxwwwwwwsss{{{xxxjjjhhheeedddcccaaa^^^\\\xxx___LLLBBB???>>>???AAACCCCCCCCCAAA@@@??????>>>>>>======<<<<<<;;;:::888666444333222222//////...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******''''''((((((((((((''''''&&&''''''(((((()))))))))&&&''''''(((***+++---...,,,,,,,,,---------......,,,---///222444666888999888888;;;???DDDGGGGGGFFF:::===BBBHHHNNNSSSWWWYYYUUUQQQPPPRRRSSSTTTYYY```dddiiikkkkkkmmmooonnnjjjdddYYYHHH999222222111///+++333AAARRRaaajjjllljjjbbbbbbbbbbbbaaa```___^^^```^^^YYYRRRIII@@@888333000000000000000000000000---......///000111111222333333444444444444333333111111111222222333333333222222333444333222111000////////////////////////////////////////////////............///000222222333222111000111222333444111111111111111111111111222333444444333222000//////000000000111111222222333111000///......//////...///////////////......//////000000000000//////,,,,,,---------------------..................---...............///000000000000111222222333444444555444333222222222333444555555666888999;;;<<<<<<888999:::;;;<<<;;;:::999999999::::::;;;<<<======;;;;;;:::;;;>>>FFFOOOVVVdddggglllnnnnnnnnnmmmnnnjjjkkkjjjhhhccc^^^\\\[[[\\\^^^bbbddddddcccaaa```\\\YYYUUUUUUXXX[[[[[[ZZZgggkkkooolllcccZZZUUUSSSIIIGGGCCCAAA???@@@AAABBBAAADDDJJJNNNRRRWWW[[[^^^]]]^^^___bbbdddggghhhiiifffjjjnnnpppqqqrrrsssuuuvvvyyy{{{wwwmmm___RRRJJJBBB@@@<<<999777777999:::444444333333222111111000---///111444888???GGGMMMSSSRRRPPPMMMHHHBBB===:::555444222222222333555777===???DDDKKKSSSXXXYYYYYYXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaaccciiijjjllloooqqqssstttuuupppqqqrrrsssuuuvvvwwwxxxxxxwwwuuuuuuuuuwwwzzz{{{xxxxxxxxxyyyzzz{{{}}}~~~}}}||||||}}}}}}xxxuuusssuuusssnnneee\\\WWWWWWXXXXXXZZZ]]]```dddiiinnnrrrmmmkkkcccVVVGGG>>>;;;===AAAGGGQQQ[[[bbbdddcccbbbYYYYYY___fffiiigggfffhhhllliiikkkssswwwsssmmmjjjaaa___\\\ZZZ[[[\\\]]]]]]___\\\TTTIIIBBBFFFRRR^^^fffjjjnnnnnnlllhhhgggggg___XXXMMMCCC<<<888555444333111000222333777@@@KKKWWWfffiiigggmmmooopppwwwxxxxxxzzz}}}yyyyyyppppppooonnnkkkhhheeeccczzz___LLLCCC@@@@@@@@@@@@?????????>>>>>>@@@???>>><<<:::999888888:::999888666444222000///111111000///...---,,,,,,---------------------------+++)))((('''((()))***''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++.........///111111///------...//////000333888<<<::::::;;;===???CCCFFFHHH;;;===@@@GGGNNNTTTXXXYYY[[[YYYYYYXXXTTTPPPQQQWWW[[[bbbfffeeeeeehhheee___^^^YYYLLL===555333222///---111777DDDZZZmmmooohhhdddcccaaa```aaaaaa```______^^^\\\WWWOOODDD:::444111///......000111000///000111222333333222111000111111111000000000000000111111111111111222222222///000222333444444333222////////////////////////000000000000////////////......//////000000111111222111111111222333333444111111222222222222111111222222222111111111111111333111000000111111000...////////////000000000000.........//////111222222000000//////.........---------------------------........................//////.........000222333333333111111111222333444666555444333222222111222555555555666888:::===>>>999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;999777666888>>>GGGMMM[[[```gggmmmpppooollljjjhhhhhhhhhfffdddaaa___]]]aaabbbeeehhhiiiiiiiiihhhbbbbbb___]]][[[]]]```bbbhhhkkkmmmlllhhhaaa\\\YYYPPPMMMIIIFFFEEEDDDCCCBBBDDDDDDFFFJJJOOOTTTWWWWWW\\\\\\\\\]]]___```bbbbbbjjjnnnrrrqqqnnnlllooorrrxxxxxxyyyzzzxxxooo```UUUMMMFFF???<<<>>>@@@???===::::::999888666333111///---...///000333888???DDDOOOVVVYYYUUUOOOKKKFFFBBB999555111...///000111222777777;;;BBBKKKPPPRRRQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIIIIJJJLLLPPPUUU[[[^^^___bbbhhhkkknnnoooqqqsssrrrpppoooppptttvvvvvvuuuuuutttsssssstttvvvyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}}}}~~~}}}wwwooogggfffdddcccaaa[[[UUUUUUYYYZZZ[[[]]]___bbbhhhoootttvvvnnnaaaRRREEE===:::999DDDJJJTTT]]]aaa```\\\YYYUUUVVVXXX[[[___aaacccdddbbbhhhkkkkkkmmmqqqnnnggg^^^ZZZVVVRRRQQQQQQQQQQQQJJJJJJKKKHHHAAAAAANNN]]]hhhmmmnnnkkkkkknnnooonnnddd\\\QQQFFF>>>:::888777555444444444444666AAAMMM___gggooosssrrrrrrvvv{{{~~~{{{xxxtttvvv}}}}}}uuummmkkkyyy___LLLCCCAAA@@@@@@@@@@@@????????????@@@@@@???>>>============:::999888666444222000///111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))***+++,,,,,,------///000///...---------...///111666<<<@@@>>>>>>>>>>>>@@@AAACCCDDD======>>>CCCJJJRRRYYY]]]dddcccdddddd___WWWUUUWWW___dddfffdddeeehhhhhhdddeee___QQQ@@@666333222000///222666@@@SSSgggnnnllliiifffcccbbbbbbbbbaaa```[[[[[[YYYTTTMMMCCC999333222000//////111222111000...///000111111000///...111000000000000000000000//////000111222333333444111222333333333222111000////////////////////////000000000000////////////000000000000////////////111000000000000111222333111111222222222222111111000/////////////////////111000//////000111000........./////////000000000---------......///000111000/////////............------------------------........................///.........///000111222333222111000000000111222333333222222222333444444444444444555666888:::;;;888888999999999999888888888888999999999:::::::::<<<;;;:::888888<<>>>>>===;;;888555222111.../////////000444:::>>>JJJRRRWWWVVVRRRNNNIIIDDD:::666111......///000000111111444:::AAAFFFGGGFFFFFFFFFEEECCCBBBAAA@@@????????????AAAEEEIIINNNQQQYYY]]]cccgggjjjllloooppprrrqqqoooqqqtttvvvvvvuuutttssssssssstttvvvyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}}}}}}}~~~{{{vvvmmmeeebbb___\\\[[[VVVRRRTTTYYY\\\]]]___```ccciiioootttwwwpppcccSSSFFF>>>;;;:::AAAHHHSSS]]]aaa```\\\XXXPPPOOOPPPTTTZZZ___aaa```aaaeeefffdddeeehhhgggbbb___\\\WWWSSSQQQPPPOOOOOOIIIIIIHHHEEE@@@CCCRRRbbbooosssuuurrrpppqqqqqqoooggg___RRRFFF>>>:::888777555444444444444777BBBNNN\\\fffpppuuutttuuu|||~~~|||~~~xxxwwwyyy___MMMDDDCCCAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>======<<<:::999888666444222000000111111000///...---,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((())))))***+++,,,,,,---///000000000///...---------...111777???DDDBBBBBBAAA@@@@@@?????????>>><<<;;;===FFFRRR___gggssssssuuuuuupppeee___^^^dddeeedddaaabbbfffhhhggglllgggYYYFFF888333222000///111444;;;JJJ^^^kkkqqqnnnkkkfffdddccccccbbbaaaZZZZZZYYYUUUMMMDDD;;;666333222000000111222222111...///000000000000//////000000000000000000111111......///111222333444555222333333333333111000///////////////////////////////////////000000000000111111111000///.........000000/////////000111111111111222222222222111111//////////////////000000000.........000111000///------........./////////............///000111111////////////............------------------------........................///.........///000111222222222111000/////////000000000000111333444666777333333333333444555666777666777777888888777777666777777777777888888888888=========<<<::::::<<<===FFFMMMXXXbbbgggfffaaa^^^VVVYYY]]]aaaeeeggggggggghhhjjjmmmoooqqqrrrqqqqqqhhhiiijjjjjjjjjhhhfffdddfffjjjnnnpppnnnkkkhhhgggbbb]]]WWWSSSPPPNNNMMMLLLGGGFFFGGGKKKOOOTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUVVV]]]bbbiiimmmooorrrwwwzzz}}}|||~~~xxxrrrddd]]]SSSMMMJJJJJJHHHFFFDDDDDDBBB???;;;777444222/////////......000444777BBBKKKSSSUUUUUUSSSNNNHHH>>>:::333///.../////////,,,---...222777:::;;;:::999888888777666666555555555555555666999<<<@@@BBBNNNSSSZZZ```eeehhhkkknnnoooooonnnppprrrtttssssssrrrrrrrrrrrrtttvvvxxxyyyyyyyyyzzzzzz{{{{{{||||||zzz{{{||||||{{{|||~~~{{{vvvmmmddd[[[WWWTTTSSSPPPOOORRRYYY___```aaaccceeejjjoootttyyyrrreeeVVVHHH@@@===<<<>>>FFFSSS^^^cccbbb]]]XXXNNNJJJHHHNNNXXX___```^^^]]]___^^^[[[\\\```cccbbbccc```]]]YYYUUUSSSRRRQQQMMMKKKHHHDDDAAAFFFXXXiiivvv{{{~~~{{{wwwvvvtttpppkkkbbbTTTGGG>>>:::888777555444444555555888CCCOOO^^^iiitttxxxwwwyyyxxx___MMMEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;999888999999777666444222111000111111000///...---,,,,,,************************))))))(((((()))***+++,,,******)))(((((()))******((((((''''''''''''(((((('''''''''(((((()))***+++---///111222111111111111......------///666>>>DDDBBBBBBBBBAAA@@@>>><<<;;;===:::777999CCCUUUhhhuuuvvvpppnnnkkkiiiddd``````ccchhhjjjpppnnncccOOO>>>444///,,,***---222888DDDVVVhhhsssqqqmmmhhhdddcccbbbaaa```\\\\\\[[[XXXQQQIII@@@;;;333222000000111222111000000111111222222222222222000000000000000111111111//////000111222222333333111222333333222111000///////////////////////////////////////000000000000111000000000/////////...000000000//////000000111111111222222222222111111111111111111111222222222...------...///000000///------------.........///000000///000000111222222///////////////.........------------------------.................................///000000111111333222111111000000//////000000000111222444555666333333333333333444444444666666777777777777666666666666666777777777777777<<<>>>@@@???===;;;::::::===EEEPPPZZZ^^^\\\WWWSSSNNNRRRWWW^^^cccgggiiijjjkkklllnnnpppqqqqqqpppooojjjlllnnnqqqrrrpppllliiigggkkkoooqqqpppooommmmmmiiieee^^^XXXUUURRRPPPNNNIIIHHHIIIKKKOOOSSSTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNUUU[[[bbbiiioootttyyy|||~~~~~~~~~~~~{{{rrrkkkaaaYYYUUURRRPPPOOOKKKJJJGGGBBB===999555333///000///...---...111444:::DDDNNNSSSVVVVVVRRRLLLCCC>>>888222000000000///------...000222444444444222222222222222111111111222111111222333666888:::BBBGGGOOOWWW]]]ccciiilllkkkkkklllmmmooopppppppppqqqqqqqqqrrrsssuuuwwwxxxxxxxxxyyyyyyzzz{{{||||||zzz{{{{{{{{{zzzzzz{{{}}}}}}wwwnnneeeXXXRRRNNNMMMMMMNNNSSSZZZbbbcccdddeeefffjjjooorrrxxxssshhhYYYKKKAAA>>>>>>>>>GGGUUUaaagggfffaaa]]]SSSLLLGGGLLLYYYbbbbbb^^^ZZZYYYWWWUUUVVV\\\cccgggggggggeeeaaa]]][[[ZZZZZZUUUQQQKKKEEEBBBHHHZZZlllxxx~~~}}}zzzvvvqqqmmmdddUUUGGG>>>999777777555333444555555999DDDPPPcccmmmxxx|||{{{xxx___MMMEEEDDDAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>===<<<::::::999888777666444222111111111111000///...---,,,,,,************************((((((((())))))***++++++)))((((((''''''(((((())))))((((((''''''(((((()))&&&%%%%%%&&&&&&'''((()))***---000111000///000111000///...,,,...333:::@@@???@@@AAAAAA@@@>>><<<;;;:::888555777BBBVVVnnn}}}uuupppiiidddccceeekkkooorrrssslllXXXCCC555---)))&&&)))///666@@@OOOaaapppppplllhhhdddcccbbbaaa___]]]]]]]]]ZZZSSSKKKCCC>>>333111//////000000///...111111111111111222222333//////000000111111111111222222111111111111111111///000111222333222111111////////////////////////.../////////000000000111.../////////000000000111222111111000000000111111111111222222222222111111000000111111222222222222...------...///000000///------------........./////////.........///000000.........///////////////------------------------........................---...//////000111111111333333333222222111111000111111111111222222333444444444444444444444444444666666777777777777666666777777777666666666666666888;;;???@@@???===<<<<<<:::AAAJJJRRRUUUSSSNNNJJJFFFJJJPPPXXXaaahhhmmmoooooopppqqqrrrrrrpppnnnmmmkkkllloootttvvvvvvqqqmmmiiikkknnnpppooopppqqqrrrnnnjjjccc^^^YYYVVVRRROOOMMMLLLKKKLLLOOOQQQQQQQQQNNNMMMJJJGGGEEEEEEFFFGGGPPPUUU___hhhpppwww}}}|||vvvnnnfff___[[[YYYWWWRRRPPPKKKEEE???:::555333/////////...---...111444333<<>>999777666444333444666666:::FFFRRRdddnnnxxx}}}xxx___MMMDDDCCC@@@@@@@@@?????????>>>>>>:::<<<===?????????>>>>>>888888777555444333222111111111000///...---,,,,,,************************))))))))))))************%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%$$$$$$%%%%%%&&&'''((('''***...///---,,,...000111111///---...111777<<<===>>>AAABBBBBB@@@>>><<<888777555666???QQQhhhxxx}}}}}}|||uuuooolllllllllqqqwwwtttxxxsss___GGG777...***'''(((---444<<>>???>>>???@@@;;;@@@FFFLLLNNNLLLHHHEEEAAADDDKKKSSS]]]gggnnnsssssstttuuuvvvuuusssqqqooommmmmmnnnrrrvvvwwwsssooohhhjjjkkkkkklllooossswwwtttpppkkkfffaaa\\\VVVSSSQQQOOONNNMMMOOOOOOOOONNNIIIGGGDDD@@@??????@@@AAAIIIOOOZZZfffrrr{{{}}}wwwoooiiiddd```___YYYVVVPPPIIIAAA;;;666444...///000///...///111333///777???FFFNNNUUUUUUQQQHHHEEE???;;;888444111...000111111000//////000222222222222111111111111111111000000000111111222333222666;;;AAAIIIRRR\\\bbbeeehhhlllooopppqqqssstttpppqqqqqqqqqrrrrrrrrrrrruuuuuuvvvvvvwwwwwwxxxxxxwwwxxxxxxwwwvvvvvvxxxzzz|||}}}~~~yyypppggg\\\TTTNNNNNNQQQTTTZZZ```dddeeeffffffeeefffiiikkknnnnnnjjj___PPPDDD???>>>@@@IIIWWWdddlllnnnjjjggg___VVVMMMPPP\\\fffhhhfffccc___[[[XXXTTTTTT[[[dddkkknnnpppoookkkgggggghhhaaaYYYOOOFFF@@@AAANNN\\\eeemmmsssttttttssspppkkkfff^^^RRRFFF>>>999666555444333444666777;;;GGGSSSbbbiiirrrzzzxxx^^^LLLDDDBBB?????????>>>>>>>>>======<<<===>>>>>>>>>===;;;:::888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++)))************))))))((($$$%%%'''))))))'''%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''+++///000...,,,///111111111000///000222777;;;>>>@@@CCCEEEEEEBBB???===999888666444999FFFYYYfffnnnlllmmmuuuzzz{{{|||}}}{{{tttpppqqqrrrrrrwww~~~zzz}}}wwwbbbIII999222111...++++++000666@@@QQQaaaiiihhhgggggggggfffccc```[[[[[[ZZZWWWQQQHHH@@@;;;444222000///000000///...///.........///000111222...//////000111111222222222222222111111111111111///000111222222111000000////////////////////////.........///000111111111////////////000000000000222111000///////////////111111222222222222111111---......///000000111111111000//////000111000........./////////000000000------,,,,,,,,,,,,------............/////////000------------------------........................---...///000111111111000///000111222333333222222222222111111111111222222111222444555555555444444444444555555555555444444555555444444444333333333222555888:::;;;===???AAA===???CCCGGGIIIIIIHHHGGGEEEGGGJJJPPPXXXbbbjjjooossstttvvvwwwwwwvvvtttsssqqqnnnmmmooossstttqqqmmmeeeeeeeeefffiiiooovvv|||zzzxxxuuuqqqllleee^^^YYYUUURRRPPPNNNNNNMMMLLLJJJDDDAAA===:::888999:::;;;>>>DDDPPP```ooozzz|||vvvpppjjjfffeee```\\\UUUMMMDDD===888666///000000///------...000...333888>>>HHHRRRUUURRRNNNLLLHHHEEEAAA===888444111222333111//////222555444333333333222222111111000000000000111111111222111333555888===FFFPPPWWW```dddjjjmmmoooppprrruuuqqqqqqqqqqqqqqqppppppoootttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuwwwyyy{{{|||}}}~~~~~~uuulll```XXXQQQQQQTTTWWW\\\aaadddeeeeeeeeeddddddfffhhhhhhjjjjjj```RRREEE>>>===>>>FFFTTTaaajjjlllkkkiiibbbYYYRRRTTT___jjjnnnooolllhhheeebbb\\\YYY^^^gggppptttwwwuuuppplllkkkllleee]]]SSSJJJBBBAAAJJJVVVZZZbbbhhhjjjjjjjjjgggccc```YYYOOOEEE>>>999666444444333444777888<<>>>>>>>>>>>============?????????===:::666333000888777777555444333222222111111000///...---,,,,,,++++++++++++++++++++++++***************)))((('''&&&(((+++------+++(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))...333333111///222555111111111111222444999<<<@@@BBBEEEGGGGGGDDD@@@>>>:::999666333444===KKKWWW```^^^bbbkkkrrrsssssstttvvvpppnnnqqqssstttyyy~~~zzzbbbIII:::666777666///+++---222;;;LLL\\\ggggggggghhhiiihhheeebbb\\\\\\[[[XXXQQQIII@@@;;;555333111000111111000///111000000000000222444555...//////000111222222222000000111111222222222333111111222222111000...---////////////////////////---......///000111111222111111000000//////......111000///...............111111222222222222111111///000000111222333333333333111000000111111000...////////////000000000000111000000/////////000000---.........//////000000------------------------........................,,,---///111111111000000,,,...000111222222222222111111000000111222333333000111333444555555444444222333333444444333333222333333333222222222111111111333555777888;;;>>>AAA>>>???AAADDDFFFHHHIIIIIINNNMMMMMMOOOTTT\\\cccgggppprrrtttvvvwwwvvvvvvuuutttppplllmmmpppqqqnnnkkkbbbbbbaaabbbfffoooyyy~~~|||yyytttmmmddd___WWWTTTQQQOOONNNLLLJJJHHH@@@===999666444555666888333:::GGGXXXjjjwww~~~zzztttnnniiihhhddd```XXXOOOGGG???:::777000000000...,,,+++,,,------111444:::DDDPPPTTTSSSUUUSSSQQQNNNKKKFFF???;;;333444555444111111555888666666555444444333222222000111111111222222222222222222111222666>>>HHHNNNZZZ___fffjjjkkkmmmppprrrrrrrrrrrrqqqqqqooonnnnnntttttttttttttttsssssssssssstttuuuuuuuuuuuuwwwyyy{{{{{{|||~~~{{{rrrbbbZZZSSSTTTVVVYYY]]]aaacccdddeeedddcccbbbdddeeedddhhhiiiaaaSSSEEE>>><<<;;;DDDQQQ^^^gggjjjjjjhhhddd]]]VVVXXXcccnnnuuuwwwrrrnnnlllkkkeeeaaafffpppwww{{{~~~|||uuupppnnnoooiiiaaaWWWOOOGGGDDDKKKUUUTTT[[[aaabbbbbbcccaaa]]]\\\VVVMMMDDD>>>999555333444333444777888===IIIUUUggggggkkkwwwxxx^^^KKKDDDDDDAAA@@@@@@??????@@@@@@AAA<<<<<<======<<<;;;::::::888777666555333111000////////////...------,,,,,,)))***,,,------,,,***)))'''((()))******)))((('''&&&$$$###%%%(((***)))'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))+++...000000111333555333333333333444666777888===BBBEEECCCCCCDDDDDDBBB>>>;;;777444555;;;EEELLLOOOTTTYYY\\\bbbhhhkkkiiiiiioootttsssppprrr||||||jjjRRR>>>555444222+++***000555999EEERRRaaadddgggggghhhjjjgggaaa^^^]]][[[XXXTTTNNNGGGAAA777333///------......---000000//////.........---.........///////////////333111///000333444222///444333333222111111111222////////////............------------------------//////000111111111111111222000...///111000---)))+++...000111000.........111000000000111222333333111111111111///---+++***000111222111///......///***,,,///000///.........//////.........---------+++***+++,,,///000///...------.........---+++***000000000///////////////---///111444555555444333222222222333333444444444///000111222333444444444333333444444333333222111333333333333333333333333000111222333555888<<<@@@BBBCCCBBBAAA@@@DDDKKKQQQSSSTTTVVVWWWYYY\\\aaaeeekkkmmmqqquuuxxxyyyzzzzzzuuuqqqllllllnnnnnnkkkgggbbb```^^^___eeeooozzzyyyoooeeeYYYXXXUUUPPPJJJFFFEEEEEE>>><<<888444222111222333666888???MMM```qqq}}}}}}~~~}}}zzzuuupppllljjjgggeee```VVVJJJAAA===<<<555333000---,,,---///000333666:::AAAHHHOOOTTTWWW\\\[[[[[[ZZZVVVNNNEEE???;;;888444444666999999888:::;;;<<<<<<;;;:::999888333222000000000000...---222222111222555999===@@@RRRWWW```gggllloooqqqssspppqqqqqqooommmmmmnnnooooooqqqssssssrrrpppppppppuuuuuuuuuvvvwwwwwwxxxxxx~~~}}}~~~{{{qqqhhh```ZZZYYYYYYYYY\\\aaahhhfffcccaaaaaaaaa``````bbb```___ZZZNNNAAA;;;;;;>>>@@@LLL^^^iiiiiiiiikkkjjjeee```aaaiiisss{{{~~~{{{yyyxxxwwwqqqjjjjjjooowww|||~~~|||xxxqqqiiikkkaaaVVVNNNIIIGGGLLLSSSYYYZZZ]]]___^^^\\\YYYWWWYYYWWWOOOBBB:::888999888555777444777===<<>>>>>>>>>>><<<<<<======<<<;;;;;;::::::999888666555333222111222222111111000000//////,,,++++++++++++++++++,,,(((((())))))))))))(((((('''%%%$$$&&&(((***)))'''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***,,,///000000111222444333333333444555777888999===EEEJJJKKKKKKKKKHHHDDDAAA@@@===888555888???FFFJJJOOOSSSUUUYYY```cccaaafffkkkpppqqqqqqttt|||oooZZZFFF999333111+++***///333777CCCQQQ]]]aaaddddddeeegggeee```___^^^\\\ZZZWWWRRRKKKFFF888555111...---......---000/////////.....................///////////////222111111111222333222111444333222222111111111222////////////.......................................///000000111111000000222000------//////...,,,$$$''',,,///111222444555111111111000111111222222//////000000///...---,,,///000111000...---...//////...---,,,,,,---///111//////.........------------,,,,,,---...///---,,,((()))+++---///000000000//////000000000000000000000111222333333333222111111111111222222222222222000000111222333333333333333333444444333333222111555555555555555555444444000111222222333666:::===@@@BBBEEEFFFGGGJJJQQQVVVZZZ[[[\\\]]]^^^bbbfffjjjjjjlllqqquuuxxx{{{{{{|||vvvrrrmmmlllmmmmmmiiieee^^^\\\YYYZZZ```jjjuuu||||||qqqgggZZZWWWRRRMMMIIIFFFDDDDDDAAA>>>999555111/////////555777<<>><<<666444111///......///111333666<<>>:::555444666999;;;;;;===>>>>>>>>>===;;;999888555444222111111000...,,,222222111111222555888:::DDDKKKVVVaaahhhmmmoooqqqqqqrrrrrrqqqooonnnooopppppprrrttttttsssrrrqqqrrrvvvvvvvvvvvvvvvvvvvvvvvv}}}~~~~~~~~~~~~tttlllccc[[[YYYYYYXXX\\\```fffdddbbbaaa```````````````^^^\\\XXXMMMAAA;;;<<<===@@@KKK\\\gggjjjkkkmmmpppmmmkkkooowww|||uuuqqqssswww}}}}}}wwwppplllbbbWWWOOOIIIGGGLLLTTT\\\^^^```aaaaaa___\\\ZZZ[[[YYYPPPCCC;;;999999888666888555777<<<;;;DDDYYYkkkuuu|||~~~{{{```MMMEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;:::888666555333333000000//////...------------,,,***))))))***,,,---))))))(((((((((((())))))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++---///000000000111333222333333444666888999:::BBBLLLVVVYYYXXXUUUOOOHHHEEEFFFEEE>>>555333888>>>DDDIIIMMMOOOUUU^^^ccccccdddggglllpppssswww|||tttdddPPP>>>333000++++++///000222@@@PPPYYY^^^aaaaaabbbeeeccc``````___^^^]]]ZZZUUUOOOJJJ;;;777333///.........---////////////.....................//////000000000111222333333222111222333333333222111111111111222////////////............////////////////////////......///000000000//////111///---,,,---//////...+++---000111000//////000222222111000000000111111---...///////////////......///000///------...///,,,,,,,,,,,,---...///000...............---------///---,,,------...,,,+++''')))+++---///111111222...///000111222222111000333222222222111111000000111111111000000000000000111111222222222222222111333333333333333222222111444444444444444444444444000111111111111222555888:::>>>CCCGGGKKKPPPWWW\\\```aaabbbccccccfffjjjmmmkkknnnrrrvvvzzz|||}}}}}}wwwsssooommmlllkkkfffccc[[[XXXVVVVVV[[[eeeooouuu}}}sssiii[[[UUUMMMHHHFFFEEECCCAAA???===999444111///......333444888AAAOOO^^^jjjqqqvvvwwwxxxzzz{{{|||}}}}}}}}}}}}|||yyytttoooiiifffcccaaa\\\TTTKKKBBB===;;;666555222000//////000111444888???GGGOOOTTTWWWYYY]]]^^^```bbbaaa\\\UUUPPPFFFAAA:::777888;;;>>>@@@CCCDDDDDDDDDCCCAAA???===<<<:::777666555444111///444333111111111222444555999AAANNNZZZbbbhhhkkkmmmpppqqqqqqpppnnnmmmmmmnnnqqqsssuuuuuutttsssssssssuuuuuuuuuuuuuuutttttttttyyy{{{~~~wwwsssiii___[[[ZZZYYY]]]aaacccbbbaaa```___```aaaaaa```^^^[[[VVVLLL@@@<<<>>>===@@@JJJYYYeeekkknnnqqquuussssssyyyxxxuuuuuu{{{{{{uuummmcccXXXPPPJJJHHHOOOWWWaaabbbdddddddddbbb```___]]][[[SSSEEE<<<:::999888777999666777<<<;;;EEE\\\rrr{{{}}}bbbNNNEEEDDDBBBAAA@@@???=========<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888666555444333///......------,,,,,,+++,,,,,,+++******+++,,,,,,+++***(((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((,,,...000000000000111222222333333444666888:::;;;IIITTT```dddccc]]]TTTKKKEEEIIIJJJCCC777111333888???DDDJJJOOOXXXdddlllnnncccdddhhhnnnuuuyyy{{{{{{~~~}}}{{{wwwnnn\\\GGG888222---,,,...---///<<>>:::555111//////...---///////////////..................///000000111111000333555444111000222555222222111111111111111222////////////..........................................////////////.........---------...//////...222333444333000...------333222111000000///000000...///////////////......,,,...///...------...///***+++---///111000...,,,........................///---,,,,,,---...---,,,---------...............---...000222333333222111222222111000000000000111111111111000000/////////111222222222222111111000222333333333333222111111111111111111222222222222000111111000//////111333333777===BBBGGGOOOXXX___ccceeeggghhhhhhjjjllloooppprrruuuyyy{{{}}}}}}}}}xxxuuuqqqnnnkkkhhhccc```[[[XXXUUUTTTXXX^^^fffkkkuuuzzz}}}}}}|||xxxpppfffZZZRRRHHHDDDDDDDDDAAA>>>;;;999666444222111111111000111333:::EEESSS```gggnnnqqquuuyyy{{{|||}}}~~~~~~|||yyytttnnngggbbb]]][[[VVVOOOGGG@@@;;;999666555333111000000000111444:::BBBLLLTTTYYY\\\\\\___aaadddgggiiifffaaa]]]SSSMMMEEE???<<<>>>BBBEEEIIIJJJLLLMMMMMMKKKIIIGGGFFFCCCAAA>>>===;;;888666777666444333333333444555999???IIIRRRZZZaaafffjjjmmmnnnooonnnlllkkkkkkllloooqqqttttttsssrrrrrrsssssssssssstttttttttuuuuuuwwwyyy}}}zzzyyynnnccc^^^[[[ZZZ^^^cccaaaaaaaaa```______aaacccdddaaa]]]XXXMMMAAA<<<>>><<<@@@JJJWWWeeennntttwwwuuuqqqqqqwww{{{vvvuuu|||zzzsssmmmdddYYYQQQKKKKKKUUU___eeefffffffffeeedddbbbaaa___]]]UUUHHH>>>;;;:::888666888555666<<<===JJJccczzzeeePPPFFFDDDAAAAAA@@@?????????@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;::::::888777555444222222222222111111000//////...***+++,,,,,,,,,,,,+++***+++***((('''''''''((())))))))))))((('''&&&&&&'''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,...000000000000111222222333333444666777999:::JJJUUU```cccaaa[[[QQQHHHDDDIIILLLFFF:::333333777<<>>JJJVVV^^^ccciiipppvvvxxxzzz|||}}}|||yyyuuunnnfff```XXXTTTOOOHHHBBB===999777666555333222111000000111555;;;EEEPPPYYY___aaabbbdddfffhhhllloooooollljjj```[[[RRRIIICCCAAACCCEEELLLNNNQQQTTTUUUTTTSSSQQQNNNLLLIIIFFFEEEBBB???===888777666555555555666666999<<>>;;;555222000000///............///////////////......///000000111222222000111222222111000111222111000000000000111222222////////////............------------------------//////000000000///......+++---///000...,,,,,,---+++---000222333666999;;;111111000/////////000000222111000...------------+++---............000111LLLCCC777...,,,---//////---------...............---+++)))***---///000000//////...------...//////......//////000000111111......//////000000000111111111111111000000000000000000111111111111111000222222222222222111111000111111111222222333333444222333333222///......///000222444666<<>>???>>><<<===<<<:::777444111000///---...///222888AAALLLSSSVVV^^^hhhpppsssuuuwwwyyy}}}{{{yyywwwqqqhhhaaaVVVQQQJJJDDD???<<<:::888777666555333222222222111666<<>><<<999444777555777>>>CCCWWWttt|||}}}~~~xxxrrrgggmmmuuu|||iiiRRRGGGCCCAAAAAA@@@??????>>>??????:::;;;;;;<<<======<<<<<<999999777666444333111111.........---,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))((('''&&&''')))***)))'''&&&((()))&&&%%%$$$######%%%&&&((('''&&&&&&&&&&&&'''((((((***,,,///000000111222444333333333333333444555555:::@@@DDDDDDDDDFFFEEECCCBBBFFFHHHEEE@@@:::888888<<>>===;;;888555333111000...///000111333999AAAFFFKKKUUUbbbkkkoooqqqtttvvvzzzyyyxxxyyyzzzvvvnnngggYYYRRRIIIBBB@@@???>>>===999888888666555555444444777===HHHTTT___gggmmmoooqqqpppoooqqquuuyyy{{{{{{wwwuuuooofff\\\TTTQQQPPPWWWZZZ^^^bbbdddcccaaa______]]]ZZZXXXVVVTTTQQQNNNFFFEEEDDDBBB???===<<<;;;555666777999>>>FFFPPPVVVcccfffjjjlllmmmmmmmmmnnniiilllnnnooonnnnnnnnnoooooopppqqqsssuuuwwwyyyyyyxxxyyy{{{{{{{{{}}}vvvmmmddd```^^^]]]___ccceeehhhiiigggcccbbbfffjjjkkkiiihhhcccVVVGGG>>>===<<>><<<:::666:::777888???EEEZZZyyy|||xxxvvv{{{}}}}}}ssslll___```dddhhhkkknnnpppsssjjjSSSGGGCCCBBBBBB@@@>>>===<<<<<<<<<::::::;;;<<<=========<<<:::999888666555333222111111111111000//////......---,,,***))))))***,,,---)))************(((&&&%%%''')))+++***'''&&&(((+++((('''&&&%%%%%%'''(((***'''&&&&&&&&&&&&'''(((((()))+++...000000111333555444333333222222333333444444999;;;:::<<>>BBBFFFGGGJJJOOOPPPMMMRRRXXXbbbllluuuqqqcccLLL<<>>MMMYYYcccdddaaa^^^YYYUUURRRRRRSSSUUUUUURRRNNNJJJ<<<999444111000000//////---.........//////000000---...///000111222333333222///---...111222000---000000///000000111222222000/////////............////////////////////////111111111111111000//////333111...)))&&&'''---222///000000000///000222333//////...//////000111222......------...///111222+++---///000000000222444888444000000222222...***---------.........//////111...+++***+++---------000000...------...///000111///---++++++,,,...000///000111111000...+++***,,,------....../////////......///111111222222222111222222222222111000000---......///000111111111333555555444222000000000+++...111444777===FFFMMMXXX```lllvvvyyyxxxvvvtttssstttvvvxxxxxxxxxvvvuuuuuuuuutttoooiiibbb]]][[[VVVXXX[[[]]]]]]\\\ZZZYYYTTTVVVTTTPPPPPPQQQMMMHHHBBBBBBAAA???<<<;;;<<<===;;;:::999888777666555444///000111000000333999>>>GGGRRR```jjjnnnpppsssvvvvvvuuuuuuyyy|||zzzrrrlll\\\TTTJJJCCCAAAAAABBBAAA;;;;;;:::999888777666666777===HHHTTT```jjjpppsssuuusssqqqrrrvvvzzz~~~{{{ssshhh___[[[ZZZ___bbbfffiiijjjiiigggeeegggeeebbb```^^^\\\YYYWWWPPPOOOMMMIIIFFFCCC@@@???::::::;;;;;;===BBBHHHMMM^^^aaaeeehhhiiiiiijjjkkkiiilllnnnoooooonnnooooooqqqrrrssstttuuuwwwxxxxxxyyyzzzzzzzzzzzz|||yyypppiiifffdddcccdddhhhgggjjjkkkiiidddcccgggkkkhhhhhhgggdddXXXHHH???>>><<>>===:::::::::::::::;;;<<<===888888888777555444222222111111000000///---,,,+++,,,,,,+++******+++,,,,,,...,,,)))&&&&&&'''***,,,+++++++++***)))'''%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))***---111333555555555444444222222222222444444999999888999;;;>>>AAACCC@@@@@@BBBEEEGGGDDD===777:::<<>>;;;:::::::::;;;:::???DDDBBB;;;555333333111000...------///111333AAAHHHSSS___iiioooqqqrrrqqqrrrssstttsssqqqooonnnddd[[[PPPJJJIIIIIIGGGDDDEEEEEEDDD@@@;;;777555555:::===CCCLLLWWWdddnnntttzzzzzz{{{|||zzzxxx|||}}}wwwqqqkkkeeejjjkkklllmmmnnnnnnoooooommmllliiifffccc```^^^^^^ZZZUUUQQQPPPPPPNNNGGGBBB@@@>>>;;;999:::===BBBEEEVVV\\\ccchhhiiijjjkkkmmmooonnnnnnmmmnnnpppqqqrrrsssrrrqqqqqqrrrsssuuuvvvuuuvvvxxxzzz{{{}}}}}}~~~||||||~~~tttrrrpppnnnmmmllllllkkkkkkhhhffffffggghhhhhhhhhfffhhhkkkgggYYYHHH@@@@@@BBBGGGQQQ___mmm{{{zzziii```aaaeeeeeebbbcccdddjjjrrryyyxxxnnneeeYYYNNNFFFGGGTTTbbbtttvvvrrriiicccccceeefff[[[XXXRRRJJJBBB===<<<===999;;;999;;;BBBEEEWWWuuu}}}{{{yyyxxxwwwwwwxxxxxxyyy}}}|||uuummmfffaaa\\\ZZZ\\\ZZZVVVVVV[[[mmmTTTGGGDDDAAAAAAAAAAAAAAA@@@??????===<<<;;;;;;::::::::::::888888777666555333111000111111000000///---,,,+++,,,,,,+++******+++,,,,,,,,,+++)))'''&&&''')))************)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***,,,///222333444555444333222111111222333444666666666666888;;;===???AAAAAADDDHHHJJJGGG@@@:::<<>>;;;999999::::::888<<>>IIIVVVaaaiiinnnppprrrrrrrrrrrrqqqpppnnnmmmhhh```WWWRRRPPPPPPMMMKKKKKKLLLJJJFFFAAA===::::::;;;===CCCKKKVVVaaakkkpppwwwvvvwwwyyywwwvvv{{{}}}yyytttooopppqqqsssssssssrrrrrrrrrqqqooommmkkkiiihhhgggaaa]]]YYYXXXXXXUUUOOOJJJGGGDDD@@@===<<<>>>AAACCCNNNUUU^^^eeeiiijjjkkkllloooooonnnnnnooopppqqqrrrrrrrrrqqqrrrrrrtttvvvwwwtttuuuvvvxxxzzz{{{{{{|||{{{|||~~~vvvuuusssrrrqqqpppnnnmmmllliiigggffffffffffffeeegggiiilllhhhYYYHHH?????????EEEOOO\\\jjjuuu~~~vvvhhhaaaaaacccbbb```eeefffkkkrrrvvvzzzxxxpppgggZZZNNNFFFFFFSSS```qqquuuuuuoooiiihhhgggfff___[[[TTTKKKBBB===<<<===;;;===;;;===BBBDDDSSSooo~~~~~~}}}|||}}}vvvnnniiikkkgggeeefffccc^^^^^^bbblllSSSEEECCC===>>>???@@@@@@AAA@@@@@@>>>>>>===<<<;;;:::999888999888888666444222000///111111000000///---,,,+++,,,++++++******++++++,,,***))))))(((((((((((()))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))+++...000222333333444333222111111222333444444555555666888:::<<<===AAABBBFFFKKKNNNLLLEEE???>>>BBBHHHPPPWWW\\\___aaa[[[[[[___kkk}}}ppp^^^PPPCCC555///------000444???OOO[[[[[[XXXXXXWWWSSSTTTTTTVVVYYY\\\]]][[[YYYKKKEEE;;;444111000111111...//////000000//////...//////......//////000000/////////000000111111111111444666555222000000222......////////////..................////////////111222333333111//////000000000000000////////////333333333333222000///...000000///......///111111111000000////////////000///......---------------...------------,,,,,,,,,------------...............------......000111111............////////////...////////////000000000...////////////000000000000000000000000000000000000000111222222111000///333111///...///000000000///...---,,,,,,---...///222555888::::::::::::;;;:::>>>CCCGGGIIIJJJKKKLLLLLLNNNQQQSSSVVVYYY]]]```bbbgggnnnvvvzzz{{{yyywwwtttrrrmmmiiieeedddddddddmmmlllkkklllnnnppppppppplllfff]]]UUUOOOLLLIIIGGGBBB@@@===:::999888888999888;;;???AAABBB@@@===;;;222111///---,,,---...//////555???KKKXXXbbbiiimmmqqqqqqqqqpppooonnnmmmllljjjeee^^^ZZZYYYWWWTTTQQQOOOOOOMMMHHHBBB>>>;;;;;;;;;>>>CCCJJJSSS]]]eeejjjpppooopppsssrrrrrrwwwuuuvvvwwwxxxxxxwwwvvvvvvsssrrrqqqpppooonnnmmmmmmjjjgggdddcccbbb___ZZZUUUOOOLLLGGGBBB??????@@@@@@DDDKKKVVV```fffhhhiiijjjnnnooooooooopppqqqrrrrrrqqqqqqqqqqqqssstttvvvvvvssstttuuuwwwxxxyyyyyyyyy{{{|||}}}xxxvvvsssrrrqqqpppnnnlllllljjjgggfffffffffdddccchhhjjjllliii[[[III???===<<>>??????@@@??????>>>>>>===<<<;;;:::999999:::999888777555333111000111111000000///---,,,+++++++++++++++++++++++++++(((((()))))))))(((((('''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())),,,...000111222333222111000000111222333666666888:::<<<===??????@@@BBBGGGMMMPPPNNNGGGAAA???CCCKKKTTT\\\aaadddfff^^^]]]___jjjyyyuuufffUUUGGG888111---,,,///333:::GGGSSSUUUTTTTTTRRRPPPRRRSSSVVVYYY\\\^^^______QQQJJJ???666222111111111......////////////......//////............//////---......///000111222222,,,///111000...,,,,,,---///////////////......---.........///////////////111222333222000......///000000000000////////////111111222222111111000000000///...---...///222333111111000//////...//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,------------..................//////000------------............------.........///////////////////////////////////////000000000000/////////000000111000000///...222000......///000000000...---,,,++++++,,,,,,---///222555888999;;;===???@@@EEEKKKOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTWWW[[[^^^\\\bbbllluuuzzz{{{zzzxxxtttqqqmmmhhhdddcccbbbcccddddddcccdddddddddddddddaaa]]]VVVQQQNNNKKKIIIGGGBBB@@@===:::777777777777:::;;;===@@@AAA???;;;777333111///---,,,,,,,,,---,,,111888CCCNNNZZZcccgggmmmmmmmmmmmmmmmmmmmmmllliiifffbbb```^^^\\\YYYVVVSSSRRROOOJJJCCC>>><<<<<<<<<>>>CCCIIIPPPXXX___ccchhhhhhiiikkkllllllrrr{{{|||{{{yyyxxxwwwwwwxxxyyyuuuuuuttttttsssrrrqqqpppqqqooolllkkkiiifffbbb^^^VVVSSSNNNIIIEEECCCBBBBBBBBBGGGOOOXXX^^^ccceeeggglllmmmnnnpppqqqrrrrrrrrrnnnnnnooopppqqqssstttuuussstttuuuvvvwwwxxxxxxxxx{{{|||}}}~~~yyytttnnnkkkkkklllkkkiiiiiihhhffffffggggggfffeeeiiijjjkkkhhh[[[JJJ???===<<>>>>>?????????>>>======<<<<<<=========<<<;;;:::::::::999888666444222111111111000000///---,,,+++++++++++++++++++++++++++'''((()))******)))((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((***,,,...000111222111000000000000111222555777:::===???AAABBBBBB@@@BBBFFFLLLOOONNNGGGAAA>>>CCCKKKTTT]]]cccggghhhdddcccdddjjjtttxxxmmmYYYKKK<<<333///---///333666BBBMMMRRRQQQOOOMMMJJJNNNPPPSSSVVVYYY\\\___```VVVNNNCCC999333222111111......////////////......//////............//////------...///000111111222///111222222111000//////000000//////......------///////////////.........111222333222000.........000000000000////////////------///000111111222222000///...---...///222333111111000//////...//////......---,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,............------,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////...............------...//////...------..................------111///------///000000000------,,,+++++++++++++++,,,///222444666999===@@@EEEJJJPPPTTTTTTSSSRRRQQQRRRTTTVVVWWWXXXYYY[[[]]]ZZZ```jjjtttyyy{{{zzzxxxtttqqqkkkfffbbb```______^^^```bbbcccbbb```^^^]]]ZZZVVVRRROOOMMMKKKIIIHHHBBB@@@<<<999666555555555666777:::===>>>===999555222111///---,,,+++++++++---///333;;;DDDNNNVVV[[[eeefffgggjjjkkklllmmmmmmiiihhhfffeeedddaaa___\\\[[[ZZZVVVOOOHHHCCC@@@@@@===???CCCHHHNNNUUUZZZ]]]bbbaaabbbeeeeeefffmmmvvv~~~yyyuuusssuuuxxx{{{|||||||||{{{zzzxxxwwwvvvuuusssrrrpppnnnkkkgggddd\\\ZZZVVVQQQMMMJJJHHHGGGGGGIIIKKKPPPVVV\\\```bbbgggiiillloooqqqqqqqqqqqqlllmmmnnnooopppqqqrrrrrrssssssuuuvvvxxxyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~}}}~~~|||sssiiidddccceeeffffffcccbbbbbbdddgggiiiiiihhhgggggggggeeeYYYJJJ@@@>>>===CCCNNNWWW]]]]]][[[YYYYYYYYY[[[___fffllloooqqqllliiiiiilllkkkeeeaaabbbkkkpppssstttuuutttnnngggaaaYYYOOOHHHFFFMMM___pppzzzrrrmmmjjjgggddd```YYYOOOHHHDDDDDDEEELLLVVVXXXYYY\\\XXXYYYeeevvvuuusssxxxfffNNNBBBAAA@@@@@@@@@??????===<<<;;;;;;<<<===>>>>>>===;;;:::888888888777666444333222111111000000///---,,,+++***++++++,,,,,,++++++***((())))))************)))&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))+++---///000222111000//////000111222222555999===AAACCCCCCCCCBBBCCCEEEJJJMMMKKKEEE@@@<<<@@@IIISSS]]]eeejjjmmmnnnoooooooooqqqvvv}}}}}}vvvmmm\\\NNN>>>555000...///333444>>>JJJQQQRRRNNNJJJGGGHHHJJJMMMPPPRRRUUUYYY\\\YYYQQQFFF<<<666333222111...//////000000//////...000000//////......//////.........//////000000000000111222333333222111000111000///...............///////////////.........000111222222000......///000000000000////////////+++,,,---///111222333333000000///......///111111111000000////////////000///......---------------,,,,,,,,,------------...************++++++++++++............---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////............---,,,,,,...//////...,,,,,,,,,,,,,,,,,,---------...111///------///000000000------,,,,,,++++++******+++,,,...000333666;;;???GGGLLLRRRVVVXXXXXXWWWWWWWWWYYY[[[\\\[[[ZZZ[[[\\\[[[aaaiiirrrwwwxxxwwwvvvqqqnnniiiccc___\\\\\\[[[[[[___bbbcccaaa^^^[[[ZZZYYYVVVSSSPPPNNNLLLIIIGGGBBB@@@<<<888555444333333000333777:::;;;999777555000000...---,,,+++******,,,---///222888@@@FFFJJJWWWZZZ___dddiiikkkmmmmmmllllllkkkkkkiiigggfffeee___\\\XXXPPPHHHBBB@@@???>>>???CCCHHHMMMRRRWWWYYY]]]\\\]]]______aaahhhqqqzzz|||vvvtttvvvyyy|||~~~~~~|||zzzyyyyyyyyyxxxvvvssspppmmmkkkdddbbb___[[[VVVSSSPPPOOOOOOMMMKKKMMMQQQVVVZZZ\\\aaadddhhhllloooppppppppplllmmmnnnoooppppppppppppqqqrrrtttvvvwwwyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~|||rrrfff___^^^``````___YYYYYY[[[___cccfffffffffbbb```___]]]TTTGGG???>>>===DDDOOOYYY^^^^^^\\\YYYVVVUUUVVV\\\fffnnnssstttoookkkhhhjjjiiidddaaaaaabbbgggjjjjjjkkkjjjeee^^^ZZZRRRJJJEEEEEEOOOcccuuuyyypppkkkhhheeeaaa^^^YYYQQQJJJGGGFFFGGGNNN[[[```ccchhhdddaaaiiirrr|||pppqqqxxx{{{cccLLLBBBBBB@@@@@@@@@@@@???>>>===<<<===>>>??????>>><<<:::888555555555555444333222111111111000000///---,,,+++***+++,,,,,,,,,,,,+++***************+++++++++,,,(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))+++---///000111000///......///000111000333999>>>CCCEEEEEEEEEFFFEEEEEEHHHJJJIIIDDD???999>>>GGGRRR^^^iiiqqquuu{{{}}}}}}wwwqqqpppvvv}}}}}}xxxwwwwwwsssmmm]]]NNN>>>555000---///222333<<>>HHHMMMUUU^^^eeejjjkkklllmmmnnnnnnmmmlllkkkjjjkkk```^^^XXXPPPHHHBBB??????>>>@@@CCCGGGLLLQQQUUUWWWZZZYYYYYY[[[[[[]]]eeennnrrrzzz~~~{{{{{{|||~~~}}}zzzvvvtttsssmmmkkkhhhddd```[[[XXXVVVSSSPPPMMMNNNQQQTTTUUUUUU[[[^^^dddjjjnnnoooooonnnoooooopppqqqqqqppppppooonnnoooqqqtttvvvxxxyyyzzz{{{{{{||||||}}}}}}||||||}}}}}}wwwmmmaaa[[[ZZZZZZWWWSSSOOOPPPRRRVVV[[[^^^___^^^[[[XXXVVVTTTMMMCCC======;;;CCCOOOZZZbbbdddcccaaa\\\WWWTTTYYYdddmmmoooooonnnhhhcccbbbbbb^^^\\\]]][[[^^^```___aaadddbbb]]]XXXQQQHHHCCCCCCMMMbbbtttyyypppkkkgggccc___^^^ZZZSSSMMMHHHFFFFFFKKK[[[ccchhhooolllggglllppp~~~qqqrrr|||yyyaaaKKKBBBCCC???@@@@@@@@@@@@??????>>>???@@@@@@@@@>>>;;;888666222333333333333222111000111111000000///---,,,+++***+++,,,------,,,+++***++++++******+++,,,------)))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((()))+++---///111111000///......///000111000444:::@@@EEEHHHHHHHHHHHHGGGFFFHHHIIIHHHCCC???777<<>>444///---...111222;;;JJJVVVYYYTTTMMMKKK@@@BBBDDDDDDEEEHHHMMMRRRZZZTTTJJJAAA;;;777333111000000111111111111000000222222111000000000000000///////////////.........000000000111222222111///000///...------...///000000000//////.........------///111111000//////000000000000000///////////////000111222222222222222000000111111000///...---//////...//////000111222000000///............///,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---...000000000//////,,,,,,,,,---------......000000000000111111111111//////.........------------...000111111000...---++++++,,,,,,...///111222000...,,,,,,...000000000.........---,,,+++***))),,,,,,---...///333888<<>>EEEOOOZZZccchhhjjjkkkmmmmmmnnnmmmlllkkkkkklllfffccc^^^UUULLLFFFCCCCCC>>>@@@CCCHHHLLLQQQTTTVVVYYYWWWXXXYYYYYY[[[bbblllnnnvvv~~~{{{yyyyyytttrrroookkkfffaaa]]]ZZZTTTQQQOOOPPPSSSTTTSSSRRRWWW[[[bbbhhhmmmooonnnnnnqqqqqqrrrsssrrrqqqpppoookkkmmmooorrruuuwwwxxxyyyzzz{{{||||||||||||||||||}}}~~~ppphhh]]]XXXWWWTTTNNNIIIIIIIIILLLPPPUUUXXXXXXWWWVVVRRROOONNNHHH@@@;;;<<<999AAANNN\\\eeeiiiiiihhhbbbZZZTTTWWWaaajjjkkkiiikkkccc\\\ZZZZZZWWWVVVWWWXXXZZZZZZYYY\\\bbbcccaaaZZZRRRHHHBBBBBBKKK___qqq|||zzzqqqkkkfffbbb___^^^[[[UUUNNNHHHEEEEEEHHHYYYccciiirrrpppjjjnnnqqqtttvvvttt[[[III???===>>>???AAA@@@>>>======>>>===;;;::::::;;;<<<:::999;;;999777777666666444222111000///...------------,,,,,,,,,++++++*********+++*********))))))((((((,,,+++***(((&&&%%%%%%$$$&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''(((************---///111000...---,,,---///000333222444999@@@EEEGGGFFFHHHGGGFFFFFFEEEBBB>>>:::000888FFFVVVeeeuuuyyyppppppttttttpppllllllnnnqqqqqqqqqiiiXXXDDD777333333111...444888BBBPPPZZZYYYRRRKKKDDDBBB@@@@@@CCCFFFHHHIIIOOOMMMIIIDDD>>>888444111111000000////////////000//////000//////...------000000000000000000000000/////////...------///111000000000000000000000000111000///......------...111222333222000......///000000000///......------111000///......///111111////////////////////////111///------000000...,,,.........------,,,,,,,,,---,,,+++***)))***++++++222///+++******++++++***,,,,,,,,,---------......////////////......................................................------------,,,,,,,,,,,,++++++....../////////...,,,+++...........................///000111000///---+++,,,---,,,,,,---000555999BBBHHHPPPXXX___eeekkknnnpppmmmhhhccc___\\\[[[[[[\\\^^^bbbeeeggggggfffeeedddccc```\\\WWWUUUUUUWWWZZZ[[[]]]]]]]]][[[YYYXXXSSSTTTUUUTTTRRRNNNIIIFFFCCC===777555555444000,,,222555888666000,,,---///---,,,+++*********++++++++++++******,,,...111222777;;;CCCMMMXXXaaaeeeggghhhjjjhhheeeeeeiiijjjhhhmmmggg```XXXPPPIIIBBB>>>@@@@@@BBBEEEIIINNNSSSVVVWWWYYY\\\\\\\\\\\\^^^___gggiiinnnuuu|||~~~xxxvvvrrrooollliiieeebbb]]]ZZZVVVTTTSSSSSSQQQPPPVVVYYY]]]bbbgggjjjlllmmmsssssstttssssssrrrqqqqqqpppooonnnnnnqqquuuyyy|||zzzzzzzzz{{{{{{{{{{{{{{{xxxzzz}}}zzzvvviiiaaaXXXRRROOOLLLFFFBBBBBB@@@@@@DDDIIIMMMNNNNNNOOOMMMIIIDDD@@@===;;;:::;;;BBBMMMXXX___cccfffgggfff\\\UUUXXXaaagggkkknnnggg___XXXTTTPPPLLLNNNRRRVVVVVVVVVYYY\\\^^^^^^]]]XXXRRRMMMIIIGGGLLL[[[jjjvvvzzz{{{vvvpppmmmhhhccccccbbb^^^WWWPPPKKKIIIIIIKKKNNNTTT^^^gggjjjiiiffflll{{{ttt\\\JJJAAA???>>>???@@@@@@>>>======>>>>>><<<;;;;;;<<<===;;;::::::888666555555555333111111111000///...............------,,,++++++******)))))))))***************))))))((('''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''((()))))))))***---///333222111000000111111222444333444999???DDDEEEEEEHHHGGGFFFFFFEEEBBB>>>;;;333999GGG[[[pppyyytttsssooollliiijjjmmmqqqssstttrrrcccMMM===444111///...111555>>>LLLWWWXXXRRRLLLDDDAAA??????AAAEEEHHHIIILLLKKKHHHDDD>>>888333000111111000000//////000000000000111111000//////...//////////////////////////////000...------///111000000000000000000000000111111000///////////////000222333222000......///////////////..................------...000111222000000000000000000000000111///......000000///---......---------,,,,,,,,,//////---,,,,,,,,,---...000...+++***+++,,,,,,+++,,,,,,,,,,,,------------////////////......................................................------------,,,,,,,,,,,,++++++------...//////...---,,,..............................000000000...,,,+++---------,,,---000444888@@@EEELLLTTTZZZ___eeehhhjjjhhhddd```]]][[[ZZZZZZWWWYYY[[[^^^````````````YYYZZZYYYWWWUUUUUUWWWYYY[[[\\\]]]^^^^^^\\\ZZZYYYWWWVVVUUUSSSPPPMMMJJJHHH@@@;;;444222222111---***///222444333...***+++---------,,,++++++++++++++++++******)))***,,,...000333666===GGGQQQ[[[aaaddddddffffffccccccfffgggdddhhhccc]]]VVVPPPJJJEEEAAA???@@@AAADDDIIINNNSSSUUUWWWYYY\\\]]]]]]]]]^^^___bbbdddiiiooovvv~~~|||yyyuuurrrooolllhhhfffaaa___[[[YYYXXXWWWTTTSSSVVVXXX[[[```dddhhhkkkmmmqqqqqqrrrrrrqqqqqqppppppqqqpppnnnnnnppptttxxxzzzzzzzzz{{{{{{{{{{{{||||||yyyzzz|||~~~}}}wwwrrrhhh```WWWOOOKKKGGGBBB======;;;;;;===BBBEEEFFFEEEJJJIIIFFFBBB>>>;;;::::::<<>>======>>>???===<<<<<<===>>><<<;;;999777555555555444222000222111111000//////...............---,,,++++++***)))))))))***************&&&''''''(((((())))))***&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((()))***---000222222222222222333333333444444555999===AAACCCDDDHHHGGGFFFFFFFFFCCC???<<<888;;;FFF]]]wwwxxxrrrnnnllljjjkkkoootttxxxzzz}}}ppp[[[FFF777///......///333<<>>888222///222111000000//////000000111111111111111000000//////////////////////////////000000///...---///111000000000000000000000000000000000000111111111111000111222222000......///............////////////,,,,,,,,,---...000111222000000000000000000000000111000//////000000///......------------,,,,,,,,,000///......------......///,,,******+++------,,,++++++++++++,,,,,,,,,,,,/////////............---------------------------------------------......------,,,,,,,,,,,,++++++,,,,,,---.........------------------------------,,,---...//////...,,,+++---------,,,,,,///333777<<<@@@FFFLLLQQQUUUZZZ]]]___^^^]]][[[ZZZYYYXXXWWWRRRSSSUUUWWWYYYZZZZZZZZZTTTTTTUUUTTTSSSTTTWWWZZZ[[[\\\^^^______]]][[[YYYZZZXXXTTTPPPMMMKKKJJJIII@@@;;;444000000///---++++++...000///+++)))***+++---------,,,,,,,,,,,,,,,+++***)))))))))+++,,,---...111666>>>HHHRRR[[[``````cccbbb______aaa```]]]^^^[[[WWWRRROOOKKKGGGCCC>>>???@@@CCCHHHMMMRRRUUUWWWZZZ]]]_________``````^^^___aaafffllltttzzz~~~{{{xxxuuurrrnnnkkkhhheeecccaaa___]]]YYYVVVVVVWWWYYY\\\```eeeiiikkkmmmmmmnnnoooooooooooooooqqqpppnnnnnnpppsssvvvxxx{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{|||}}}~~~|||uuuppphhh```WWWOOOJJJEEE???;;;999888777888;;;=========BBBBBBBBB@@@<<<:::999999999BBBPPP]]]eeeiiikkklllpppgggaaacccgggiiiiiikkklllfff___YYYRRRLLLMMMRRR^^^aaaddddddbbbaaaccceeeccc^^^WWWQQQKKKKKKUUUaaannnsssuuurrrooommmjjjeeegggddd___VVVNNNHHHFFFFFFDDDIIIRRR]]]dddgggdddaaadddtttttt[[[JJJBBB@@@===???@@@@@@>>>===>>>???>>>===<<<<<<======<<<::::::888666555555444222111222222222111111000///...------------------------+++++++++******)))))))))&&&'''(((((())))))******&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((((((+++...111111222222333333222222111555555666888;;;>>>AAABBBFFFFFFEEEFFFFFFEEEAAA>>>>>><<>>BBBEEEIIIMMMPPPTTTTTTUUUVVVVVVUUUTTTSSSPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVWWWUUUTTTTTTVVVXXXZZZ\\\^^^``````^^^\\\ZZZYYYWWWSSSOOOLLLIIIGGGFFFBBB===777333111000///...***+++---,,,***)))***+++---.........------,,,,,,,,,+++************++++++,,,---111777@@@LLLWWW^^^^^^aaaaaa]]][[[[[[XXXSSSRRRPPPNNNLLLKKKIIIFFFCCC===>>>???BBBFFFKKKPPPSSSVVVZZZ^^^aaabbbaaaaaabbb\\\\\\\\\^^^ccciiiooosssuuuzzz~~~{{{xxxtttqqqnnnllljjjhhhfffccc^^^[[[XXXWWWWWWXXX[[[___cccfffhhhiiijjjlllmmmnnnoooooopppooonnnnnnooorrrtttvvvzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzz{{{}}}yyyuuummmggg]]]TTTMMMGGGAAA>>>:::999888888999:::::::::===???AAA@@@===999888999:::DDDRRR___hhhkkklllmmmpppiiieeehhhlllllllllnnnpppkkkfffaaaZZZTTTUUUZZZfffkkknnnmmmiiigggiiimmmnnnhhhaaaXXXOOOKKKRRR[[[kkkppptttrrroooooommmiiihhheee^^^TTTLLLFFFEEEEEEGGGNNNXXXbbbhhhhhheeebbbdddssssssZZZIII@@@>>><<<>>>@@@@@@>>>>>>>>>???===<<<:::;;;<<<<<<;;;999;;;999777666666555444222111222222222111000///...***++++++,,,......///000...---,,,+++***)))((('''((())))))***))))))((('''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((())),,,000333444444555555444444333222555555666777999<<>>AAADDDIIIKKKNNNQQQRRRQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSUUUVVVYYY[[[^^^aaaaaa___\\\ZZZTTTSSSRRROOOKKKGGGDDDBBBBBB>>>999555222111000///+++,,,,,,+++******+++,,,------.........---,,,+++---,,,,,,++++++++++++++++++---000444;;;GGGTTT]]]^^^aaabbb^^^ZZZXXXRRRLLLIIIGGGFFFGGGGGGFFFCCCAAA===>>>???AAAEEEIIIMMMPPPUUUYYY___cccdddcccbbbbbb\\\[[[ZZZZZZ\\\```dddgggjjjooovvv}}}zzzyyy~~~}}}zzzwwwsssqqqooonnnlllhhhddd```\\\ZZZXXXWWWWWWYYY\\\^^^aaabbbeeehhhkkkmmmooopppnnnnnnmmmmmmoooqqqssstttzzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzzzz{{{~~~|||uuuiii]]]RRRIIICCC???<<<<<<<<<;;;::::::;;;<<<===AAAEEEEEE@@@;;;::::::>>>HHHVVVccckkknnnoooooooooiiihhhlllqqqssstttwww|||yyyuuuoooeee\\\[[[```jjjnnnrrrpppllliiikkkoootttmmmdddZZZOOOHHHLLLUUUeeekkkooonnnmmmnnnllliiigggccc[[[RRRIIIDDDDDDEEEKKKRRR\\\eeeiiiiiifffdddffftttrrrYYYHHH@@@>>><<<>>>???@@@>>>>>>>>>???===;;;::::::;;;;;;:::999;;;999777777777666444222000111111222111000...---)))***+++,,,---...///000......---+++***)))((('''******++++++***((('''%%%&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''(((((((((***---222666:::999999888777666555555444555666666777:::>>>BBBEEEFFFGGGJJJMMMNNNLLLJJJBBB<<<999AAAPPP^^^eeefffkkkmmmmmmkkkggghhhmmmsssvvvwwwxxxxxxxxxxxxzzz||||||rrr^^^HHH777111111+++000444:::JJJ]]]ddd```XXXUUUQQQPPPPPPQQQRRRRRRVVVRRRLLLEEE???;;;999888111000///...---,,,,,,,,,---......////////////..............................000222111000//////000000000000000000000000000+++,,,...///000000000///...///111000///......///---------...///000000111//////000//////...,,,,,,------------------------...000000///...---...///,,,,,,,,,------------......////////////...------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000/////////...,,,,,,...000///000222444555777:::===BBBEEEIIIMMMNNNMMMJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKMMMPPPQQQRRRSSSUUUWWWXXXZZZ^^^```aaa___[[[YYYQQQQQQPPPMMMJJJFFFCCC@@@@@@>>>;;;777444111000///------,,,++++++,,,,,,,,,,,,------......---+++***,,,,,,,,,,,,,,,,,,+++++++++---///222777BBBPPPYYY]]]bbbccc```\\\XXXRRRJJJEEEDDDDDDEEEFFFEEEBBB@@@>>>>>>???@@@CCCGGGJJJMMMQQQVVV]]]bbbcccbbbaaa```[[[ZZZXXXWWWXXXZZZ\\\^^^cccgggmmmsssxxx|||}}}vvvsssssswww{{{}}}~~~|||xxxvvvsssrrrpppmmmjjjgggbbb___[[[WWWTTTSSSSSSTTTWWWZZZ]]]bbbgggkkknnnooolllllllllmmmnnnppprrrtttxxxyyyyyyzzz{{{|||}}}}}}}}}{{{{{{{{{}}}~~~ttteeeWWWKKKCCC@@@>>>??????>>>======>>>@@@CCCIIINNNMMMFFF???<<<<<<<<>>???@@@===<<<;;;;;;<<<<<<;;;::::::999777666666555333111///000111111111///---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++++++++)))'''&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((())))))+++///444888>>>===:::888666666555555222444555555666999>>>BBBGGGHHHKKKOOOSSSUUUTTTSSSHHHBBB;;;;;;AAAMMMWWW]]]```aaaaaa^^^]]]aaaiiiooovvvyyy|||}}}{{{zzzzzz{{{}}}|||uuueeePPP===333///,,,000222777GGG]]]fffcccaaa^^^[[[ZZZYYYYYYWWWUUUXXXVVVRRRLLLFFF???:::777333222111000///...............///000000000000000...........................000222222111///000000000000000000000000000000,,,---///111111111000///---///000000///......///------......//////000000...///000000000///...---........................---///000///,,,+++,,,...,,,,,,,,,---------......---......///...---,,,+++,,,++++++,,,---...,,,+++,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222///000000...,,,,,,---...///000111222222444777:::>>>BBBGGGKKKLLLIIIEEEBBBCCCEEEGGGIIIJJJJJJIIIHHHEEEHHHLLLOOOPPPSSSVVVXXXVVVYYY]]]``````^^^[[[XXXRRRQQQNNNKKKHHHFFFDDDDDDAAAAAA???<<<888444222111///...,,,++++++,,,,,,,,,+++,,,---...---,,,***)))******+++++++++++++++***)))+++---///333===JJJTTT[[[```dddbbb___\\\UUUNNNGGGGGGFFFGGGHHHFFFCCCAAA????????????AAADDDHHHIIILLLQQQYYY^^^```___]]]\\\VVVVVVUUUUUUVVVWWWYYYZZZ\\\___ccchhhlllpppvvvyyyxxxxxxuuuqqqllliiihhhiiippprrrwww~~~}}}zzzwwwuuutttrrrpppnnnhhheee___YYYSSSNNNKKKJJJNNNQQQVVV\\\bbbgggkkkmmmjjjjjjkkklllnnnpppssstttwwwwwwxxxyyyzzz{{{||||||}}}|||||||||}}}uuugggYYYOOOHHHEEEAAACCCDDDDDDBBBBBBEEEHHHLLLRRRXXXVVVMMMCCC???>>><<>>???@@@???===<<<<<<======<<<;;;999777666555555444222000...///000111000...,,,+++------,,,++++++******)))))))))***+++,,,,,,------((()))+++,,,+++***((('''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))))))))***+++000555:::???===999666444333333444222333555555555888>>>CCCIIIJJJNNNRRRWWWZZZYYYXXXMMMHHH???888888@@@MMMWWWTTTSSSRRRRRRUUU]]]ffflllxxx|||}}}}}}~~~}}}|||wwwjjjUUUAAA333---...333444777GGG___iiifffiiigggdddcccbbb```]]]ZZZXXXXXXVVVRRRLLLCCC;;;666555444333111000///////////////000111111111111111...........................000222222111000000000000000000000000000000000...///111222333222000///---...000000///......///.........///////////////---...///111111111000000////////////////////////,,,...///...+++***,,,...,,,,,,,,,------.........***+++,,,,,,,,,+++***)))---,,,+++,,,------,,,***,,,,,,------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333///000000...,,,+++,,,...000111222222222444888:::<<<@@@FFFJJJJJJGGGCCC???CCCEEEGGGJJJKKKJJJHHHGGGFFFIIILLLOOOQQQSSSUUUWWWUUUXXX\\\``````^^^ZZZXXXTTTRRRMMMIIIFFFFFFGGGHHHCCCDDDCCCAAA<<<888555444000...,,,++++++,,,++++++***+++,,,------+++)))((((((((()))***************'''***,,,---000999FFFPPPYYY___ddddddbbb```YYYRRRKKKJJJJJJJJJKKKIIIEEEBBB@@@@@@??????AAACCCFFFHHHHHHNNNVVV\\\]]]\\\ZZZYYYRRRRRRSSSTTTUUUVVVWWWXXXVVVXXX[[[^^^bbbggglllpppqqqtttuuuqqqiiiaaa\\\[[[bbbeeellluuu}}}yyywwwvvvuuutttssslllhhhbbbZZZRRRKKKGGGEEEHHHKKKPPPWWW___eeeiiillliiiiiijjjlllnnnqqqssstttvvvvvvwwwxxxzzz{{{{{{|||~~~}}}}}}||||||}}}yyypppeeeZZZRRRNNNMMMEEEGGGIIIIIIHHHHHHKKKNNNRRRYYY^^^[[[QQQFFFAAA@@@BBBKKKYYYgggsss{{{~~~{{{|||pppggggggjjjiiiiiijjjkkkkkkjjjhhheee___WWWOOOGGGDDDMMMXXXXXX^^^ccccccccceeeeeebbb^^^YYYQQQIIICCCBBBEEEHHHFFFOOO[[[eeejjjnnnrrrtttppp|||{{{yyy{{{~~~~~~yyymmmZZZKKKCCC??????????????????>>>===<<<======>>>>>>======<<<;;;999999999888777555444333222222222111///...,,,,,,++++++++++++++++++++++++)))***++++++***)))***++++++***)))***+++***(((&&&(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))((((((''''''(((,,,222666;;;999777777888888888777555444222111222888@@@FFFHHHKKKOOORRRVVV[[[```ccc^^^TTTFFF;;;888<<>>AAAGGGOOOXXX```gggjjjjjjkkkmmmmmmmmmnnnqqqsssuuuxxxzzz{{{zzzzzz}}}}}}|||}}}~~~~~~{{{}}}tttnnnhhhddd]]]TTTOOONNNMMMOOOPPPPPPPPPQQQSSSUUUYYY[[[^^^\\\QQQDDD@@@BBBBBBOOO```ppp{{{}}}ooofffdddgggkkklllkkkkkklllhhhbbb```YYYPPPGGGDDDIIIRRRZZZ```dddjjjkkkiiifffddddddeee\\\OOOGGGDDDDDDFFFFFFJJJQQQ\\\iiissswwwuuussswww||||||xxxyyy{{{vvvllljjjkkkzzzsss^^^NNNEEEAAA???????????????>>>>>>===;;;;;;<<<<<<;;;;;;:::999333333444444444444444333//////000//////...------++++++++++++++++++++++++)))***++++++***)))***++++++***((((((((('''%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((******)))((((((+++000444777666666777999::::::999666444222///000555===CCCHHHKKKOOOSSSVVV[[[```dddggg^^^OOOAAA999:::@@@EEELLLLLLJJJJJJLLLTTT^^^fffssszzz~~~vvvdddMMM>>>:::...///000666CCCWWWjjjuuuzzzzzzxxxqqqhhhaaa]]]\\\^^^___^^^[[[UUUMMMEEE???777777555222///......//////...............------111111000000///.........////////////000000000000000///............///000........................+++,,,...000111111000000//////............//////------...000111111///---............------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,***))))))******++++++,,,------...,,,,,,,,,+++++++++******------,,,,,,++++++******++++++,,,,,,,,,+++***)))*********++++++,,,,,,---+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,*********+++,,,...000222333222222222333444666777999999:::999999999;;;>>>>>>@@@CCCDDDBBB@@@??????@@@AAAAAABBBCCCDDDDDDEEECCCEEEGGGIIIKKKNNNSSSVVVWWW[[[\\\YYYYYY\\\[[[WWWTTTRRROOOMMMMMMKKKIIIGGGFFFFFFFFFEEEBBB>>>;;;888000///---,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++...555???HHHTTT\\\cccddddddccc```\\\WWWVVVVVVUUUTTTPPPKKKGGGFFFDDDBBBAAABBBCCCBBBAAA@@@BBBGGGMMMRRRSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQSSSVVVXXX\\\aaaeeelllrrrvvvtttpppkkkaaaXXXVVVTTTTTTXXX___ffflllnnnrrrtttvvvxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwsssnnnfff]]]UUUNNNHHHCCC???AAAEEEKKKSSS\\\cccggghhhjjjlllmmmmmmnnnpppqqquuuwwwxxxxxxyyy|||~~~|||}}}~~~}}}~~~~~~wwwrrrmmmiiieee]]]TTTPPPQQQRRRSSSTTTTTTTTTTTTVVVXXX[[[]]]```^^^RRRDDD???@@@EEETTTgggzzz}}}|||sssiiicccccciiimmmooommmlllkkkfff___[[[VVVMMMFFFDDDKKKUUU]]]aaaeeejjjkkkjjjhhhggggggeee]]]QQQIIIEEEDDDEEEDDDIIIQQQ^^^mmmyyy~~~}}}{{{yyy|||oooeeebbbbbbiiinnnssswwwxxxwwwvvvuuu|||eeeSSSHHHDDD@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<;;;;;;:::999333333333444444333333222---......//////.........++++++++++++++++++++++++)))***++++++***)))***+++---+++)))((('''&&&$$$"""&&&&&&'''((()))***++++++(((((('''&&&&&&&&&''''''(((((('''&&&&&&(((,,,///333444777;;;???@@@@@@>>>:::888444111000555<<>>EEEIIILLLNNNOOOQQQVVV^^^dddooovvv~~~oooXXXFFF>>>222111111555BBBUUUjjjxxx|||ssshhh___[[[ZZZ\\\]]]^^^]]]XXXPPPIIIDDD:::888555222000/////////---------....../////////////////////////////////////////////000000000000000//////......//////000////////////////////////////////////...,,,***)))//////............//////------...///111111///---------..................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------,,,,,,+++***))))))***+++,,,------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...//////******)))***+++---///000444444333444555777999:::<<<>>>????????????AAABBB???AAACCCCCC@@@===<<<;;;?????????@@@@@@AAAAAABBB@@@BBBEEEGGGIIILLLPPPSSSVVVYYYYYYXXXXXX[[[[[[YYYSSSPPPNNNMMMMMMLLLJJJHHHFFFGGGHHHGGGEEEAAA<<<999000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,,,,+++,,,111;;;BBBRRR[[[cccfffffffffccc^^^[[[ZZZZZZZZZYYYVVVQQQMMMKKKIIIFFFEEEDDDDDDBBBAAA===>>>AAAEEEJJJMMMMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQNNNPPPRRRSSSUUUXXX\\\___ccciiiooorrrtttrrrhhh]]]SSSOOOKKKJJJLLLQQQUUUWWW___bbbfffjjjnnnpppqqqqqqtttttttttuuuuuuvvvvvvvvvvvvqqqjjjbbbZZZSSSLLLGGGCCCCCCDDDGGGNNNVVV^^^cccfffiiilllmmmmmmmmmnnnoootttttttttuuuwww|||~~~}}}yyyrrrooollliiieee]]]TTTRRRUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaadddbbbWWWHHH@@@@@@FFFWWWmmm}}}{{{~~~|||xxxtttqqqjjjcccaaadddkkkooorrrpppmmmjjjddd]]]VVVQQQJJJDDDDDDLLLXXX```cccfffjjjkkkkkkjjjiiijjjddd^^^TTTLLLGGGEEEDDDDDDKKKSSSaaappp}}}{{{wwwjjj___\\\\\\]]]```cccdddcccbbbbbbcccoooZZZMMMGGGBBBAAA@@@@@@????????????=========>>>======<<<;;;999999888777666444222111//////////////////...---++++++++++++++++++++++++)))***++++++***)))***+++...,,,***)))))))))'''&&&((())))))***++++++,,,,,,((((((''''''&&&&&&&&&&&&&&&''''''''''''(((,,,///222444999???DDDGGGFFFDDD???<<<888444333777===CCCGGGJJJNNNQQQUUUZZZ___bbbdddbbbZZZKKK>>>999@@@HHHLLLQQQWWWZZZZZZ\\\aaafffiiiqqqzzz}}}eeeMMM???666333111555@@@QQQhhhyyy~~~tttggg^^^ZZZZZZYYY[[[]]]^^^ZZZTTTMMMIII>>>;;;666333111000//////............////////////000000000000111111222222////////////000000000000000//////////////////000000000000000000000000000111111111///---***(((&&&//////............//////...------///000111///.........////////////000000------------------------...............---------,,,,,,------,,,++++++***)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------((()))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,---///111222444444555666888:::===>>>@@@BBBDDDDDDDDDDDDDDDFFFBBBCCCDDDBBB???;;;999999<<<<<<======>>>>>>>>>>>>===@@@CCCFFFHHHJJJNNNQQQUUUVVVVVVUUUVVVXXXZZZZZZTTTQQQLLLIIIHHHHHHHHHGGGHHHIIIJJJIIIFFF@@@:::777000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------+++***(((,,,------,,,---111999@@@PPPYYYcccfffggggggccc^^^ZZZZZZZZZ[[[[[[YYYUUURRROOOLLLIIIGGGFFFEEECCCAAA??????@@@CCCHHHKKKMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVYYY\\\^^^bbbgggmmmsssuuulllbbbTTTNNNFFFAAA@@@BBBDDDFFFNNNQQQWWW]]]cccggghhhiiimmmnnnooopppqqqrrrssstttvvvrrrmmmhhhbbb\\\UUUQQQKKKHHHFFFFFFJJJRRRZZZ```dddgggkkkmmmmmmmmmmmmmmmqqqqqqrrrsssuuuxxx|||}}}zzzvvvvvvyyy|||~~~~~~~~~~~~zzzsssmmmjjjhhheee\\\TTTTTTXXXZZZ\\\______^^^]]]]]]^^^aaacccffffff\\\MMMEEEDDDFFFWWWmmmwwwtttuuuvvvwwwyyyyyyuuuqqqnnnhhhccceeejjjpppvvvxxxuuupppkkkddd]]]SSSOOOGGGBBBCCCKKKWWW```fffhhhjjjllllllkkkjjjiiibbb]]]VVVOOOJJJGGGFFFFFFMMMUUUbbbqqq}}}wwwkkkbbb______aaabbbbbb```^^^^^^___aaa{{{eeeTTTKKKDDDCCCBBB@@@???>>>>>>???=========>>>======<<<;;;;;;;;;:::999777555333222222222222111000///...---++++++++++++++++++++++++)))***++++++***)))***+++,,,***(((((()))******)))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%'''((()))***,,,///222///222777>>>DDDGGGFFFEEE>>><<<999555444777===AAAFFFIIILLLOOORRRVVV[[[^^^___aaa___TTTFFF???CCCJJJPPPWWW```dddbbbaaadddgggdddlllvvv|||~~~tttWWWBBB:::555222555===KKKbbbvvv}}}tttggg]]]ZZZ[[[YYY\\\```bbb```ZZZTTTPPPBBB>>>777333222111000...000000/////////........./////////000111111222222////////////000000000000///000000000000000000///000000000000000000000000,,,---...///000//////...//////............//////...------...000000///...........................------------------------........................,,,,,,---------,,,+++++++++++++++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------))))))******+++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++------,,,,,,---///111222333444444666999<<>>BBBEEEGGGIIIMMMOOOSSSRRRRRRSSSTTTTTTUUUWWWYYYTTTLLLFFFDDDEEEFFFGGGIIIIIIIIIHHHCCC===666222......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))+++,,,,,,,,,000777===MMMWWW```dddeeeeeebbb\\\XXXXXXZZZ\\\]]]\\\XXXVVVPPPMMMJJJHHHFFFEEECCCAAAAAA@@@@@@CCCGGGKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPRRRSSSSSSSSSTTTVVVXXX\\\^^^aaaeeelllrrrnnnfffVVVOOOEEE===999:::;;;<<>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777777777777666666555444444444333222111///...---++++++++++++++++++++++++)))***++++++***)))***+++)))'''%%%%%%''')))))))))))))))(((((('''''''''''''''''''''(((''''''&&&%%%!!!$$$&&&''')))+++---,,,...333999???AAAAAA???999999777555444666;;;>>>EEEGGGJJJLLLOOORRRVVVYYY```eeeggg___QQQGGGEEEGGGQQQZZZdddhhheeeaaabbbddddddllluuu{{{}}}cccLLL>>>666222555999DDDZZZpppyyy||||||ttthhh^^^\\\]]]\\\___dddgggfffaaa[[[WWWFFF@@@888444333222000...000000000//////.........---------....../////////////////////000000000000///000000111111000000///////////////////////////...///000111111000///...//////............/////////...---...///000000///......------,,,,,,,,,,,,------------------------.............../////////,,,,,,------------,,,,,,,,,+++***))))))((()))))),,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,***))))))(((((((((******))))))***,,,---...111222333666999===AAACCCEEEHHHKKKLLLJJJGGGFFFEEECCCDDDCCC???;;;777555555555555666777888999::::::999<<<@@@DDDFFFHHHKKKMMMOOOMMMMMMPPPQQQOOOOOORRR[[[UUULLLEEECCCCCCEEEFFFFFFFFFEEECCC>>>888222...,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))***++++++++++++***)))''')))+++++++++---333888GGGQQQ[[[___aaacccaaa\\\YYYYYYZZZ\\\]]]\\\XXXUUUMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@@@@BBBFFFJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPRRRSSSXXXZZZ\\\^^^eeellllllhhhYYYQQQFFF<<<777666555555999<<>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777666555444333222222222222111000......++++++++++++++++++++++++)))***++++++***)))***++++++(((&&&%%%&&&((((((((())))))))))))))))))******%%%&&&'''((((((((('''&&&"""$$$%%%%%%'''(((+++---000555:::<<<;;;:::555555666666666888;;;>>>DDDFFFHHHIIIKKKMMMQQQSSS]]]dddjjjfff[[[NNNFFFCCCQQQ\\\gggiiiddd______aaaiiiooowww{{{{{{}}}lllWWW@@@888333444666===RRRhhhuuuzzz}}}vvvjjj```]]]^^^\\\___eeeiiihhhddd]]]YYYIIIBBB999444333333111...///////////////000000000------..................////////////000000000000///000111111111111000///........................111111222111000...,,,+++//////............/////////...------///000000///111111000///...---,,,,,,........................---........./////////000,,,,,,---------------,,,---+++***))))))+++---///,,,,,,,,,---------......------,,,,,,++++++******---,,,+++*********++++++*********++++++,,,,,,---))))))***+++,,,------...++++++************++++++******+++++++++******)))((((((''''''((()))***+++///000222555999===AAACCCHHHKKKNNNOOOLLLIIIFFFEEEAAAAAA@@@<<<777444222222111222333444666777999999666:::>>>AAADDDEEEHHHJJJKKKIIIJJJNNNNNNJJJIIILLLSSSOOOHHHDDDBBBAAAAAAAAA@@@@@@???<<<888444///---***++++++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***+++000444@@@JJJTTTYYY]]]aaaaaa^^^YYYXXXXXXYYYYYYVVVRRROOOIIIGGGDDDCCCCCCCCCBBB@@@@@@??????BBBFFFJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQQQQVVVYYY[[[___gggjjjhhh]]]VVVJJJ@@@999555333222333666:::AAAIIIQQQXXX[[[[[[\\\^^^```bbbccceeefffggghhhlllpppsssssspppnnnhhhbbbYYYSSSQQQTTTZZZ___gggiiikkklllllllllnnnppplllllllllkkkggg]]]QQQHHHAAA@@@CCCOOO```ooowwwyyyzzzyyyyyyxxxyyyzzz{{{|||||||||}}}~~~~~~~~~yyyhhh```[[[[[[\\\ZZZYYYYYYVVV[[[```ddddddcccaaaaaa___^^^______YYYMMMFFFDDDIIISSS^^^gggpppvvvwwwsssccc[[[VVVZZZ```ccceeegggdddfffiiillllllmmmwwwzzzppphhhccc]]]WWWOOOHHHGGGNNNYYYaaaiiijjjnnntttwwwuuupppkkkeeebbb\\\SSSKKKHHHIIILLLKKKQQQ[[[iiivvv}}}xxxuuuuuuvvvuuuuuussspppoooooorrruuummmZZZLLLJJJFFFBBB>>><<<<<<;;;======>>>>>>======<<<;;;<<<;;;:::888666444222000//////000000000000//////++++++++++++++++++++++++)))+++++++++***)))***+++///,,,)))'''((())))))(((######$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''###%%%(((***)))))))))***---...000444888:::999888333555777999999;;;===@@@CCCEEEGGGHHHHHHJJJMMMPPPVVV___hhhhhh___QQQFFFAAASSS]]]hhhkkkeee___^^^```mmmsssyyy|||zzz{{{~~~ppp]]]AAA888333444555999MMMdddtttzzz~~~xxxkkkaaa]]]___YYY]]]cccggggggbbb\\\WWWJJJCCC:::555444444111...------...///000111222222000000000000000000000000////////////000000000000///000111222222111000///........................***+++---///111111111111//////............//////000...------///000000///666555444333222000//////........................---.........//////000000,,,,,,------...------------+++))))))***...222444,,,,,,,,,------.........------,,,++++++***))))))******))))))***,,,...///))))))***+++,,,,,,------(((((()))***,,,---...///++++++************++++++((()))+++,,,------,,,+++((((((''''''((()))***+++......000444888===AAACCCJJJMMMPPPQQQNNNJJJFFFDDD??????===:::555111000000///000111333555777888999444888<<<@@@BBBDDDFFFHHHIIIFFFHHHMMMMMMGGGEEEHHHJJJGGGDDDBBB@@@???===;;;;;;;;;:::888555222///---)))***+++,,,---.........+++++++++,,,,,,---------///......------......///...000111///,,,,,,///222;;;DDDNNNUUU[[[```bbbaaaXXXWWWVVVUUUTTTPPPKKKGGGFFFDDDBBBBBBBBBBBBAAA@@@AAA@@@AAACCCGGGKKKLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPPPPPPPOOOPPPQQQKKKRRRWWWZZZ]]]dddhhhhhhbbb[[[OOODDD<<<777444222000222666<<>>>>>>>>>>>>>>===<<<:::888666444444333333333222222111///...---////////////////////////,,,,,,,,,+++++++++******+++******)))))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''''''((()))******++++++---000111111000111222333444666777777777999;;;AAAFFFKKKKKKIIIHHHKKKNNNTTT[[[bbbccc\\\PPPFFF@@@KKKWWWdddjjjhhhcccaaabbbooowww|||zzzzzzzzznnneeeIII>>>777777666777CCCTTTgggwww{{{sssqqqkkkbbb``````_________\\\WWWSSSGGGBBB;;;555111...,,,+++...///000222444333000---000///...///000///...,,,000000////////////000000111111000000//////......//////...------------......------------,,,,,,,,,//////...------.........,,,---...//////...---,,,///............---------000///...------...000000////////////////////////+++,,,,,,------,,,,,,++++++***)))((()))***,,,...)))***++++++------...///***************)))((((((((())))))))))))*********,,,+++***((((((***+++,,,***++++++++++++***))))))'''''''''((())))))******+++*********))))))(((((()))))))))))))))******+++,,,...000333777;;;>>>@@@DDDHHHMMMPPPNNNIIIFFFCCC???===999555222///------,,,---...///111222333444<<<;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFHHHIIIHHHFFFCCCBBBAAA@@@>>><<<:::999888666555222000...---,,,,,,+++*********************,,,---------,,,---///111111000////////////000000...---,,,,,,,,,---...///555:::AAAIIITTT^^^___ZZZ[[[UUUNNNKKKJJJHHHDDD???;;;<<<===>>>????????????>>>???@@@BBBEEEGGGHHHIIIPPPQQQRRRQQQOOOMMMLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKOOOSSSVVVYYY[[[^^^```^^^]]]YYYPPPEEE;;;777666000222666:::@@@HHHPPPVVVYYYYYYYYY[[[]]]___```___aaadddiiilllmmmoooqqqrrrmmmlllgggaaa[[[ZZZ^^^bbbeeegggjjjkkklllmmmnnnpppmmmlllllllllhhh]]]LLL@@@??????BBBNNN^^^llluuuwwwtttvvvwwwwwwwwwwwwyyyzzz|||||||||||||||{{{{{{{{{~~~{{{qqqggg^^^]]][[[WWWVVVZZZZZZ\\\___cccfffgggggggggiiijjjkkkfffXXXIIICCCEEEOOOUUUYYYZZZ^^^eeeiiijjj]]]VVVOOOPPP[[[gggkkkiiigggiiikkkkkklllnnnqqqtttwwwwwwvvvvvvuuuqqqllliiifff\\\QQQKKKJJJPPP\\\hhhhhhnnntttzzzzzzqqqiiicccZZZQQQLLLJJJKKKLLLKKKPPPWWWaaannnzzz~~~{{{xxx|||~~~~~~jjjSSSKKKEEECCCBBB>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::888777555444333333222222222111000///------************************,,,,,,+++++++++*********+++***))))))(((((())))))***)))((('''&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''(((((()))))))))+++...000000111222333222444666777777888;;;<<>>DDDPPP```iiijjjiiiiiijjjpppwww|||zzzyyyyyyzzz{{{{{{vvvmmmeeeKKK???555444333333<<>>@@@DDDHHHJJJHHHEEEBBB@@@>>><<<888555111///............///111222444555555888999999;;;===???AAABBBBBBBBBAAABBBCCCAAA>>><<>>===;;;999777666555444222000---,,,+++******+++++++++++++++,,,,,,,,,,,,---.........000333666555555555444444333222222///...---,,,,,,---......222<<>>>>>>>>???@@@AAACCCEEEGGGIIIIIILLLNNNNNNMMMKKKJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKNNNQQQTTTVVVXXX\\\^^^bbbccc```XXXMMMCCC;;;888222333555888<<>>??????>>>>>>===;;;:::999888888777666555444333333111111111111000...---,,,+++++++++++++++++++++++++++++++++*********))))))+++***))))))(((((())))))))))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''***---//////000222444000222555777888999<<<>>>EEEJJJOOOQQQNNNKKKKKKKKKLLLNNNNNNLLLHHHBBB???===???KKK\\\hhhlllnnnoooqqqpppttt|||}}}xxxqqqpppppprrrsssrrrmmmhhhSSSCCC666222111000666>>>SSSgggyyy~~~~~~xxxooollljjjhhheeebbb^^^XXXUUUQQQKKKCCC;;;777666555444111000///000111222000///---,,,---///111222111000000000////////////000000////////////000000000000222111000000//////000000222111111111000000000000......------------......//////...//////000111111000000000////////////...------------...000111222////////////////////////,,,,,,------------,,,,,,...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++,,,,,,,,,------,,,+++******+++,,,---,,,,,,***)))))))))***+++---------,,,++++++******************)))))))))))))))))))))))))))******+++.........///222666999<<<<<<>>>AAABBB@@@>>>======;;;999666333111000//////......///111222333444555444555777:::<<<>>>??????BBBAAA@@@AAAAAA???<<<999::::::888777555444333222222111///---+++*********+++++++++,,,,,,---------,,,...000111222555999<<<:::;;;;;;;;;999777555333111000...,,,,,,,,,---...///<<>>>>>>>>======;;;::::::888888777777666555444333111111111000///...------------------------------++++++*********)))))))))******)))(((((((((((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((('''''''''''''''''''''(((***,,,......///111333///111444666777999<<<>>>BBBGGGNNNQQQPPPNNNKKKJJJIIIJJJIIIHHHEEEAAA???===>>>IIIYYYeeellloooqqqtttqqqsssxxx}}}vvvmmmkkkjjjlllppprrrqqqooo^^^MMM;;;333222222444777III\\\qqq}}}}}}vvvpppnnnlllkkkjjjhhhfffccc]]]VVVKKKAAA;;;777444333333111//////000111111000,,,,,,,,,---000000000...//////000000000000//////......//////000000111111111111000////////////000/////////.........------/////////...//////000000000000///...///111222333////////////............,,,,,,---...///000111222////////////////////////,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++***++++++++++++***)))))))))))))))*********++++++......------------......---,,,***(((((()))***,,,******++++++,,,------...*********))))))))))))))))))))))))))))))******+++......------000333666999888:::;;;:::999888999:::888666444222111000000000---......///000222222333111333666999;;;=========@@@???>>>>>>???>>>;;;999777777666555333222111111111000///...---,,,++++++***++++++,,,,,,------...---///111444666:::???CCC>>>???@@@@@@>>>;;;777444555333000...,,,,,,---...---:::DDDEEEDDDJJJTTT[[[\\\XXXQQQKKKGGGCCC???;;;:::::::::;;;<<<===>>>>>>AAABBBCCCEEEFFFHHHIIIJJJIIIJJJJJJIIIHHHIIIKKKNNNJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNNNNOOORRRVVVYYY___cccffffff```VVVKKKDDD???>>>;;;999;;;BBBKKKRRRWWWXXXZZZ[[[[[[\\\]]]^^^___```bbbbbbcccfffiiilllttttttrrrkkkccc]]]\\\]]]___bbbfffhhhiiiiiijjjkkklllkkkkkklllkkkhhhccc^^^YYY[[[aaahhhppptttsssrrrvvvwwwyyyxxxxxxwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{|||~~~~~~{{{uuuoookkkgggeeeeeeaaabbbeeegggiiiiiihhhggggggggghhhdddYYYNNNMMMRRRZZZbbbfffbbb]]]YYYWWWTTTUUUOOONNNWWWdddmmmsssvvvuuuvvvwwwuuuppplllhhhgggddddddfffiiillllllkkkiiibbb[[[SSSNNNNNNXXXmmm~~~}}}vvvnnnhhhbbbXXXOOOIIIHHHJJJLLLOOORRRWWW___mmm}}}}}}{{{bbbVVVJJJFFFEEEBBB@@@???<<<<<<===============<<<888888999888888666555444000111111111000///...---+++++++++++++++++++++++++++++++++************)))***))))))((('''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((((((((((((((((((***+++---------...000222///222444666777888;;;===>>>CCCJJJOOOPPPOOOLLLKKKFFFGGGGGGFFFEEEBBB???<<<;;;EEETTTaaajjjqqqvvvzzzxxxxxx{{{yyymmmkkkjjjnnnsssxxxyyyxxxkkkXXXBBB666222222333444@@@QQQgggwww~~~yyysssqqqooooooppppppooonnneee]]]RRRGGG???:::666444444222///...///000000000222111000111222222111/////////000000000000//////......//////000000111111111000//////......//////.........---------,,,,,,,,,,,,++++++,,,------...111000/////////111222333......---------,,,,,,,,,+++,,,---...000000111111////////////////////////,,,------......------,,,+++++++++,,,,,,---...///...------,,,,,,++++++***+++++++++++++++***)))))))))************+++++++++++++++************++++++---,,,***(((((()))***,,,))))))******+++,,,,,,,,,))))))))))))))))))******)))))))))))))))******+++------,,,---///111444666666777777666555555777888555444222111000000000111...//////000111222333333111333555888:::<<<<<<<<<888777777888999:::999777666555555444333222222111/////////...---,,,,,,++++++++++++,,,,,,,,,------...000333666999===CCCFFFCCCDDDFFFGGGEEEAAA===:::999777333///------...///...666<<<>>>BBBLLLUUUYYY[[[XXXSSSNNNKKKHHHEEECCC??????>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGFFFEEEFFFJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPTTTXXXYYY^^^dddhhhgggaaaXXXQQQGGGEEEAAA===>>>CCCLLLRRRVVVXXXZZZZZZZZZZZZ\\\^^^^^^___``````aaacccfffiiimmmnnnkkkeee]]]VVVUUUUUU[[[___cccfffggghhhiiijjjmmmlllmmmnnnnnnmmmkkkiiieeefffiiimmmqqqtttuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||}}}~~~}}}yyysssmmmjjjhhhgggaaaccceeeggghhhhhhgggggghhhiiiiiidddYYYMMMLLLQQQ^^^hhhpppmmmgggbbb___\\\ZZZRRRPPPYYYdddlllsssyyyyyy{{{}}}|||xxxrrrmmmkkkiiijjjkkknnnpppooollliiiccc[[[SSSNNNOOOYYYmmm~~~vvvmmmfff```VVVMMMHHHHHHKKKMMMOOORRRVVV^^^lll|||eeeWWWIIIDDDCCCAAA>>>===<<<<<<===>>>>>>>>>>>>>>>999999::::::888666444333111111111111111000//////........................,,,,,,,,,+++++++++*********)))((((((''''''((((((&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''(((((())))))))))))))))))***+++------...///222444444555777888888888:::<<<<<<@@@GGGLLLOOOOOOMMMKKKEEEEEEEEEEEEEEEBBB>>>;;;777???MMM]]]kkkwwwtttssstttyyyyyyfffLLL999222111111111999GGGZZZlllxxx}}}~~~}}}xxxvvvsssqqqqqqrrrqqqppphhhaaaWWWMMMFFF@@@;;;888444222/////////000000///111000000000111111///---...///000111111000///...////////////000000000000000000///............///////////////............------------......///000111111000000000000111111---------,,,,,,,,,++++++,,,,,,...///000000000000////////////////////////------............------)))***+++,,,...///000000---------,,,,,,++++++++++++++++++,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++++++++***))))))(((((())))))))))))************)))))))))))))))******++++++,,,,,,...///111333444444555555555333444666777444333111000//////000000000111111222333333444444222333444666888999::::::777666555666999:::999888555444444444333333222222......//////...---,,,,,,------------------------///111444777:::>>>CCCGGGIIIJJJMMMNNNMMMJJJGGGDDD>>>;;;666222///...///000///444777:::AAALLLUUUWWWYYYXXXUUUQQQOOOMMMLLLLLLEEEDDDBBBAAA@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHIIIEEEDDDCCCAAA@@@BBBFFFIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMOOOSSSUUUVVVZZZ```fffjjjjjjeeeaaaSSSOOOIIIDDDBBBDDDKKKPPPUUUXXX[[[ZZZXXXXXX[[[]]]\\\]]]______```aaacccfffiiiiiigggaaaYYYSSSRRRSSSWWW[[[```eeeggggggiiijjjlllmmmnnnoooooooooooonnnmmmnnnnnnoooqqqsssuuuwwwtttvvvwwwvvvuuuuuuvvvwwwyyyyyyyyyzzz{{{{{{|||||||||}}}~~~vvvooollljjjggg___aaacccfffggggggfffeeeiiijjjkkkggg[[[OOOLLLQQQ]]]kkkvvvwwwssspppnnnlllfff[[[VVV[[[ccciiirrr||||||vvvsssqqqrrruuuwwwwwwtttnnnjjjbbbYYYOOOLLLPPP[[[lll{{{}}}vvvlllbbb\\\RRRJJJFFFFFFJJJMMMQQQUUUYYYaaaooo~~~iiiYYYJJJDDDCCCAAA>>>===>>>???????????????>>>===999999:::999888555333111222222222222222111111000000000000000000000000000---------,,,,,,,,,,,,+++))))))(((''''''''''''(((&&&&&&((()))))))))((((((%%%&&&&&&'''((((((''''''&&&''''''(((((()))))))))((())),,,---///222666999:::;;;<<<<<<::::::;;;<<<>>>AAAFFFKKKOOOOOOLLLJJJIIIGGGEEEEEEEEEDDD@@@===555===JJJZZZlll|||vvvYYY???333000111222333===NNNaaaoooxxx~~~}}}zzzvvvtttttttttttttttnnnhhh^^^UUULLLDDD===999444222000000000000///...------,,,---//////...,,,...///000111111000///...000000000000////////////222111000000//////000000000000000000////////////////////////000111222333111111111111000///............---------,,,,,,,,,,,,---...000000000//////////////////////////////------............------++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,---------......------............------+++++++++************)))+++++++++***))))))((((((((()))))))))************)))))))))))))))******+++)))***---///111222222222222333444444333333444666333222000///......////////////000000111111222222222222222333444555777777999777666666888999999888444333333333333333222222111222333333333222111000111111000000///.........000222555777:::>>>CCCFFFKKKMMMOOOQQQQQQPPPNNNLLLBBB???999444111000000111111555777888>>>IIIRRRVVVYYYXXXVVVTTTQQQPPPPPPQQQIIIHHHEEECCCAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEECCCAAA>>>===???DDDHHHIIIHHHHHHGGGFFFFFFEEEEEECCCFFFHHHJJJKKKMMMPPPRRRTTTUUUZZZaaahhhlllllljjjbbb^^^WWWOOOIIIHHHLLLOOOUUUXXX[[[ZZZWWWWWWZZZ]]]ZZZ]]]___`````````aaacccffffffddd^^^VVVRRRRRRTTTSSSWWW^^^cccfffgggiiijjjjjjlllnnnoooooooooooooooooopppqqqrrrrrrsssuuuvvvuuuwwwxxxwwwvvvuuuvvvwwwxxxxxxyyyzzzzzz{{{|||||||||}}}~~~{{{rrrnnnjjjfff```bbbdddgggiiiiiihhhhhhjjjkkknnnkkk___SSSOOOSSS^^^nnn|||{{{xxxvvvtttlll^^^VVVZZZaaagggttt{{{~~~yyyssseeeYYYMMMKKKOOOYYYfffqqquuuxxxzzzyyyzzzyyyqqqhhh```ZZZQQQHHHEEEGGGKKKOOOSSSWWW[[[cccqqqmmm\\\LLLFFFFFFDDD@@@???AAAAAAAAAAAA@@@>>>===<<<888999999999777444111///222222333333333222222111------------------------......---------,,,,,,,,,))))))((('''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))%%%'''***---000444999===>>>???@@@???===<<<<<<===AAACCCGGGKKKNNNNNNLLLIIIOOOKKKGGGEEEFFFFFFDDDBBB888>>>JJJZZZlll~~~dddFFF555222333444///666FFFYYYjjjuuu~~~|||xxxwwwwwwyyyzzzzzzuuunnneeeZZZOOOEEE<<<666333222000000111000///---.........000222333333111...///000222222000///...111111000000//////......333222222111000111111111////////////............,,,,,,,,,,,,---...000000000111111111000///---+++//////.........------------...///000000///......////////////////////////------............------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))******++++++******)))***++++++++++++***))))))((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))******+++(((***---000222333222222000222333333222222333555333222000///.........///++++++,,,,,,------......222111111000111333444555666444222222333333222111333333333222222222222222666777888888888777666555444444333222111000//////111333666777999===AAAEEEKKKLLLNNNPPPQQQQQQPPPOOOEEEAAA;;;555222111111222222777:::999<<>>@@@EEEIIIFFFFFFFFFEEEEEEEEEDDDDDD@@@CCCFFFIIIKKKLLLNNNPPPQQQQQQTTT[[[cccjjjmmmmmmoookkkbbbXXXPPPMMMNNNPPPTTTXXX[[[ZZZWWWVVVYYY]]]ZZZ\\\___aaa`````````aaa``````]]]XXXQQQNNNNNNQQQPPPUUU\\\bbbfffgggiiijjjhhhjjjmmmnnnnnnmmmmmmnnnnnnpppssstttssssssttttttwwwxxxyyyxxxwwwvvvwwwxxxxxxxxxyyyyyyzzz{{{||||||}}}~~~~~~~~~tttooojjjeeeccceeehhhjjjlllmmmlllllliiilllooommmbbbVVVSSSVVVbbbrrrzzzwwwuuuiiiZZZQQQVVV^^^gggwww~~~kkk\\\NNNJJJNNNVVV___fffoooqqqrrrqqqrrrrrrkkkcccaaa[[[QQQJJJGGGIIINNNRRRSSSWWW\\\cccqqq~~~nnn^^^MMMFFFCCCAAA??????????????????>>><<<;;;;;;>>><<<:::999999777444111000111111222222000///...---------,,,,,,+++++++++************************)))$$$***,,,$$$%%%+++***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$'''***---000444888<<<>>>???BBBCCCCCCAAA>>><<<@@@AAACCCGGGKKKMMMLLLKKKLLLNNNNNNLLLLLLMMMJJJDDD;;;:::AAATTThhhxxx~~~}}}}}}kkkHHH666555555///000111999IIIXXXeeerrr}}}|||{{{yyyzzzxxxtttnnnkkkeee^^^VVVLLLCCC===666444111000111222111111---------............///...///000111111000///...000111111111222222222222000000//////.........---///////////////////////////...,,,,,,,,,---///111000000000000000000000000...---,,,,,,,,,,,,---...111111000000//////......///............///000000///...---,,,,,,---...///......////////////......------,,,++++++***))))))***************)))((((((+++((($$$!!!"""%%%)))---,,,,,,+++++++++++++++,,,(((((())))))*********+++,,,,,,++++++***)))))))))+++******)))(((''''''&&&&&&%%%$$$$$$%%%'''***+++*********+++,,,---...///000111111111222222222222222222111///...,,,++++++******+++,,,------------000000000000111222444444555555666666555555444333444444333222222222333333666888<<<===<<<<<<<<<<<<555666666666555333111000333333444666999===AAACCCFFFKKKQQQVVVYYYXXXVVVTTTKKKEEE>>>888555444444333333555888;;;@@@FFFNNNSSSYYYVVVTTTTTTVVVWWWTTTRRRPPPLLLDDD>>>;;;;;;>>>@@@BBB>>>>>>CCCFFFEEEFFFIIIDDDIIIJJJGGGEEEGGGGGGFFFGGGGGGGGGHHHGGGCCC>>>:::<<>>>>>???>>>>>>===<<<;;;<<<:::999999999888555333000111222222222111///............---------,,,,,,++++++******************---'''+++...((()))...***''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&)))---000555;;;???EEEIIINNNOOOKKKEEE@@@===>>>>>>???BBBFFFIIIJJJIIIJJJMMMOOOPPPSSSWWWVVVQQQDDD>>>???LLL___nnnxxx|||zzzyyyyyywwwyyysssRRR===777333---//////444???LLLYYYjjjwww~~~~~~{{{zzzvvvrrrssspppjjjbbbYYYMMMBBB;;;555333000///000111000000........./////////000000------//////000///......000000000000111111111111111000000000///////////////////////////////////////...---,,,,,,---///000000000000000000000000000......---,,,,,,---......////////////.........---............///////////////...------------...///...//////////////////...---------,,,++++++*********************))))))((()))'''&&&%%%&&&(((+++,,,++++++************++++++))))))))))))*********+++*********************+++*********)))(((''''''''''''&&&%%%%%%%%%''')))************+++,,,---...///000000000111111111222222333222111000...---,,,+++******+++,,,---...//////000000000000000111222333111222333444444444444444444444333222222333333333888;;;>>>@@@@@@?????????:::::::::999777555333222333333444666999===@@@BBBEEEIIIOOOTTTWWWWWWUUUSSSKKKFFF???999777666555444333555888;;;@@@FFFMMMRRRWWWUUUSSSTTTUUUUUUSSSQQQLLLGGGAAA;;;999:::<<>>>>>CCCFFFFFFHHHLLLNNNVVVZZZVVVPPPKKKHHHDDDHHHGGGFFFFFFDDDAAA<<<999<<<>>>BBBFFFIIIKKKKKKKKKMMMOOORRRUUUXXX^^^eeejjjqqqrrroooggg]]]UUURRRRRRSSSVVVXXXYYYWWWWWWXXXZZZ^^^\\\[[[]]]___```^^^\\\YYYXXXVVVUUUUUUTTTRRRQQQRRRUUU[[[aaaeeehhhhhhhhhjjjjjjkkkmmmnnnooopppqqqppppppppprrruuuvvvuuutttuuuuuuuuuvvvvvvvvvwwwwwwsssuuuxxxzzzyyyyyyzzz{{{{{{{{{{{{}}}~~~zzztttrrrqqqnnnkkklllqqqsssrrrrrrttttttrrrssssssiiiZZZVVV[[[mmmxxx~~~~~~}}}mmm___RRRQQQZZZfffttt~~~rrr]]]OOOJJJNNNYYYdddmmmnnnooonnnkkkgggcccaaa___YYYPPPHHHFFFHHHNNNRRRUUUVVVYYY^^^fffpppzzz}}}tttrrrttt{{{}}}ooo___NNNGGGDDDAAA??????======>>>>>>>>>>>>======:::999888888999888777555000111222222222111////////////............---------,,,+++***))))))***+++...(((+++...,,,///111)))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&$$$&&&(((+++000777???DDDOOOVVV\\\\\\TTTIIIBBB???<<<;;;:::<<<@@@DDDGGGHHHJJJOOOSSSVVV[[[bbbbbb___NNNBBB;;;CCCRRRaaakkkrrrqqqrrrsssrrrmmmppp~~~|||^^^FFF:::222+++...---///444<<>>BBBDDDDDDCCCCCCCCCAAAAAA@@@>>>;;;888666555333444555888:::===>>>???CCCFFFLLLQQQSSSTTTRRRQQQJJJEEE???:::888777777666444666999<<>>CCCFFFGGGJJJOOOYYYgggrrrooocccWWWNNNHHHIIIGGGEEEDDDCCCAAA>>>;;;===???BBBEEEHHHJJJJJJJJJKKKLLLOOOQQQTTTYYY^^^ccchhhkkkmmmiiibbbZZZUUUTTTSSSVVVYYYZZZYYYWWWWWWWWWYYYYYYYYYZZZ\\\\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUTTTTTTWWW[[[___ccceeeffffffiiijjjkkklllnnnoooppppppqqqpppoooqqqtttvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwsssuuuxxxyyyyyyxxxyyyzzzyyyyyyzzz{{{}}}|||{{{{{{vvvssssssxxxzzzyyyxxxzzzwwwuuuuuuuuujjjZZZUUUZZZiiittt|||}}}|||}}}~~~}}}nnn```SSSQQQXXXbbbllltttyyy___NNNJJJMMMVVV___fffjjjnnnnnnjjjeeeaaa```]]]WWWOOOHHHEEEHHHNNNRRRVVVXXXZZZ\\\aaajjjvvvwwwpppmmmssssssssstttwwwzzznnn___OOOGGGEEEBBB???>>><<<======>>>>>>>>>>>>===:::999888888888888555333111111222333222111000///............------------...---+++***))))))***+++---&&&(((---...555666***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''$$$&&&'''***///777@@@GGGRRRZZZaaa___TTTJJJDDDDDD===:::888888===CCCHHHJJJNNNSSSXXX\\\cccjjjkkkhhhYYYHHH;;;===JJJXXXcccjjjnnnmmmmmmkkkhhhjjjwwwfffMMM<<<333,,,---,,,---///222;;;NNN```mmmtttwwwuuussssssssspppsssqqqllleee[[[NNNAAA888555222000///000000000///....../////////000000000+++,,,------......//////---------.........//////000000000///////////////...........................------------...///000///////////////////////////..................///........................,,,---///111111000...---.........------............//////000000//////............------,,,,,,,,,***++++++++++++***))))))(((((()))))))))))))))))))))))))))((())))))***+++************************((()))))))))*********+++***)))))))))((((((((('''))))))((('''&&&&&&'''''')))******+++,,,...///000//////000000000111111111333222111000///...------///...---,,,---...111222111000///////////////000//////111222222333333333222222222222333333444555<<<@@@DDDGGGHHHGGGGGGGGGHHHGGGEEEBBB>>>;;;888777333555777999;;;======>>>@@@CCCHHHLLLOOOOOONNNMMMGGGCCC===999888888777666666777999<<>>;;;888555444666888:::===<<<>>>CCCFFFHHHMMMSSS]]]pppooo___SSSLLLJJJHHHFFFFFFFFFFFFEEECCCBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQTTTYYY\\\\\\aaafffgggccc\\\WWWTTTOOOQQQUUUWWWWWWVVVUUUTTTUUUVVVVVVXXXYYYZZZYYYYYYWWWXXXYYYYYYXXXWWWVVVVVVTTTVVVYYY]]]aaaccceeeeeeiiiiiijjjlllmmmnnnoooppppppnnnmmmooorrruuuwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxtttvvvyyyzzzyyyyyyyyyzzzxxxxxxyyy{{{}}}~~~yyyyyy}}}}}}}}}zzzwwwxxxvvvjjjZZZTTTYYYhhhqqqyyyzzzzzz}}}~~~~~~ooobbbUUUTTTXXX___fffllltttwwwyyyzzzyyyyyy{{{}}}~~~vvv\\\MMMJJJMMMTTTZZZ[[[bbbiiikkkfffaaa______[[[VVVNNNGGGEEEIIIOOOSSSVVVXXXZZZZZZ]]]fffttt~~~zzzzzzyyywwwxxx{{{|||qqqqqqxxxlll]]]NNNGGGEEEBBB???>>><<<======>>>>>>>>>>>>===<<<;;;999888888666333111111222222333333111000///,,,,,,,,,,,,,,,,,,,,,---...---+++*********+++++++++&&&(((---111<<<===000''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))---555>>>EEENNNTTTYYYVVVMMMFFFEEEFFF@@@<<<888888===DDDJJJNNNRRRWWW]]]ccckkktttwwwtttgggUUUCCC@@@HHHRRR\\\cccjjjgggeeefffgggkkkuuuiiiQQQ???555000------...//////444CCCQQQ```gggkkkiiiggghhhiiihhhkkkjjjgggccc[[[PPPEEE===666444111000111222111000------........./////////---------......//////000,,,------------.................................------------------------------------......//////////////////////////////////////////////////////////////////////////////,,,---///111111000...------..................---......////////////............------------,,,,,,+++++++++++++++***))))))+++***((('''&&&''''''((())))))(((((()))******++++++++++++************************)))))))))(((((())))))))))))((((((((((((***))))))(((''''''''''''))))))***+++,,,...///000000000000000111111111111222111111000///...------222000...------...///000111000///////////////000222333333333333333222222111111111222333444555666;;;???EEEIIIKKKKKKJJJKKKMMMKKKHHHDDD@@@===:::999666777999;;;<<<=========???AAADDDGGGIIIJJJIIIIIICCC???;;;888777777777666777888:::<<>>======>>>>>>>>>>>>=========;;;999888777555222000111222333333333222000000+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,(((+++---111???CCC555((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((+++111999???DDDHHHKKKIIIDDDAAABBBEEEBBB>>>999999>>>EEELLLPPPSSSYYY```hhhsss}}}sssbbbPPPHHHHHHLLLSSSZZZbbb___```dddiiiooowwwzzzjjjVVVEEE:::555...---...000///111:::DDDTTT]]]dddccc___]]]\\\ZZZ______]]][[[WWWPPPGGGAAA666444222111111222222111------------............//////............//////,,,,,,---------.........,,,---------------......---------------------------------............///000000000000000000000000//////000000000000///////////////000000000000000,,,---///000000000///...------...//////...---------------......------------------,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++***((('''&&&&&&'''((())))))))))))******+++,,,+++++++++++++++*********++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))(((''''''''')))))))))+++,,,...000111000111111111222222222222000000000///...---------111000///...---...//////000000000//////000111111444444444444444333222222111111111222333444666777999???FFFKKKNNNNNNOOOOOOQQQOOOKKKGGGCCC???===<<<::::::;;;;;;<<<===>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@===999777888888888777888:::;;;<<>>>>>>>>???>>>>>>===<<<;;;;;;999888777777666333111222222333333333222111000,,,,,,,,,,,,------......)))***,,,---...---,,,,,,,,,***++++++,,,;;;AAA555))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((('''(((---222777:::<<<>>>>>>======>>>???AAA===999888===EEELLLPPPTTTZZZaaahhhsss~~~vvviiiYYYOOOJJJIIIOOOVVV\\\]]]aaagggiiimmmvvv~~~{{{uuulll^^^MMM???888///---,,,---......333:::HHHUUUbbbddd```[[[VVVRRRQQQPPPOOOOOOMMMIIICCC>>>666333111000000111111000............////////////000///...,,,,,,,,,,,,---------------............------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000000000000000///000111111111111000///........./////////000000............////////////------...//////...------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''((()))*********)))))))))))))))******+++------,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((()))***,,,...000111222222222222333333333333//////......------,,,,,,,,,,,,---......///000000000000000000000111222333222333444444444444444333000000111222333555666777888>>>FFFMMMQQQRRRSSSTTTTTTRRRNNNIIIEEEBBB@@@???======<<<<<<<<<>>>???@@@>>>>>>??????@@@@@@@@@@@@>>><<<999888999999999888::::::<<<===>>>BBBHHHLLLOOOQQQSSSQQQLLLHHHEEEEEEAAA???===;;;999888888888888999<<<@@@AAADDDLLLVVVmmmzzzyyyhhhZZZRRRMMMJJJIIIJJJMMMQQQTTTUUUUUULLLKKKIIIGGGFFFGGGIIIJJJHHHJJJLLLMMMNNNOOORRRTTTTTTVVVWWWXXXVVVQQQKKKFFFCCCBBBBBBEEEIIILLLKKKIIIJJJMMMPPPQQQQQQRRRTTTVVVYYY]]]```___ZZZUUUTTTUUUOOOPPPRRRVVV[[[```eeehhhgggggghhhjjjkkklllmmmnnnmmmlllmmmoooqqqsssrrrqqqssstttttttttuuuuuuuuuuuuwwwyyy{{{|||{{{zzzzzzzzzzzzzzzzzz{{{}}}{{{vvvqqqdddVVVTTT[[[cccmmmxxx|||rrroooooollljjjiiibbbaaa______aaacccfffggghhhmmmqqqtttzzz|||uuueeeSSSIIIFFFJJJSSS]]]```dddhhhkkkkkkiiieeebbbZZZUUUNNNIIIHHHMMMTTTYYY^^^___bbbfffkkkqqqvvvzzz{{{mmm```\\\^^^^^^[[[\\\```aaa^^^^^^bbb}}}cccUUUHHHDDDDDDAAA???>>>????????????>>>===;;;;;;999888777777888777555333222222333444333222111000---------.........//////'''))),,,...//////---,,,***)))***'''&&&555<<<111))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))(((''''''***...222444666888:::;;;<<<;;;:::???;;;777777<<>>GGGOOOSSSUUUVVVWWWVVVTTTPPPKKKGGGDDDCCCBBB@@@???===<<<<<<>>>@@@AAA>>>>>>>>>>>>============>>><<<:::999:::;;;;;;::::::;;;<<<===>>>BBBGGGKKKMMMQQQTTTSSSOOOLLLJJJJJJCCCBBB@@@>>>;;;:::888888888888<<>>>>>>>>>>>======>>>===;;;;;;:::999666444444444444444333333222111111111000///...---------)))******+++++++++******))))))*********+++++++++'''((()))++++++******)))***(((&&&&&&(((*********))))))))))))))))))))))))'''''''''''')))+++---///222444666888888999<<<===============???EEELLLRRRVVVVVVXXX]]]dddjjjooopppkkkeeeYYYLLLEEEIIIVVVbbbjjjlllmmmllllllnnntttyyy}}}~~~uuuooopppoootttvvvrrriii[[[FFF666...---,,,+++---222999>>>999FFFYYYiiinnngggZZZPPPEEEBBB???<<<:::888777555444222111111222222111///...............///000111......//////......---,,,000///------...000000000///...---,,,,,,---...///------------------------............------------...---+++******---///111///000111111111000...------------.........//////000000000000000000000000111000...------......///++++++++++++---//////,,,))))))(((((((((***+++,,,------------------------,,,,,,,,,,,,,,,+++***))))))((()))***---...---,,,,,,+++***)))((((((((((((************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((((()))+++...111444666777666444333333444000///...---,,,,,,,,,,,,******+++,,,...///000000///000000000000...---+++000000000000000000000000222222111111111222444555999===CCCKKKRRRWWWZZZ\\\XXXWWWTTTPPPLLLHHHEEECCCBBBAAAAAA@@@@@@??????>>>CCCBBB@@@???>>>===>>>>>>@@@@@@???>>>===<<<;;;;;;<<<:::;;;===>>>???DDDJJJQQQVVVXXXUUURRRSSSQQQNNNKKKGGGBBB>>><<<:::888777:::;;;<<<===???BBBGGGKKKXXXWWWTTTQQQNNNLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVOOOKKKFFFCCCCCCEEEGGGGGGIIIGGGGGGIIIHHHFFFIIIOOOUUUWWWXXXXXXWWWVVVXXXYYYVVVTTTSSSSSSUUUZZZ___bbbeeefffgggiiikkkmmmoooooonnnnnnnnnoooppppppqqqqqqpppqqqrrrsssttttttttttttuuuvvvwwwyyyzzz{{{{{{|||zzz{{{{{{{{{{{{|||~~~xxxmmm___TTTVVV]]]kkkwwwyyyvvvrrrooonnniiihhhfffeeeddddddddddddaaaaaabbbeeehhhkkkkkkkkk___ZZZRRRNNNOOOUUU]]]ccchhhhhhiiiiiigggeeebbb```^^^UUULLLJJJLLLPPPXXX___aaaffflllqqqtttwww{{{}}}xxxhhhbbbccc___aaaccceeeeeefffhhhjjjeeeWWWIIIDDDCCCAAA>>>>>>=========>>>>>>=========<<<:::888999;;;===>>>>>>777777666555333111///............---,,,,,,,,,+++...---,,,+++******++++++))))))*********+++++++++&&&'''((()))***)))((((((+++)))'''''')))++++++***(((((((((((((((((((((((('''''''''''')))***,,,......000222333444555888:::>>>>>>>>>>>>@@@FFFMMMRRRWWWVVVWWWYYY]]]aaacccdddgggaaaVVVJJJDDDIIIWWWccclllnnnooonnnlllmmmqqqttt{{{zzz~~~wwwrrrsssqqqvvvzzzwwwpppbbbNNN>>>555333///+++)))+++///222666BBBUUUeeelllggg]]]TTTGGGCCC>>>;;;:::999777555222111//////000000///---///............//////000......//////......---,,,---+++))))))+++------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------..................//////000000000///---,,,,,,---...///---.../////////...,,,+++++++++,,,,,,,,,---------///////////////////////////......---------------&&&''')))+++...000///---***)))((((((((()))+++,,,------------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((***,,,---,,,+++,,,+++***)))((((((((((((************************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++,,,---000222333444555555333111111222...---,,,+++***************++++++,,,---......//////000000111000///...---222222222222222222222222444333222222222333555666:::>>>DDDKKKRRRWWWZZZ\\\]]][[[XXXSSSOOOJJJGGGEEECCCCCCBBBAAAAAA@@@??????@@@???>>>>>>>>>>>>???@@@??????>>>===<<<;;;::::::<<<::::::===??????DDDKKKOOOTTTWWWUUUSSSTTTSSSPPPMMMIIIDDD???<<<:::888666888:::;;;<<<===@@@CCCFFFMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXUUUPPPJJJEEECCCBBBBBBBBBDDDBBBBBBEEEEEEEEEIIIOOOVVVWWWXXXXXXVVVVVVVVVXXXUUUSSSRRRRRRUUUYYY^^^bbbdddeeefffhhhjjjlllnnnnnnmmmnnnnnnoooooopppqqqqqqqqqrrrssssssttttttttttttuuuuuuwwwxxxyyyyyyzzzzzzyyyzzz{{{||||||}}}}}}wwwmmm___VVVXXX```pppzzzyyyuuuppplllkkkhhhfffdddcccbbbcccdddeeeaaa___^^^^^^`````````___WWWRRRLLLJJJMMMUUU]]]bbbggghhhiiiiiigggdddaaa___^^^TTTKKKJJJLLLPPPXXX```bbbffflllrrrwwwzzz|||}}}{{{{{{jjjdddfffhhhjjjlllmmmnnnooorrruuufffXXXJJJDDDDDDBBB??????<<<<<<============<<<<<<===;;;888888;;;???BBBCCC666666666444333111///...------------------,,,,,,000///---+++******++++++)))))))))************+++%%%&&&'''(((((((((((('''+++)))((((((***++++++***''''''''''''''''''''''''((((((''''''(((***+++,,,000111222333444666:::===>>>>>>??????AAAFFFLLLPPPUUUUUUUUUVVVWWWXXXZZZZZZaaa[[[QQQFFFAAAGGGVVVcccjjjmmmpppooollljjjkkkmmmwwwuuuxxx}}}{{{xxxxxxtttyyy~~~}}}xxxlllXXXGGG555222...******+++///111333===NNN___iiiiiibbb\\\QQQJJJBBB??????>>>;;;777666444222222222222111000000//////............///......//////......---,,,...---+++,,,---//////...+++,,,,,,,,,,,,,,,,,,+++******+++,,,---......///000///...------...///000111000000///...---------.........///......---,,,,,,,,,,,,,,,---------...........................---------------,,,++++++,,,,,,,,,------***&&&###***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))***,,,---,,,***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''))),,,------...000111222333444333111//////000...---,,,+++************+++++++++,,,,,,---------///000111222111111//////333333333333333333333333555444333333333444666666;;;>>>DDDJJJQQQVVVYYY[[[]]][[[XXXTTTOOOKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@======<<<===>>>???AAABBB>>>>>>===<<<;;;::::::999;;;999:::===??????EEEKKKMMMSSSVVVUUUTTTVVVVVVTTTPPPKKKEEE@@@===:::888666666888:::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTVVVXXXYYYYYY^^^YYYSSSNNNJJJGGGDDDBBB???======AAABBBDDDJJJQQQVVVWWWXXXWWWUUUTTTTTTUUUSSSRRRQQQRRRUUUYYY^^^aaabbbcccdddfffhhhjjjlllmmmmmmmmmnnnnnnoooppppppppprrrsssssstttttttttssssssuuuvvvwwwwwwxxxxxxwwwwwwwwwyyy{{{|||}}}}}}~~~|||{{{{{{|||}}}{{{uuulll___WWWZZZcccsss{{{|||uuurrrlllhhhgggeeecccaaa```aaadddgggjjjfffccc^^^[[[ZZZXXXVVVUUUPPPLLLHHHHHHNNNVVV^^^ccchhhiiijjjjjjiiifffccc```^^^TTTKKKIIILLLQQQZZZbbbcccffflllttt{{{~~~~~~}}}vvvpppllloootttvvvwwwyyyzzz}}}fffWWWIIIDDDCCCAAA???>>><<<<<<============<<<<<<@@@===;;;:::<<<=========333333333444444333333222.........///////////////---------,,,,,,+++******))))))))))))************&&&&&&''''''(((((((((((()))((('''''')))******)))'''''''''''''''''''''''')))(((''''''((()))***+++000111222333444666:::===<<<===>>>???@@@DDDIIIMMMQQQRRRSSSTTTSSSTTTUUUWWWXXXSSSKKKBBB===CCCQQQ]]]dddiiimmmnnnllliiihhhiiirrrrrruuu{{{|||vvv{{{~~~~~~{{{qqq___NNN888555///,,,+++---000111000888FFFVVVdddiiihhhddd```XXXNNNIIIGGGEEEAAA<<<999666444333333333222111111000///........................///......---,,,///---,,,---///000///...+++,,,---......---,,,+++)))***+++,,,---...///000222000...,,,++++++,,,,,,///000111111000///...---000000000000000000//////...////////////000000000........................,,,---.........---+++***111---,,,---,,,'''###"""******)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++***+++------,,,***++++++***)))(((((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++$$$'''***,,,,,,,,,---...111222333222000....../////////...---------------++++++,,,,,,,,,,,,,,,,,,///000111333333333222111444444444444444444444444555555444333333444555666:::===AAAGGGMMMRRRUUUWWWWWWVVVSSSPPPMMMJJJGGGFFFGGGGGGFFFEEECCCBBBAAAAAA>>>======<<<===???@@@AAA>>>>>>===<<<<<<;;;:::::::::888999<<<>>>???DDDKKKLLLRRRUUUUUUUUUXXXXXXVVVQQQLLLFFFAAA===:::777555555777999:::::::::;;;<<<>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWXXX\\\[[[XXXVVVSSSOOOIIIEEE???======AAACCCFFFMMMTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQPPPQQQUUUYYY^^^``````aaacccdddfffhhhjjjkkkllllllmmmnnnnnnoooooopppsssssstttttttttssssssrrrvvvwwwwwwwwwwwwwwwvvvvvvtttwwwzzz||||||}}}}}}~~~}}}yyyvvvuuuuuuzzz|||~~~~~~zzzsssjjj]]]UUUYYYbbbrrryyy|||rrrnnnkkkfffcccccc___^^^]]]]]]```fffkkkooooookkkeeeaaa]]][[[XXXVVVQQQMMMIIIJJJQQQZZZaaadddggghhhjjjkkkjjjhhheeeccc]]]SSSKKKJJJMMMRRR[[[ddddddgggmmmvvv}}}|||sss{{{wwwvvv{{{eeeVVVHHHCCCBBB@@@>>>===<<<<<<============<<<<<<>>>============;;;888555222333333444444333333333.........///////////////&&&(((+++---...,,,+++)))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((('''''''''(((***++++++,,,...///000333777999:::;;;===>>>???BBBFFFIIIOOOQQQRRRRRRPPPOOOPPPRRRQQQNNNIIIAAA<<>>NNN^^^iiilllkkknnneee[[[SSSOOOJJJCCC>>>777444111/////////...---111000///........................///......---,,,+++******+++,,,---,,,+++,,,---...//////...---,,,******+++,,,...///000000111000...------------...---...000111222111000///000000/////////000000000/////////000000000111111........................------...//////---,,,+++***'''(((...000---,,,...+++***)))(((((()))***************+++++++++,,,,,,+++******))))))***++++++...---,,,---......,,,++++++***))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((($$$'''***+++++++++,,,---///111222222000//////000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,///000222444555555444444444444444444444444444444555444333222222333444444888:::>>>CCCHHHMMMPPPRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>=========>>>??????>>>>>>>>>===<<<<<<<<<999777888;;;<<<===BBBIIIJJJPPPTTTTTTTTTWWWWWWVVVOOOJJJDDD???<<<:::777555555777999:::999999:::;;;>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMPPPPPPQQQQQQRRRSSSTTTTTTRRRUUUXXX\\\\\\YYYRRRLLLFFFCCCDDDGGGIIIKKKQQQXXXTTTVVVWWWWWWTTTQQQPPPPPPQQQQQQQQQRRRUUUYYY]]]______```aaaccceeeggghhhiiilllllllllmmmnnnnnnoooooorrrsssssssssssssssrrrqqqvvvwwwwwwwwwwwwvvvuuuuuurrruuuxxxzzz{{{{{{|||}}}~~~zzzuuupppnnnmmmvvv{{{|||xxxqqqfffZZZRRRVVV___nnnuuu|||{{{rrrkkkhhheee___[[[[[[XXXXXXXXXZZZ___fffmmmqqqvvvrrrmmmiiifffccc```]]]VVVQQQLLLMMMTTT]]]ccceeefffgggggghhhgggeeecccbbb\\\SSSLLLLLLOOOUUU]]]eeefffiiipppwww|||~~~|||zzzpppzzz|||}}}dddVVVGGGBBBBBB???============>>>>>>>>>>>>======:::;;;;;;======;;;666333555555555444333222000000------------------,,,,,,%%%'''***,,,...---+++******)))))))))))))))((((((((((((''''''(((((()))***%%%$$$$$$&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&''')))***+++***---000222333555888:::888:::<<<>>>>>>@@@CCCFFFNNNQQQRRRQQQMMMJJJKKKMMMOOOOOOMMMFFF???===AAAGGGUUU]]]fffmmmnnnnnnooopppkkkpppuuuyyy|||{{{xxxwwwxxxvvvkkk___NNNDDD888...+++*********...000777GGGYYYhhhoooqqqrrrmmmddd[[[SSSKKKDDD@@@;;;777333111000000000///000//////............///......//////......---,,,---,,,,,,---//////...------......//////......---,,,,,,---...///000000111...//////000000000111111,,,---///111111111111000...------------...//////............////////////.......................................---,,,,,,+++(((+++444777111...///+++***)))((((((((()))***)))))))))******++++++,,,******)))((((((***+++,,,...---,,,---...---+++*********)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((++++++++++++---...---///000111000///000111------,,,,,,,,,,,,,,,---,,,,,,,,,------.........///000222555666777777777444444444444444444444444555444333222222222333444555777:::???CCCHHHKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@???=========>>>??????>>>>>>============888666666999:::;;;@@@FFFGGGMMMPPPPPPPPPRRRRRRPPPJJJFFFAAA===;;;999777555666777999999888888999;;;============>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMPPPPPPOOOOOOOOOPPPQQQRRRQQQUUU\\\cccgggfffaaa\\\QQQOOOOOORRRRRRQQQTTTZZZUUUWWWYYYYYYVVVTTTRRRRRRRRRRRRRRRSSSVVVYYY\\\^^^^^^___```bbbdddfffhhhiiikkkkkkllllllmmmnnnnnnnnnpppqqqrrrrrrrrrrrrqqqqqquuuuuuuuuvvvvvvuuuttttttpppsssvvvwwwxxxyyy{{{|||{{{||||||xxxsssooolllkkkxxx~~~xxxtttlllbbbUUUNNNSSS\\\jjjpppvvvxxx|||~~~zzzuuuoooiiigggccc]]]YYYYYYXXXXXXYYY\\\aaahhhnnnrrrwwwtttqqqnnnllliiieeecccYYYSSSMMMOOOXXXccciiillliiihhhfffdddbbbaaa______ZZZSSSNNNOOOTTTXXX```gggggglllssswwwxxxxxxxxxxxxqqqzzzeeeWWWHHHCCCCCC@@@>>>>>>>>>>>>????????????>>>>>><<<;;;;;;;;;;;;:::777444555555555444333222111000.........---,,,,,,,,,+++************+++,,,,,,,,,******))))))((((((((((((''''''&&&&&&&&&'''((()))%%%$$$%%%&&&((((((&&&%%%((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,+++...333666777888:::;;;888;;;===??????@@@BBBDDDLLLPPPSSSRRRNNNLLLMMMPPPSSSUUUUUUOOOFFF???===>>>LLLTTT^^^fffiiikkklllnnniiiooorrrrrruuu}}}}}}wwwuuuzzz}}}wwwnnnXXXMMM===333///////////////...333AAAUUUfffpppsssrrrpppkkkbbbVVVLLLFFFDDD@@@===888555444444444333///............//////000......//////......---,,,000///000111333333111///...------,,,,,,------....../////////000000111111...///000000///---+++***......//////000/////////...------,,,---...///000....../////////000000000////////////////////////...------,,,,,,,,,,,,,,,---,,,333???@@@555+++***,,,+++)))((((((((()))***(((((())))))***++++++,,,***)))((((((((()))+++,,,---,,,++++++,,,+++)))'''******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))+++---)))+++............///111------,,,,,,,,,,,,------,,,,,,---......///000000///000333555777888999999666666666666666666666666777666444333333333444555555666999<<>>??????>>>============<<<<<<<<<888555555888888888===CCCCCCIIILLLJJJJJJKKKKKKIIIEEEAAA===:::999888777666555666666666555666999;;;;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOQQQQQQTTTVVV\\\ccciiikkkjjjhhh\\\ZZZZZZ\\\ZZZVVVVVVZZZXXXZZZ]]]]]][[[XXXVVVVVVTTTTTTTTTUUUWWWYYY\\\]]]^^^___```bbbdddfffhhhhhhjjjkkkkkklllmmmmmmnnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrroooqqqssstttuuuvvvyyy|||zzz|||}}}|||xxxuuusssrrr|||}}}yyysssnnnggg^^^RRRLLLRRR\\\cccgggjjjjjjmmmqqqqqqooopppllljjjkkkiiidddaaabbbaaabbbccceeeiiinnnrrruuuuuutttrrrqqqooolllgggdddZZZTTTOOORRR___mmmvvvyyytttqqqlllfffbbb___^^^]]]YYYSSSPPPSSSWWW\\\aaahhhiiiooouuuvvvsssqqqsssvvvuuu~~~fffXXXIIIDDDDDDAAA????????????@@@@@@@@@@@@??????AAA???<<<:::999888666444111222333333444444444444111111000///......------000...+++))))))***---///******))))))((((((((('''&&&&&&%%%$$$%%%&&&'''(((&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))%%%%%%%%%&&&'''))),,,---'''+++000444666666777888999;;;>>>@@@@@@AAACCCDDDJJJOOOTTTUUUSSSRRRUUUXXXWWW[[[\\\VVVKKKAAA<<<;;;DDDLLLWWW___ccceeegggiiiiiinnnoookkklllvvv~~~xxxvvv}}}zzzkkk]]]III:::222///---+++000...111>>>RRReeeqqquuuqqqrrrpppgggZZZOOOJJJIII@@@<<<777444333333333222...............///000111......//////......---,,,---------///111111///---...---++++++++++++---...000000000000111111111111000000000///+++&&&!!!000000//////......------000///......///000111222111111111111222222222222000000000000000000000000...---+++***)))***+++,,,%%%'''444FFFIII<<<000...,,,+++***((((((((()))***'''(((((()))***+++++++++***)))((('''((()))+++---,,,+++*********)))'''%%%***)))))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&%%%%%%&&&)))+++''')))+++---------///000//////.........//////000,,,,,,---...///000111222///111333666888999::::::777777777777777777777777888777666555444444555666555666888<<<@@@DDDGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@???@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;888555555777777777;;;AAA@@@FFFHHHFFFEEEFFFFFFCCCAAA>>>:::888888888777666444555555444333555999;;;:::;;;;;;<<<===???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFGGGJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSUUU[[[aaafffhhhhhhcccaaaaaabbb^^^XXXWWWYYYZZZ]]]``````^^^[[[ZZZYYYVVVUUUUUUVVVWWWYYY[[[]]]^^^___```bbbdddfffhhhhhhjjjjjjkkkllllllmmmmmmnnnlllmmmnnnppppppqqqqqqqqqoooooopppqqqqqqqqqqqqqqqooopppqqqrrrsssuuuyyy||||||~~~}}}||||||yyy||||||wwwpppnnnrrrwwwxxxsssnnnjjjddd[[[PPPKKKRRR\\\\\\______]]]___eeegggfffllliiijjjnnnooommmlllooommmmmmnnnooorrruuuxxxyyytttssssssrrrqqqmmmhhhddd[[[UUUQQQVVVfffvvv{{{ssskkkddd```___^^^XXXSSSQQQUUUZZZ^^^ccchhhiiiqqqwwwvvvppplllpppuuuzzz}}}dddVVVGGGAAA???===<<<>>>>>>:::777777;;;>>>??????<<<<<<<<<;;;;;;::::::999555555555444333111000///////////////............---,,,***+++,,,,,,+++)))))))))))))))((((((((((((,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))),,,111444666777999:::;;;===???BBBDDDEEEEEEEEENNNQQQUUUXXXYYYYYYZZZ[[[aaacccgggfffXXXEEE<<<>>>BBBHHHRRRYYYZZZ^^^kkkyyywwwkkkfffjjjuuuyyyxxx}}}{{{lllVVVCCC888222///...///333555999HHH^^^mmmrrrvvvtttqqqmmmggg]]]PPPGGGDDD@@@;;;777555444222111000000000000000000000000000000//////.........---......------------......---.../////////...,,,+++---...000111111111000///222111111000///......---------...///////////////------...///000111222222000///...---...111444666+++,,,...000000///---,,,,,,,,,------,,,,,,+++***'''222///AAA^^^LLL+++...************))))))))))))++++++***)))((((((((()))))))))))))))***************((((((***...///---++++++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))*********////////////000000000000222222000...---,,,,,,,,,///...,,,+++,,,...000111222333333333333555888;;;;;;<<<===<<<:::999999:::999999999999888777666555888999:::<<>>======>>>>>>???>>>>>><<<:::888666555999777555444666999<<>>>>>;;;999777555444333333333000111333555777777777777:::;;;<<<>>>>>>>>>===<<>>@@@AAA???===>>>???@@@>>><<<<<<<<<<<<;;;::::::999999666666555555444222111000////////////...............,,,++++++,,,---+++***************)))))))))))))))(((''''''&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((+++///222444777;;;>>>???@@@AAABBBDDDFFFIIIJJJOOORRRVVVYYY[[[\\\]]]___iiijjjlllkkk^^^KKK???===999>>>GGGRRR[[[hhh}}}{{{qqqqqqxxxyyywww}}}~~~kkkUUUCCC666000///---111333777EEEZZZiiiooorrrqqqooommmggg^^^RRRJJJDDD@@@;;;777555444222111000000000000000000000000000/////////..................------------............//////...------,,,///000111111111111000///111111111000///...............///////////////...------...///000111222222222111000//////000111222444444333111...***&&&$$$,,,------------,,,+++++++++333...;;;SSSEEE,,,222++++++++++++************+++***))))))))))))))))))))))))))))))***************))))))***---...---++++++++++++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''((()))))))))------......///000000000333222111000///.........------,,,+++,,,...000111333333444333333555999<<<;;;<<<===<<<:::999:::;;;888888888888777555444333666777888:::===@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@???>>>>>>======<<<<<<======<<<<<<;;;:::888777555444555777;;;======???AAA@@@>>>;;;::::::888777666444333333333333222222222333444666888999::::::;;;<<<============AAA@@@?????????@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLNNNQQQSSSUUUYYY]]]aaacccbbb```\\\XXXWWWXXXYYY___aaaeeeggghhhfffcccaaa^^^\\\YYYWWWXXXZZZ]]]```______```aaabbbcccddddddggghhhhhhiiikkkmmmnnnooommmnnnnnnnnnoooooooooppprrrqqqoooooopppqqqpppooorrrrrrssstttvvvxxxzzz{{{||||||kkkaaaVVVPPPKKKKKKPPPWWWhhhvvv{{{vvvtttnnneeefff___WWWQQQLLLKKKSSS\\\cccbbbaaa___^^^]]]]]]]]]```eeemmmvvv}}}~~~}}}zzzwwwtttooojjjggg___UUUSSS\\\ppp|||rrrmmmeee^^^XXXWWWUUUVVVZZZaaahhhmmmnnnrrrxxx}}}}}}xxxuuuvvv}}}~~~gggYYYKKKEEECCCAAA@@@BBBCCCCCCCCCCCCCCCAAA>>>;;;<<<<<<<<<;;;:::999999999666666666555444333222111////////////...............---+++,,,------,,,***++++++++++++************&&&&&&&&&&&&''')))***+++)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***---000333888>>>BBBAAAAAAAAABBBEEEHHHLLLNNNPPPSSSWWWZZZ\\\___bbbdddmmmmmmoooooofffVVVHHHAAA999;;;CCCPPPaaavvv}}}zzzyyylllRRR===444222,,,///000444AAASSScccjjjmmmllljjjhhhccc[[[RRRLLLDDDAAA<<<888666444222111000000000000000000000000////////////..................------------......//////...------------...000000111111111000//////111111000000//////.........///////////////......------...///000111222222333333222111000///.........//////000///---,,,***---------------,,,++++++***...'''--->>>555&&&000---,,,,,,,,,,,,+++++++++))))))))))))))))))***+++))))))))))))************++++++***+++,,,---+++***,,,,,,++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))(((''''''(((((()))*********++++++,,,...///000111222333222111000///.........,,,+++++++++---///111222333333444333333555999<<<:::<<<<<<<<<:::999:::;;;999999999888777555444333444444666888;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAA???>>>===<<<:::;;;;;;;;;;;;::::::999777666444333333555888:::;;;===>>>===:::777666555444444333222222222222333333222111000111444888:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBCCCDDDEEEEEECCCDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNPPPRRRUUUYYY\\\aaa```^^^ZZZWWWVVVXXXZZZ```cccfffiiijjjiiigggfffbbb```]]][[[[[[\\\^^^___``````aaabbbcccddddddeeeeeefffhhhjjjlllmmmnnnnnnjjjjjjkkklllnnnoooooopppqqqpppnnnoooppprrrqqqqqqrrrrrrssstttuuuwwwyyyzzzzzz|||wwwmmmTTTLLLDDD@@@???@@@FFFMMM\\\jjjvvvvvvsssppphhh^^^^^^XXXRRRNNNKKKLLLUUU```ffffffggghhhgggdddbbb```]]]dddnnn{{{}}}{{{xxxtttoookkk^^^SSSSSS\\\lll{{{tttkkkbbbYYYXXXVVVWWWZZZaaahhhmmmlllpppyyy}}}uuurrryyyfffYYYLLLFFFDDDBBBAAABBBCCCCCCCCCCCCBBB@@@>>><<<===<<<<<<;;;:::999888888666666666666555444333222////////////............---,,,++++++,,,,,,+++***++++++*********)))))))))%%%%%%&&&'''((()))***+++******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''***...222555:::>>>BBB???@@@CCCFFFIIILLLOOOPPPPPPSSSWWWZZZ]]]```dddfffjjjkkkmmmooolllaaaTTTKKKCCCCCCKKKZZZmmm```FFF888555---...///333===MMM\\\fffiiigggccc^^^YYYSSSNNNKKKEEEAAA<<<888666444222111///////////////////////////////////////...............------------......//////---,,,,,,---...///......//////000000000000111000000000/////////...///////////////......---.........///000111111111222222222222111///...---((()))+++...000111222222---------...---,,,,,,+++(((+++%%%&&&///)))###...,,,,,,,,,,,,++++++++++++)))((((((((()))***++++++((()))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******+++,,,,,,***+++,,,...000222444444444333111///---,,,++++++*********+++---///111222111222222111111333777:::999;;;<<<;;;::::::;;;<<<<<<<<<;;;:::888777555444333333555777:::===???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<::::::999999888666555333222666555333222222444666777;;;<<<===;;;888555444444000000000111111111222222222111000000111333666777999888888888999;;;<<<>>><<<<<<<<<<<<===>>>>>>???===>>>???AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIKKKJJJIIIGGGHHHHHHKKKMMMOOOQQQRRRUUUXXXZZZ___^^^\\\YYYWWWWWWZZZ]]]bbbdddgggjjjlllllljjjiiieeedddaaa___^^^]]]^^^___aaaaaaaaabbbcccdddddddddcccdddgggjjjlllmmmmmmmmmiiiiiijjjkkklllmmmnnnnnnnnnmmmlllmmmoooqqqqqqpppqqqqqqrrrrrrtttuuuvvvwwwzzz{{{||||||wwwlll]]]SSSDDD>>>::::::;;;===CCCJJJSSSaaannnsssrrrnnneee[[[XXXSSSNNNKKKIIIKKKVVVaaagggjjjnnnqqqqqqnnnjjjggg]]]cccnnn{{{}}}xxxrrrbbbVVVSSSYYYccc|||~~~xxxppphhh\\\ZZZXXXXXX[[[aaagggkkklllqqqzzzzzzooovvvdddWWWKKKFFFDDDAAA@@@AAA@@@@@@@@@???>>>>>>>>>???===<<<;;;:::999888777777666666666666555444333333////////////............,,,+++******++++++***)))******)))))))))(((((((((&&&&&&'''(((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''***000444888<<>>>>>>>>??????@@@@@@@@@@@@???AAABBBBBBDDDEEEFFFGGGGGGGGGIIIKKKJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWZZZZZZYYYWWWWWWXXX[[[^^^ccceeehhhjjjllllllkkkjjjgggfffdddbbb```^^^^^^]]]aaaaaaaaabbbbbbccccccdddbbbcccfffhhhjjjkkkkkkkkkiiijjjjjjjjjkkkkkkkkkkkkllljjjjjjkkkmmmooooooooopppppppppqqqrrrsssuuuuuuyyyyyyvvvpppfffYYYMMMEEE>>>:::888;;;===???DDDKKKMMMWWWdddkkklllhhh```YYYTTTOOOKKKHHHGGGJJJUUU```fffjjjqqqvvvwwwtttooolll```eeennnxxxzzzjjj[[[TTTWWW]]]ppp{{{wwwqqqjjj^^^\\\ZZZYYY[[[```fffjjjsssvvv~~~rrrwwwcccVVVJJJEEEDDDAAA@@@@@@===>>>???>>>======???@@@===<<<;;;:::999888777666555555555555555444333333////////////............---,,,***+++,,,,,,+++)))))))))))))))((((((((('''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((('''+++000555999>>>CCCGGGLLLPPPWWW]]]``````]]][[[UUUYYY]]]aaabbbccceeefffiiikkkkkkkkkllllllggg```QQQNNNSSSdddzzzzzz[[[BBB555111///...222777BBBRRR```gggddd^^^VVVNNNIIIHHHIIIGGGCCC===999666444222000000000000000000000000000.........///////////////......------------.........------------...//////+++,,,,,,---...000111222000000000000////////////---......///////////////.../////////000000000111...///000222222222111000000000///...------,,,,,,...............---,,,,,,+++***,,,+++***)))+++,,,++++++++++++************))))))))))))))))))***+++))))))))))))************+++,,,------+++)))******)))((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))***,,,...111333555666:::999666333000---,,,+++)))***+++,,,---...//////------...------///333666888999;;;;;;;;;;;;===>>><<<;;;:::999666444222000333444555777:::===???AAACCCBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>><<<:::999888333444444555555555555555333222222111222333444555666777666444111//////000,,,---...///000000000000---...000222333222222111555555555666777999:::;;;888999;;;<<<============??????@@@@@@@@@??????>>>AAABBBBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJHHHKKKNNNOOOOOOPPPQQQSSSSSSTTTVVVVVVWWWYYY\\\___fffgggiiikkkkkkkkkjjjiiigggfffeeecccaaa___]]]\\\``````aaaaaabbbbbbbbbbbbaaabbbdddeeeggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkiiihhhiiilllmmmmmmmmmnnnnnnooopppqqqsssuuuvvvxxxwwwrrrhhh\\\QQQIIIEEE===:::999===@@@@@@DDDIIIFFFMMMVVV]]]```^^^YYYTTTQQQLLLHHHGGGFFFJJJUUUaaaeeejjjrrrxxxzzzvvvpppllleeegggmmmttt|||ooo[[[PPPRRRWWWfffvvvyyy|||~~~~~~yyyuuusssmmmggg^^^\\\ZZZYYY\\\bbbhhhllluuuwww~~~wwwyyy|||rrrttt|||bbbVVVJJJFFFEEEBBB@@@@@@<<>>>>>???===<<<;;;:::999777666666444444444444444333333222////////////............///---,,,,,,---...,,,+++*********)))))))))((((((&&&&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((''')))+++...222888AAAKKKQQQ[[[^^^bbbffffffdddaaa^^^[[[```eeehhhiiihhhggggggiiilllllljjjlllrrrssspppfff\\\WWWaaassseeeHHH666222...---000444===MMM\\\ggggggeee___VVVPPPLLLLLLGGGCCC>>>999666444222000000000000000000000000000............/////////000......------------......,,,------...//////......000000///...///000111222////////////000000000000,,,,,,---///000000000000////////////000000000000//////000111111111111111------------...//////000...............------,,,+++(((***+++''')))---)))---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************))),,,------+++)))***,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''(((((())))))((()))***---///111333333666555333111///---,,,,,,******+++,,,------......,,,------------///222555777999:::;;;;;;;;;===??????>>>===;;;888666333222222333444666999<<>>>>>======>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHJJJHHHJJJMMMNNNNNNNNNOOOPPPPPPSSSWWWZZZ\\\^^^aaacccjjjkkkllllllllljjjiiihhheeeeeedddcccaaa^^^\\\[[[```````````````aaaaaaaaabbbbbbbbbbbbcccdddeeefffhhhhhhiiijjjkkkkkkllllllllljjjiiijjjlllmmmmmmlllnnnooooooqqqsssuuuwwwxxxyyywwwrrrgggYYYMMMGGGEEE>>><<<<<<@@@BBBAAABBBFFFBBBDDDIIIPPPTTTTTTRRRQQQMMMIIIFFFEEEFFFKKKWWWccciiinnnvvv{{{|||xxxqqqmmmccceeehhhmmmsssyyy~~~www^^^PPPPPPTTT```lllmmmrrrvvvwwwssspppmmmhhhcccZZZYYYXXXYYY]]]dddlllqqqsssxxxzzzzzz|||wwwhhheeejjjnnnqqquuuyyy}}}~~~~~~}}}~~~bbbVVVKKKGGGEEECCCAAAAAA<<>>>>>===<<<;;;:::888777666555333333333444333333222222000/////////............111///......//////...---+++++++++************)))$$$%%%'''))))))***))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''******+++///777CCCPPPYYYdddeeeggggggfffdddaaa___aaaeeekkknnnnnnllljjjiiifffjjjkkkjjjnnnxxx~~~~~~~~~mmm______jjjwww{{{zzzkkkMMM888111---,,,///222999JJJZZZgggjjjkkkhhh```WWWRRROOOHHHDDD>>>:::777444222000000000000000000000000000---.........//////000000.........------.........+++,,,...///000///...---555444222000000000000111////////////000000000000++++++---///000111111111////////////000000000000111111111000000000000000000///...---------------......//////......---,,,000+++---...)))...333---......---------,,,,,,,,,++++++***)))(((((())))))))))))))))))************)))+++------+++)))+++,,,******************++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,'''''')))+++---///000111000///...---,,,+++++++++***+++,,,,,,---------------............000333666777888:::;;;;;;<<<===???CCCBBBAAA???<<<999777555111222333555888;;;>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCC@@@???<<<999888777777777222222222111111///...---111111111222333555666777777777777666333222333555,,,---///000000000///...111///...------///222444000222444666888888888888888999;;;===>>>>>>>>>===;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@BBBEEEFFFFFFFFFHHHIIIIIIKKKNNNOOOOOONNNOOOPPPQQQUUUZZZ^^^aaadddfffhhhnnnnnnnnnnnnlllkkkiiigggdddddddddcccaaa^^^\\\ZZZ____________````````````cccbbbaaaaaaaaabbbdddeeeffffffhhhiiikkkmmmnnnooommmkkkjjjjjjlllmmmmmmlllooooooppprrrtttwwwyyyzzzzzzyyytttgggWWWJJJCCCAAA@@@>>>???CCCCCCAAABBBEEEAAAAAACCCIIIMMMOOOOOOPPPJJJFFFDDDEEEGGGLLLYYYfffooottt{{{zzzsssnnn___```cccggglllrrrwwwzzz|||zzzzzz}}}}}}~~~iiiWWWVVVXXXbbbkkkjjjkkkppprrroookkkjjjfffaaaWWWVVVVVVXXX^^^gggooouuuvvv|||yyyxxx{{{sssccc]]]```]]]```cccgggjjjllllllllliiiZZZLLLEEEBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@???@@@???>>><<<:::888777666555444333333333222///---////////////000000000000111///---+++++++++,,,---******************++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***(((%%%%%%&&&((()))***,,,+++***+++111>>>LLLVVVeeebbb]]]YYYWWWXXXZZZ[[[^^^bbbgggmmmpppoookkkggghhhiiimmmqqqwww}}}jjj^^^___hhhqqqwww~~~wwwrrrooo~~~sssUUU;;;333222111000111777CCCMMM^^^lllvvvqqqhhh```UUUJJJJJJEEE>>>:::999888555222555666666444000...///111000000000000000000111111......///000000///.........------------...////////////000111111111111111555333111...---------...///////////////.........//////............//////111111222222222111111000111000///---+++)))((('''////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))******)))'''%%%###((()))+++,,,,,,+++***((())))))***,,,,,,------------...///000000000///...,,,+++)))((()))+++...///...///000000///000222444555888;;;>>>@@@@@@???>>>AAA@@@???>>>;;;999777666222222333444666999<<<===??????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@??????===<<<:::888666555444333222000//////000111///.........///111222555666777:::888666333111///...---000000//////......------,,,...000000000111333555222222333444666888999:::999999999:::::::::;;;;;;999:::;;;===>>>@@@AAABBB>>>??????@@@AAAAAABBBBBB???AAACCCFFFHHHJJJKKKKKKMMMMMMMMMLLLKKKLLLOOORRRTTTYYY___aaaaaadddiiinnnooommmllljjjjjjgggdddbbbbbb```___]]]\\\[[[\\\\\\\\\\\\]]]___```bbbcccddd```aaaaaabbbbbbcccddddddfffgggiiiiiiiiiiiikkkmmmlllkkkjjjiiijjjkkklllmmmoooooopppqqqsssuuuwwwxxxwwwtttpppjjj\\\LLLDDDCCC???CCCGGGGGGDDDAAA@@@@@@>>><<<<<>>===<<<;;;:::888777555555555444444444444333000...////////////000000000000000///---+++******+++,,,************************)))((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((******)))***///999FFFNNNWWWUUUSSSQQQQQQTTTWWWYYYZZZ]]]aaafffjjjllllllkkkhhhjjjnnnsssyyynnn^^^YYY^^^hhhooouuuwwwzzz~~~zzztttqqqrrrwww|||rrrZZZDDD666333111000000444???IIIZZZjjjvvvtttllleee[[[PPPLLLGGGAAA>>><<<;;;777444444555555333///...///111000000000///////////////..............................------......///000//////000111111111111111000000000000000///...---////////////////////////.........------.........//////000111222222222222///......---,,,,,,++++++////////////...---,,,+++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))************))))))))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&))))))+++++++++***((('''&&&'''((()))************((()))***,,,,,,,,,++++++---+++***)))***,,,...000///000111111000111333555999;;;>>>AAACCCCCCBBBBBB??????>>>===;;;999777666222222333444666999;;;===>>>>>>>>>>>>>>>@@@AAABBB????????????>>>>>>>>>===;;;:::999888777666666666333222000000111111000...//////000222444666888:::999888777555333222000000//////.........------------...000000000000222444333333333333444555666777888888888888999999999999::::::;;;<<<>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJMMMMMMLLLKKKJJJLLLOOORRRYYY]]]aaacccbbbdddjjjnnnpppnnnkkkiiihhhfffccc```___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaabbbccccccddddddeeegggiiiiiiiiiiiikkkllllllkkkjjjjjjjjjkkkllllllnnnooopppqqqsssuuuwwwxxxxxxtttpppiii\\\NNNGGGGGGDDDGGGJJJJJJHHHDDDBBB@@@@@@>>>===@@@EEEHHHIIIGGGKKKFFFBBBDDDIIISSSdddrrr{{{{{{|||~~~}}}uuuhhh^^^XXXWWWXXXZZZ]]]bbbgggiiissstttuuuvvvwwwzzz~~~gggQQQOOOTTTUUU[[[fffhhhhhhjjjlllkkkfff___[[[TTTSSSTTTYYYaaajjjpppsss{{{}}}~~~vvvttt|||}}}lll```[[[WWWVVVUUUVVVYYY\\\^^^___hhh[[[MMMFFFDDDBBBAAABBB???@@@@@@@@@@@@???>>>>>><<<;;;:::999888777666666666555444444555444222000000000000000////////////000///---+++***)))******************************((((((((((((((((((((((((""""""###$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&((((((((())),,,444===CCCGGGGGGGGGHHHLLLQQQUUUXXXVVVWWWZZZ^^^ccchhhlllooolllnnnpppssswww~~~qqq___TTTUUU^^^gggnnnqqquuuzzz~~~vvvqqqiiimmmssswwwyyysssaaaPPP:::444000//////222:::CCCUUUgggwwwxxxsssnnndddYYYPPPKKKFFFCCCAAA???:::666222333333111///...///000000000//////......------///...---,,,,,,---...///...............///000000///000000111111111111000,,,...000111111000...---////////////////////////......------------......------///000111222222222------........./////////////////////...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))************))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((('''''''''''''''((()))***))))))***+++***)))'''&&&%%%&&&'''(((((((((((((((%%%&&&'''((()))*********,,,+++***)))***,,,...000000111222222222333666888===>>>AAACCCDDDDDDCCCCCC=========<<<:::888666555222222222333555888:::<<<===<<<<<<<<<===>>>???@@@=========<<<<<<<<<<<<;;;999999888888888888999999555444222222222222000///...///000222555888:::<<<999999999888777555333111............------------...///000000//////000222333222222222222333333444666666666777777777888888::::::;;;<<<<<<===>>>>>><<<======>>>>>>???@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHMMMMMMLLLJJJJJJLLLOOOSSS[[[^^^aaaaaaaaaccchhhmmmooolllhhhdddbbb```^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^aaaaaaaaabbbccccccdddddddddfffhhhhhhhhhhhhjjjllllllkkkkkkjjjjjjkkkkkklllmmmnnnpppqqqsssuuuwwwxxxxxxuuupppiii]]]PPPKKKMMMLLLLLLNNNOOOOOOMMMHHHDDDCCCAAA???@@@DDDGGGFFFDDDGGGCCCAAAFFFNNNZZZjjjxxx~~~}}}}}}}}}zzzqqqeee[[[UUUUUUTTTTTTWWW[[[```bbbmmmoooqqqrrrsssuuuxxx{{{}}}yyyaaaOOONNNRRRRRRVVV___fffgggiiiiiiiiieee___YYYTTTTTTVVV[[[dddmmmsssvvvxxxyyy}}}yyytttzzzuuugggbbb[[[ZZZYYYYYYZZZ]]]___aaa~~~hhhZZZMMMGGGEEECCCBBBCCC@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;:::999888888777666555555555555333111000000000000///////////////...---+++))))))))))))************))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''''''''(((((())))))+++///555999>>>???AAAEEEJJJOOOTTTWWWSSSTTTUUUXXX\\\dddlllrrrssssssrrrpppppprrruuuyyy|||rrrbbbUUURRRZZZcccgggoooxxxuuunnnkkknnnrrruuuxxxuuuiii\\\@@@666//////000000666???RRRfffxxx}}}{{{vvvlllaaaTTTOOOJJJFFFDDDAAA<<<777222222111000/////////000111000000//////......---000...---++++++---...000//////......//////000111///000111111111111000000......///000000///...---///////////////000000000//////............//////---...///000000000000000.........///000000000111......//////...------,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))*********+++))))))))))))))))))))))))******)))))))))))))))******)))))))))((((((((('''(((((())))))))))))(((((((((((('''&&&&&&''')))***((())))))*********))))))&&&'''(((((()))))))))(((%%%&&&'''(((******++++++******)))))))))+++---......///111222333666;;;>>>AAAAAACCCCCCCCCBBBAAA@@@<<<<<<;;;;;;999777666555111111111222444666999:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::888666444333333222000.........000222555888;;;<<<;;;<<<<<<;;;999666333111//////.....................///000000......///000111111111111222333444444666666666666777777777777:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???BBBCCCDDDFFFGGGHHHHHHIIILLLLLLKKKJJJJJJLLLOOOSSSXXXZZZ\\\]]]^^^bbbfffjjjlllhhhccc^^^\\\[[[YYYWWWYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]```aaaaaabbbbbbccccccddddddeeeggggggggggggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnppprrrsssuuuvvvvvvxxxtttooohhh]]]RRROOORRRRRRQQQSSSVVVYYYXXXRRRMMMHHHEEEBBBBBBDDDEEECCCAAABBB???@@@GGGRRR___ppp}}}~~~~~~}}}|||xxxpppeee^^^XXXVVVTTTSSSUUUXXX\\\___fffhhhkkkmmmnnnppprrrttt}}}lllYYYJJJKKKQQQUUU[[[dddllloooqqqpppnnnhhh___VVVSSSSSSVVV\\\eeennnuuuxxxwwwwwwyyy~~~zzzuuu{{{{{{oookkkggggggfffddddddeeegggiii~~~fffYYYMMMHHHFFFDDDCCCCCCAAAAAAAAABBBAAA@@@@@@???<<<<<<;;;::::::999888888888666555444555555444333111000000000/////////.........,,,+++***)))))))))*********)))))))))((((((&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&$$$######&&&)))((()))******+++---000333:::;;;>>>BBBGGGLLLPPPRRRRRRSSSUUUVVVZZZaaakkkqqqvvvuuurrrmmmiiiggghhhjjjpppsssqqqgggYYYSSSWWW^^^bbbooouuulllooorrruuuxxx||||||tttjjjJJJ<<<000000111///444===OOOdddyyy|||ssshhhYYYSSSMMMHHHEEEAAA<<<777333111000000000000000///111111111000000/////////000///---,,,,,,---///000000////////////000111111000000111111111000000///111000///...------......////////////000000111111111111000000000000111111000000000000000///...---000000000000000000000000.........///......---,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''(((***++++++,,,,,,&&&&&&'''(((((((((((('''&&&&&&'''((()))***+++,,,((('''''''''((()))***++++++---///222555:::@@@DDDFFFFFFFFFEEEDDDBBB@@@???<<<<<<;;;:::999777555444111000000111333555777999999999:::::::::;;;::::::;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<;;;888666555444333000...------///111444777:::<<>>===999555111...////////////////////////...///000///---------/////////000111222444666777666666666666777777777777999999999999999999999999:::;;;;;;<<<======>>>>>>???@@@BBBEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJLLLOOORRRUUUVVVYYY[[[^^^bbbfffjjjiiieee```\\\ZZZYYYXXXVVVVVVUUUTTTTTTTTTVVVXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\______```aaaaaabbbbbbcccbbbdddffffffffffffhhhjjjjjjjjjkkkkkkkkklllllllllnnnoooppprrrssstttttttttvvvqqqlllfff\\\RRRPPPSSSTTTUUUXXX^^^bbbbbb]]]XXXMMMIIIEEEDDDEEEEEEBBB??????<<<>>>HHHTTTbbbppp||||||||||||{{{xxxrrrjjjeee___]]]ZZZYYYYYYZZZ]]]___aaadddhhhjjjkkklllnnnooosssyyy~~~}}}ttt___PPPEEEIIISSS]]]hhhrrrzzz|||sssdddVVVRRRSSSVVV]]]fffooouuuxxxyyyxxxxxx{{{xxxssszzz{{{sssqqqrrrssssssqqqooonnnppprrr~~~dddXXXLLLGGGFFFDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@;;;:::999888777666555555888666444444444555444333111111000000//////......---------,,,++++++***************))))))(((((('''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&$$$!!!"""&&&***)))***++++++***+++...000555777:::>>>BBBEEEHHHIIIOOORRRVVVXXX[[[aaaiiiooouuutttqqqlllfffccccccdddeeellloooiii[[[RRRSSSWWWdddvvvzzzpppqqqvvv{{{zzzYYYEEE444222222...222<<>>===<<<;;;999666444333000000000000222444666777888999::::::::::::999999::::::::::::999999999999999:::::::::;;;===>>>??????===:::888777555333000---...///111444777999;;;AAA@@@???<<<888333///---.........///////////////---...///...---,,,---.........///000222444666777555555666666666777777777888888888888888888888999:::;;;;;;<<<<<<===>>>>>>===>>>@@@CCCEEEGGGHHHIIIGGGIIIKKKLLLLLLMMMNNNPPPSSSUUUXXX\\\```dddggghhhfffccc___]]]\\\[[[ZZZXXXRRRQQQNNNMMMOOORRRVVVXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^___``````aaaaaabbbccceeeeeeeeeeeegggiiihhhiiijjjkkklllmmmmmmmmmooopppqqqsssssssssrrrqqqrrrnnniiidddYYYPPPNNNQQQUUUXXX]]]cccgggfffccc```QQQMMMHHHFFFFFFEEEBBB>>>>>>;;;===GGGTTT```mmmvvvxxxyyyzzzyyywwwsssooommmgggeeecccaaa______```aaa```ccchhhkkkllllllmmmnnnlllrrrxxx|||wwwmmmSSSIIICCCIIIWWWfffttt~~~nnn\\\SSSTTTWWW^^^gggpppuuuxxx{{{yyyxxxzzztttnnnvvvyyyrrrrrrwwwzzz}}}|||zzzxxxzzz|||bbbVVVKKKGGGFFFDDDBBBCCCAAAAAAAAAAAAAAA@@@??????;;;;;;:::888777555444333777555333333444555444444111111111000///.........,,,,,,------------,,,,,,+++******)))((((((''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))'''$$$###'''***((()))******)))***---///222333777:::>>>@@@BBBBBBHHHNNNVVV[[[^^^bbbhhhnnnsssrrroooiiiccc```______\\\dddiiieee[[[RRRRRRUUUcccwwwyyyyyyiiiPPP:::555333---///999EEE\\\tttwwwfff^^^SSSJJJEEEAAA<<<999777444111111111111000.........//////000111111111000000000000000000000000111111000000000111222222111111111111111000/////////......------............//////000111111222222222111111111111111111222222222222222111000//////000000000000000/////////------...............---+++,,,,,,---......------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&'''(((((()))+++,,,...111444:::AAAGGGGGGGGGGGGGGGGGGGGGGGGFFF@@@???>>><<<999666444222000//////000111333555666888999::::::::::::999888888888888888777777777777666777888:::===@@@BBBDDDEEEBBB???===;;;999666444000000111333555777999;;;@@@???<<<999555222///...,,,,,,,,,---------......,,,---......---,,,---///.........///000222333444444444444444555555555555666666666777777888888888;;;;;;;;;<<<======>>>>>><<<>>>???BBBCCCEEEFFFFFFEEEHHHLLLNNNNNNMMMNNNNNNQQQSSSWWW[[[```bbbcccbbb___^^^\\\[[[\\\[[[YYYXXXNNNKKKHHHFFFHHHLLLRRRVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^______```aaabbbdddeeedddeeefffhhhfffgggiiikkkmmmnnnnnnnnnpppqqqsssssssssqqqpppnnnmmmjjjfffaaaWWWMMMJJJMMMTTTYYY```fffgggeeecccbbbTTTPPPKKKHHHHHHFFFBBB???>>>:::<<>>>>>>>>===<<<:::888777555444777555222222333444444444222111111000///......---+++,,,---.........------+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''"""'''++++++(((&&&'''***'''((()))((((((***,,,///000222666999===???@@@@@@CCCKKKUUU\\\___ccchhhlllsssqqqmmmggg```[[[YYYYYYVVV]]]cccaaaYYYSSSTTTWWW[[[oootttXXX>>>777333,,,---666AAAXXXqqq~~~|||jjjaaaUUUKKKEEEAAA===:::999555222111222222000---,,,,,,---...///000111111000000111111111111000000111111111000111111222333111111111111111000//////***+++---///000000///......//////000111222222222111111000000000000111111000111111222222222111111////////////000000000000------...............---+++,,,,,,---.........------,,,+++******+++,,,---***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((''''''(((((())))))))))))((((((###%%%''')))******)))))))))(((&&&%%%$$$#########((((((((()))(((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))---...///111444999@@@EEEBBBCCCDDDEEEFFFGGGHHHHHHAAA@@@???<<<999666333222////////////111333444666888999:::;;;;;;:::888888777666666666666555555555333444666:::>>>BBBFFFHHHHHHFFFCCC@@@???<<<999666222222333444666888:::;;;???===:::777444222000///*********++++++,,,,,,,,,+++,,,...---,,,,,,...///...............///000000222222333333333444444444555555555666777888888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCGGGLLLOOOOOONNNMMMMMMOOOQQQUUUYYY]]]___]]]\\\YYYXXXWWWXXXYYYYYYWWWUUUKKKHHHCCCAAACCCHHHOOOTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^___```bbbddddddddddddfffhhhdddfffhhhkkkmmmooooooooorrrrrrssstttsssqqqnnnmmmkkkhhheee```VVVKKKHHHJJJSSSZZZbbbffffffcccaaaaaaUUUQQQLLLJJJIIIGGGCCC@@@>>>:::;;;EEEQQQZZZccciiirrrtttuuuuuusssrrrqqqqqqnnnmmmllljjjhhheeebbbaaaeeeiiinnnrrrssssssssssssiiikkklllkkkllliii^^^RRRHHHFFFGGGRRRaaaooo{{{yyyhhhWWWXXX\\\ccckkkssswwwyyyzzzyyyxxx{{{yyymmmqqq~~~wwwuuu|||cccVVVIIIDDDBBB@@@???@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::888666555444777777555444444333444444222111111000///---+++***......---------,,,,,,,,,***************)))(((((()))(((((((((((()))************)))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((######$$$$$$&&&)))+++---///111444666888:::>>>@@@CCCHHHOOOUUUYYY___fffkkkkkklllllliiiccc]]]XXXVVVVVVXXXYYYZZZWWWRRRMMMIIIPPPaaattt~~~}}}iiiNNN:::333333444444<<>>777666333000///000111111000......//////000000111111////////////000000000000,,,---///111222333222222333333333222222111111111000///------///000///...//////............//////////////////000000000000111222333222000000000111111000///......///000111///............---------///......------,,,++++++,,,)))))),,,...,,,)))(((++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((******))))))((((((''''''&&&((()))(((&&&%%%%%%&&&%%%''')))++++++***((('''&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((((((,,,---///222555888;;;<<>>CCCGGGFFFEEECCCBBB@@@<<<777333666666666666666777888888:::999888555333111///...++++++***)))***+++---...------------------------............////////////000111111222222333444444333333333444444444555555777888999999999:::<<<>>>?????????@@@BBBDDDEEEFFFFFFHHHJJJLLLLLLKKKJJJIIIMMMOOORRRVVVYYYYYYWWWUUURRRRRRUUUYYY[[[ZZZTTTNNNIIIFFFBBB??????BBBGGGJJJNNNQQQUUUXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````bbbbbbbbbccceeehhhjjjkkkjjjkkklllnnnpppqqqqqqrrrvvvtttpppmmmkkkiiiiiijjjjjjgggaaaXXXPPPLLLKKKLLLUUU[[[___^^^___cccaaa[[[TTTQQQLLLIIIGGGEEEDDDBBB@@@;;;;;;CCCLLLSSS^^^iiirrrxxx|||yyyooojjjkkkoooooonnnnnnllljjjgggeeecccgggiiinnnssswwwwwwuuurrrppppppooolllggg___XXXTTTIIIIIILLLUUUbbboooxxx|||sssfffTTTVVV\\\fffpppuuuvvvuuuvvvwwwyyyzzz{{{zzzqqqyyyxxxyyy|||cccVVVIIIDDDCCCAAA@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;999888666555777666666555444444333444000000000000///...------......---------,,,,,,,,,***************)))((((((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***...111444777999<<<@@@BBBFFFJJJQQQUUUYYY^^^eeejjjnnnooonnnjjjcccZZZTTTQQQRRRSSSUUUVVVTTTOOOHHHCCCGGGWWWhhhsss{{{www[[[DDD777444444555888GGG___ttttttdddWWWNNNFFF>>>999888666222000111111111111////////////000000000000............//////////////////111111222111000000333333333222222111111111000///------///000///...//////............//////111111111111222222222222000111222111///...///000111000///......///000111///............------------------------------------+++***,,,------+++***)))******+++,,,---......,,,,,,,,,+++++++++***************+++++++++,,,,,,+++***)))((('''(((((()))(((''''''&&&&&&''''''(((+++***)))(((''''''((()))))))))))))))(((((('''''',,,++++++******)))((((((&&&'''((()))***))))))(((''''''''''''(((((((((((('''&&&&&&''')))*********,,,---///222555777999:::>>>>>>======>>>@@@BBBCCCFFFFFFFFFDDD???:::444111000/////////000222444555666666777777777666555555777666555444333333333333444333333444666999===???@@@???>>>>>>>>><<<888555555444444444444444555555555444222000...,,,******...---,,,+++++++++,,,---------------------------.............../////////000000111111222333333444333333333333444444444444666888999999999999<<<>>>?????????@@@AAACCCDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHKKKMMMPPPSSSUUUVVVTTTRRRPPPRRRUUUZZZ\\\ZZZTTTOOODDDAAA<<<999999<<<@@@CCCIIIMMMRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]aaaaaaaaabbbdddgggiiikkkiiikkkmmmoooqqqssstttuuuqqqpppmmmjjjhhhhhhhhhhhhhhhfff```YYYQQQLLLKKKLLLPPPVVV[[[[[[]]]aaa```[[[TTTQQQMMMKKKIIIGGGEEECCCAAA======DDDLLLTTT```jjjtttyyy{{{vvvkkkeeefffjjjoooooonnnmmmiiieeeaaa___dddfffkkkqqqwwwyyyxxxwwwuuusssqqqnnniii```WWWPPPEEEGGGMMMWWWdddnnntttvvvyyy}}}~~~|||zzzvvvjjj^^^TTTVVV]]]gggpppvvvwwwvvvxxxyyyzzzzzz{{{}}}~~~{{{{{{}}}cccVVVJJJFFFDDDBBBAAABBB@@@@@@?????????>>>>>>>>>=========<<<;;;999777777777666666555444444333333......///000000/////////......---------,,,,,,,,,***************)))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))(((''''''&&&&&&''''''---000444888;;;???CCCFFFIIIMMMRRRUUUXXX\\\ccchhhnnnpppppplllddd[[[TTTPPPPPPQQQSSSTTTSSSNNNFFF@@@???KKKZZZdddllltttyyyyyy|||lllRRR@@@777555777777BBBUUUkkk~~~}}}ooo```TTTJJJCCC>>>;;;888444222222222111111000000000000////////////---------.........//////111111111111111000///...222222222222222111111111111///......///000000///000//////......//////000111111111111222222222222///000111000.........///000000////////////000000///............---------++++++,,,------...//////,,,,,,+++******+++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,***)))''''''((()))***)))(((((((((((((((((()))+++***((('''&&&''')))***)))))))))(((((((((((('''(((%%%######&&&((((((&&&((((((''''''(((((())))))((((((((('''''''''''''''&&&&&&'''(((***+++,,,---+++,,,...000333555777888:::999888888:::===AAACCCFFFJJJNNNLLLEEE<<<555222000/////////000222444555444444555666777777777666555444333222222111111111000000000000111333444555777666666888999999777555222111000000000000000111000000...---+++)))((('''///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333222222333333333444444444555777888888888888;;;===????????????@@@AAABBBCCCCCCDDDFFFHHHHHHHHHHHHGGGHHHJJJMMMOOOPPPPPPOOONNNOOORRRVVV[[[]]]ZZZTTTOOOAAA>>>999555444555888;;;BBBGGGMMMRRRUUUVVVWWWXXX[[[[[[\\\\\\]]]^^^____________```bbbdddfffhhhjjjlllmmmnnnoooqqqqqqrrrrrrkkkjjjhhhfffeeeeeefffffffffddd```ZZZSSSNNNLLLLLLNNNSSSWWWYYY\\\___^^^\\\SSSQQQOOOMMMLLLJJJGGGDDDBBB??????EEENNNWWWcccllluuuxxxxxxrrriiidddfffkkkqqqqqqqqqoookkkeee^^^ZZZ^^^```eeelllssswwwyyyxxxwwwtttqqqooolllcccVVVLLLBBBGGGPPP[[[ffflllnnnnnnnnnppppppnnnmmmjjj```VVVSSSWWW^^^hhhqqqwwwxxxxxxyyyyyyyyyxxxwwwyyy}}}~~~}}}bbbVVVJJJFFFFFFCCCBBBCCCAAAAAA@@@@@@???>>>============<<<<<<:::999888777666666666555555444333333//////000000000000//////......---------,,,,,,,,,***************)))(((((('''''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''+++///444888===BBBFFFJJJKKKNNNRRRTTTVVVZZZaaafffmmmoooqqqoooiiiaaaZZZVVVSSSTTTUUUXXXWWWRRRJJJCCC<<>>777333////////////000111333444444444555666666666666555444444333222111111111111---...............------///...///000222333222000...------,,,,,,,,,,,,,,,///...---,,,+++)))((((((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---........./////////000000111222222222222222222222333333333333444555777777666777999;;;>>>>>>======>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLNNNRRRXXX\\\]]]ZZZTTTOOOCCC???:::555333333555666<<>>CCCIIIMMMMMMOOORRRSSSTTTYYYaaagggpppsssuuutttnnnfff___\\\XXXXXXYYY\\\]]]YYYPPPIII===@@@EEENNNVVV```iiipppvvv~~~eeeMMM===555888===JJJ___wwwvvvgggXXXMMMFFF===999555222111111000///111111000000//////......///000000000000111111111000000000000000111111111111111111111111111111111111000......000111000///000000////////////000000.../////////000000000000111222333222000///000111//////000000000000/////////............---------......---------,,,,,,,,,)))///000***%%%'''++++++111111///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++)))((('''(((***+++(((''''''''''''''''''(((***)))(((''''''((()))+++'''''''''''''''(((((((((***%%%!!!"""'''+++***((()))(((&&&%%%%%%''')))+++((((((''''''&&&&&&%%%%%%)))+++---,,,***))))))+++******,,,---...000111111333222111222666;;;@@@CCCFFFNNNVVVWWWNNNCCC:::777//////......///111333444555555555555555444333333555444333222111111111111,,,---------,,,+++***)))+++***)))***,,,,,,+++)))******)))))))))))))))***---,,,,,,+++******))))))''''''((()))***++++++++++++++++++++++++++++++++++++++++++,,,---............//////000000111111222111111111222222222333333333444555555555666888:::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFHHHJJJKKKJJJJJJKKKMMMOOOTTTYYY]]]\\\XXXSSSPPPFFFCCC===777444222333333777===DDDKKKOOORRRUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\______aaacccdddfffgggggghhhhhhggggggeeedddcccbbbbbbccccccddddddfffggggggffffffddd___YYYUUUTTTTTTTTTTTTUUUWWWVVVTTTSSSRRRNNNMMMMMMMMMMMMKKKHHHEEE@@@BBBEEEJJJSSS```jjjppptttsssoooiiieeegggnnnuuuwwwxxxxxxvvvpppggg^^^XXXSSSTTTWWW\\\bbbfffggggggjjjhhhgggjjjmmmhhh\\\RRRJJJPPPZZZccchhhiiihhhfff___[[[YYYYYYZZZXXXUUURRRSSSYYYcccmmmtttxxxzzz{{{vvvuuuuuussstttwww|||zzz___SSSIIIGGGFFFDDDBBBCCCCCCCCCBBB@@@???>>>===<<<;;;;;;;;;::::::999888777555666666777666444333222111111111111000///...---......---------,,,,,,,,,***************)))((((((&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((************)))---333999>>>DDDJJJNNNNNNPPPRRRSSSUUU[[[dddkkkwwwyyyzzzxxxqqqiiibbb___]]]\\\[[[___bbb```XXXQQQBBB>>>>>>EEENNNYYYeeeppp|||~~~___EEE777444777BBBUUUmmmsssbbbQQQFFF<<<999555222111111000///000000000000////////////000000111111111222222222000000//////000111222222000000000111111111111111222000//////000111000000111000000//////000000111111111111111222222222222111222333222111000000222//////000000000000/////////............---------//////...---,,,,,,++++++---666999///(((***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))************+++++++++******)))))))))***(((''''''&&&&&&''''''(((((((((((((((((())))))***&&&''''''''''''(((((((((///+++((('''((()))'''%%%((('''&&&%%%%%%''')))***'''''''''&&&&&&&&&&&&&&&))),,,...---***'''((())))))******+++,,,---......000000000222555:::>>>AAAEEELLLSSSUUUOOOFFF>>>999///.........///111333444444555555555444333222222444333222111111000111111,,,,,,,,,,,,+++***))))))***(((''''''(((((('''%%%'''''''''''''''((()))))))))))))))))))))((((((((($$$%%%'''(((***+++++++++************************)))***++++++,,,---...............///000000111111000000111111111222222222222333444444444555777999::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJJJJHHHIIILLLPPPRRRVVV[[[]]][[[VVVSSSQQQJJJFFF@@@:::444222111111444999@@@FFFKKKOOOSSSUUUWWWXXXZZZ\\\]]]^^^]]]]]]^^^___aaabbbcccddddddddd^^^___```aaaaaabbbbbbaaaaaabbbcccdddeeefffggghhhhhhgggddd```[[[XXXXXXYYYXXXUUUUUUUUUSSSMMMJJJKKKKKKJJJHHHIIIIIIHHHFFFDDD>>>CCCIIIOOOZZZgggpppssswwwtttmmmfffcccfffooovvv{{{||||||yyyssskkkbbb\\\VVVVVVYYY]]]aaacccbbb```dddcccdddgggjjjfff^^^VVVNNNWWWcccmmmqqqpppmmmlllbbb\\\VVVVVVWWWUUURRRRRRUUU\\\fffooouuuxxxzzz{{{xxxxxxvvvuuuuuuyyy~~~~~~~~~www]]]RRRHHHFFFFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@???;;;<<<<<<;;;;;;:::999888555555666777666555333111000000111111111000000///......---------,,,,,,,,,***************)))(((((())))))(((((())))))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''')))************)))---222888>>>DDDJJJMMMPPPRRRTTTUUUXXX___iiipppyyy{{{{{{xxxrrrlllgggeeeccc```___bbbggggggaaa[[[IIIAAA<<>>333444:::III^^^uuuooo[[[LLL===:::666333333333222111////////////000000000000000000000000111111111111222111000//////000000111///000000000111111111222222000//////000111111000111111000000000000111111111111111111222222222222000222222111000///000111...///000111111000///...///............------------------------------,,,///;;;???444***+++...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))******************+++++++++***)))((()))((((((''''''(((((()))&&&'''((()))******)))(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''&&&***...---***'''(((***)))))))))******+++++++++------...111444888<<<>>>???CCCHHHKKKIIICCC;;;666............///111222444222222333444444444444333222222111000////////////++++++*********************(((&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))%%%&&&((()))************************************))))))***+++,,,---......------...//////000000111000000000000111111111222111222333333333444666888777777888999:::;;;===>>>>>>>>>???@@@AAACCCEEEEEEDDDGGGIIIHHHFFFHHHLLLQQQUUUYYY\\\\\\XXXTTTRRRQQQOOOKKKDDD===777444222111222666;;;AAAEEEKKKPPPSSSXXXYYY\\\^^^`````````___]]]^^^___`````````______ZZZ[[[]]]___```aaaaaabbb```aaabbbdddeeefffgggggghhhgggccc___ZZZYYYZZZ\\\]]]YYYWWWWWWSSSLLLIIIJJJHHHFFFDDDDDDEEEEEEDDDCCC>>>FFFNNNVVVaaaooowwwxxxzzzvvvnnngggeeekkkvvv~~~{{{tttlllggg]]]___aaaeeehhhhhheeebbbddddddfffgggfffbbb\\\WWWTTT```qqq~~~|||yyypppfff^^^\\\ZZZVVVTTTVVVVVV^^^iiiqqqvvvxxxyyyzzzzzzyyywwwttttttvvv|||zzzyyy}}}vvv\\\QQQGGGFFFFFFDDDBBBBBB>>>>>>???@@@AAABBBBBBCCC============<<<;;;::::::555555777777666555222111......000111111222222222......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((*********))))))(((,,,222888>>>CCCIIIMMMRRRTTTVVVWWWZZZbbbmmmuuuvvvxxxyyywwwsssooolllkkkiiieeecccffflllmmmhhhbbbOOOEEE===AAAKKKXXXiiiyyy{{{ZZZFFF777555666???RRRiiizzzeeeUUU>>>;;;777555444555444333......//////000000111111////////////000000000000555333111000///...////////////000000111111111222222000//////000111111000111111000000000000111111////////////000000000000///111111000///...///000...///000111111000///...//////.........---------+++,,,,,,------......///...<<<@@@555******,,,+++------,,,,,,+++***)))))),,,,,,,,,------.........))))))))))))************)))***,,,---,,,+++)))'''******))))))))))))******%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###(((------***''')))+++))))))))))))***************+++---000444777:::;;;888:::>>>AAABBB>>>777111............///000222333000000222333444555555555111000///......------...***))))))))))))***++++++***(((''''''((()))((('''$$$$$$%%%&&&''')))***+++)))))))))*********++++++((((((***++++++***))))))))))))))))))))))))))))))((()))***+++,,,---......------......///000000000000000000000111111111111000111333333222333555777666666777888999;;;===>>>>>>>>>???@@@AAACCCEEEFFFCCCFFFHHHGGGEEEGGGMMMRRRWWWZZZ]]][[[WWWSSSRRRRRRTTTPPPIIIAAA;;;777444333111444888===BBBGGGNNNRRRTTTVVVYYY[[[]]]]]]]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[]]]]]]^^^___````````````___```bbbccceeefffffffffhhhfffbbb]]]YYYXXXZZZ]]]bbb]]]ZZZ[[[WWWOOOKKKNNNFFFCCCAAA@@@BBBCCCCCCBBB>>>HHHRRRZZZfffuuu|||{{{{{{vvvooojjjjjjsss}}}vvvrrrdddfffiiimmmooonnnkkkgggggghhhiiihhhddd___YYYVVVYYYhhh}}}}}}qqqgggccc```ZZZXXXZZZWWW___jjjsssvvvxxxyyyzzzzzzxxxuuurrrppprrrwww{{{xxxvvvyyyzzz]]]RRRIIIEEEDDDAAAAAACCC?????????>>>??????@@@@@@@@@??????===<<<:::888777888777777777888777555222000111222111000///000111------,,,++++++******))),,,***((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))''''''(((((())))))******'''+++000444888???GGGNNNPPPWWW^^^bbbhhhpppvvvxxx~~~uuuoooqqqtttqqqmmmkkkhhhkkkkkkjjjlllooommmhhhYYYMMMAAA???FFFUUUhhhwwwfffIII===222---666FFFWWWlll~~~nnnUUUDDD>>>777333333222000...000111111222111111000///000///.........///111222111111222222222222111111111111222222222222111111333333333222111000///...////////////////////////333333222222222222333333000111222111000//////111---......///000111111222000000////////////000000...------------,,,,,,,,,000///...---,,,+++++++++)))))))))***+++++++++,,,+++,,,...000///---+++)))%%%'''***+++*********+++***************************)))(((''''''((()))***(((((())))))*********+++,,,&&&"""###))),,,***&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&''')))***+++111000000//////000000111555555666777888999:::;;;555111///111222///---///666333111222555666666444555444222000...,,,,,,+++***************+++++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&((()))******))))))++++++++++++,,,---......***+++...000111111111000111111111111000000000000000111111222222333444444666666777888:::;;;<<<===>>>>>>>>>???@@@@@@@@@AAAFFFGGGGGGGGGHHHJJJNNNRRR[[[[[[ZZZWWWRRROOONNNNNNOOOQQQPPPJJJAAA999444333444444444777===DDDKKKOOOSSSVVVYYYZZZZZZZZZ[[[\\\^^^]]][[[ZZZZZZZZZ[[[[[[[[[\\\___```aaaaaa___^^^``````aaabbbcccddddddeeeeeeccc```\\\YYYYYY\\\^^^^^^___```aaa^^^WWWNNNGGGGGGBBB@@@AAAAAA>>>>>>@@@CCCNNNXXX]]]cccllluuuyyy{{{xxxsssmmmmmmwww{{{ssslllsssxxxxxxxxxyyyxxxuuuxxxtttqqqnnnhhh]]]VVVUUU[[[nnnnnneee```\\\YYYYYY[[[dddnnnsssxxx}}}}}}wwwwwwuuussssssuuuyyy|||www|||~~~~~~}}}}}}~~~{{{xxxtttwwwwww^^^TTTJJJFFFDDDBBBAAACCCAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>===<<<:::888666555888777777777888777555222000111222111///...///000......------,,,+++++++++---+++))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''(((((('''(((((((((((((((((('''%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''''''''***...111666===GGGOOOSSSYYY```hhhttt}}}ttttttvvvtttpppnnnkkkmmmmmmlllnnnqqqppplll```RRRDDD>>>BBBMMM___mmm|||eeeIII<<<555222777@@@LLLcccxxxqqqZZZGGGCCC===999999777444111////////////............000//////...///000111222333222222000...,,,***)))111111222222222222111111---...///000111111111111111111111111111111111111000//////////////////000000111222111/////////000---......///000000111111000000////////////000000.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///000000...,,,***%%%(((***+++*********+++***************************)))(((((((((((()))***''''''(((((())))))))))))%%%######$$$'''***++++++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((('''&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,---......///000222333555666666666555///,,,...///---,,,...555333222333555666555333555444222000...---,,,,,,++++++******************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''''')))***++++++***************+++,,,---...///000000///---***&&&""" //////000000000111111111111111222333333444444555555666777888999;;;<<<<<<======>>>>>>???@@@@@@@@@CCCDDDFFFGGGHHHKKKOOORRRWWWWWWVVVSSSOOOMMMLLLMMMQQQSSSSSSOOOGGG???999666111111111444999AAAHHHMMMPPPRRRVVVXXXYYYYYYZZZ\\\\\\[[[ZZZYYYXXXYYYYYYZZZYYY[[[]]]^^^______^^^]]]``````aaabbbcccdddeeeeeefffddd```\\\YYYYYYZZZ\\\___aaafffiiihhh```VVVOOOHHHDDDAAABBBBBB??????AAAEEEPPP\\\aaafffooovvvzzz{{{zzzvvvrrrpppvvv|||uuulllvvv}}}yyyvvvtttrrrkkk```XXXVVV___nnnsssiiiccc]]]ZZZZZZ]]]eeennnrrruuuzzzzzzxxxvvvvvvuuusssrrrtttyyy|||{{{}}}~~~wwwpppmmmuuu~~~vvvaaaVVVKKKGGGEEEBBBAAACCCDDDCCCBBBAAAAAA@@@AAAAAA===<<<<<<:::999777555444888777666777888777444222///000111000///...///000//////......---,,,,,,,,,---,,,************(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&'''))),,,///333<<>>;;;999777444000111000...---------...///000////////////000111222333333111000---+++)))'''111111222222222222111111---...///111222333333333111111111111111111111111//////............//////000111222111///...///000.........//////000000111000//////......//////000//////......---,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,---...000111000///---+++&&&(((***+++***)))***+++***************************))))))(((((())))))***''''''''''''((((((((((((((()))***(((%%%$$$%%%''')))((((((''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((***+++*********++++++,,,,,,,,,,,,---///111333333333333555000---///000......000333333333444666666555333555444222111///...------,,,+++++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((()))***++++++++++++))))))******,,,---...////////////...---***(((&&&---......///111222222333222222222333444444555555444555666777888:::;;;;;;<<<<<<======>>>??????@@@@@@BBBDDDFFFGGGJJJOOORRRSSSRRRQQQNNNKKKJJJKKKMMMQQQUUUWWWVVVPPPGGG???;;;111000000222777???GGGLLLLLLPPPTTTWWWXXXXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]^^^______^^^]]]```aaabbbcccdddeeeeeeeeefffccc___[[[XXXWWWXXXXXXZZZ^^^eeekkklllfff\\\UUUJJJFFFDDDEEECCC@@@@@@CCCIIIUUUaaahhhlllsssxxxzzz{{{{{{zzzwwwuuuxxx~~~yyytttqqq~~~{{{xxxuuummmaaaYYYWWW\\\fffsss~~~uuukkkddd^^^[[[[[[aaaiiipppsssuuuxxxxxxuuuvvvuuutttqqqppprrruuuxxx}}}{{{{{{}}}vvvjjjbbbhhhnnnooollljjjlllooozzzbbbWWWMMMHHHFFFBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@@@@======<<<;;;999777555444777666666777777777444222///000111000........./////////......---,,,,,,,,,---+++***)))******((('''''''''''''''''''''''''''(((&&&$$$""""""###$$$%%%((((((((())))))((((((((($$$$$$%%%%%%&&&''''''(((******))))))((((((''''''((()))+++---222;;;HHHQQQ```gggpppyyy|||yyytttvvvvvvuuuwww{{{zzzuuuuuufffTTTFFF???AAALLLXXXdddiiiooosssvvvyyy}}}oooYYY???999666666444888KKKaaawwwoooRRRKKKBBB<<<999777555222444333111///...///000111000000000000000111111111111111111111111000000///111111222222222222111111222333333444444444333333111111111111111111111111111111000000000000111111///111111111///...///000........./////////000000/////////....../////////000000///...---,,,++++++,,,+++++++++,,,------.........------,,,,,,++++++---.../////////...,,,+++''')))******))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,***(((((()))******)))((('''&&&&&&%%%'''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%((()))*********))))))***%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,---,,,,,,,,,---...000333444444333333666222111555666333222333222333555777888777555333555444222111///.........,,,,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))))))))***+++---...///,,,---///111222333333333......//////000111111222000111111222333333444444333333444666777888999:::::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHLLLOOOOOONNNLLLJJJGGGHHHKKKMMMPPPTTTYYYZZZWWWOOOFFF@@@555333222222777???GGGLLLMMMPPPTTTWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^___`````````___```aaabbbdddeeeeeeeeeeeeeeeaaa]]]YYYWWWVVVUUUTTTPPPTTTZZZ___bbb___XXXSSSKKKHHHGGGGGGEEEAAABBBEEEMMMZZZhhhnnnrrrwwwzzzzzz{{{{{{zzzxxxwwwyyy}}}zzzwww{{{{{{uuukkk^^^WWWUUUUUU\\\dddlllvvvzzzooohhhaaa[[[ZZZ]]]dddlllsssvvvxxxzzzzzzwwwwwwuuusssooollllllnnnqqqwwwvvvvvv|||uuufff^^^```cccaaa^^^]]]___bbbyyycccXXXMMMIIIFFFCCCBBBCCCCCCCCCBBB@@@????????????>>>>>>===<<<:::888777666777666666666777666444111///111111000///...///000......------,,,++++++++++++***))))))))))))(((&&&''''''''''''''''''''''''***)))'''&&&%%%&&&((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''******))))))(((((('''''')))***+++---111:::GGGPPPaaallluuuyyy||||||{{{zzzlll[[[LLLAAA???GGGQQQ]]]aaaeeegggjjjoooxxx~~~rrr___EEE:::333333333777DDDSSSooo{{{dddZZZMMMCCC???===;;;:::666444222000///000111222///000000111111111111111///000111222333444444444111111222222222222111111222333333444444444333333000000000000000000000000333222222111111222222333///000111000.........///............//////////////////............//////000000///......---,,,,,,+++++++++++++++,,,---...------,,,,,,++++++******,,,,,,---------,,,+++***((()))******)))(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$%%%(((---333666666555******)))((('''&&&&&&%%%''''''))))))******))))))%%%&&&&&&''''''&&&&&&%%%''')))******(((&&&'''(((%%%%%%%%%%%%&&&((()))***------.........---,,,,,,...///111222333333222111333111444999;;;777333222222555999<<<;;;999666555444333222000///.........,,,,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((())))))***)))))))))***+++,,,........./////////////////////000//////////////////////////////000111111222222111222333444666777888888888999999:::<<<======>>>@@@BBBCCCDDDDDDEEEHHHJJJLLLLLLJJJHHHFFFGGGJJJMMMMMMQQQWWWZZZZZZTTTLLLFFF:::777444222555<<>><<<:::888777777666555666777666333111000111222111000//////111......------,,,++++++++++++)))(((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))***+++,,,///888DDDMMM[[[gggppppppmmmooosssvvvzzzyyy|||}}}qqqbbbRRREEE@@@EEENNNXXX[[[___aaadddkkkwwwqqqaaaLLL===222222444777>>>IIIeeewwwssshhhXXXLLLDDDAAA>>><<<555444222111000///000000///000111111222222111111000000111111222222111111111111222222222222111111---...///111222333333333////////////////////////111111000000000000111111///000111000...---...///........................///......------......////////////............---+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))******)))((((((***+++)))))))))))))))))))))))))))******++++++******)))************))))))))))))&&&'''+++000666888666444)))((((((''''''&&&&&&&&&&&&'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&)))'''$$$"""###%%%$$$$$$%%%%%%&&&''')))***+++,,,...///000//////...000///////////////......///...111777999555111000333888>>>AAA@@@<<<999777333222111///......------,,,+++++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))******+++,,,---.............../////////000000000//////.........---......///000000111111000111222333444666777777777777888999:::<<<======???AAACCCCCCCCCCCCEEEFFFIIIIIIIIIGGGFFFFFFIIIKKKJJJMMMRRRWWWZZZXXXRRRMMM@@@<<<666222333999@@@EEENNNRRRWWW[[[[[[[[[ZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXYYYYYYZZZZZZ[[[\\\\\\]]]___bbbdddeeeddddddccc```\\\XXXWWWXXXXXXVVVSSSIIIGGGEEEDDDFFFHHHIIIIIIIIIHHHIIIIIIFFFCCCFFFLLLVVVcccpppvvvxxxzzz{{{zzz|||yyytttpppnnnooorrrtttwwwyyy{{{}}}~~~~~~qqqbbbUUUNNNNNNMMMWWW___``````bbbcccaaagggeeebbb```ZZZVVVXXX^^^aaajjjqqquuuwww{{{{{{xxxxxxvvvqqqjjjdddaaaaaaccckkkmmmrrr{{{rrrcccbbbaaa^^^\\\\\\^^^aaauuu```UUUKKKGGGFFFCCCCCCEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>><<<:::888777666666555666777666333111111222333222111000111222//////......---,,,,,,,,,,,,***))))))***+++***(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''')))******---555???GGGQQQZZZaaaaaa___```bbbbbbeeehhhpppzzzyyykkk\\\MMMDDDGGGNNNWWW\\\bbbeeehhhppp{{{~~~yyy~~~{{{{{{{{{qqqdddRRRCCC666444444444999BBBVVVlll}}}sssdddWWWMMMEEE???:::666555444333222111111000///000111222222222111111000000111111111000000///111111222222222222111111---...///000111111111111000000000000000000000000000000////////////000000///000000000...---...///........................///......------......///............////////////++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++*********)))(((((()))+++)))))))))))))))))))))))))))***++++++++++++***)))******)))))))))(((((((((***...222333222///---,,,'''''''''&&&&&&&&&&&&&&&$$$&&&((()))******)))(((%%%&&&&&&''''''&&&&&&%%%$$$'''***((($$$!!!###%%%$$$$$$$$$%%%&&&'''((())))))+++...222444555666666222111///---,,,,,,,,,---///,,,---222444222000111555;;;BBBFFFDDD@@@<<<:::111111///...------------++++++******************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((******++++++************+++++++++,,,,,,...000222333444.........///////////////......//////000111111111///000111222333555666666555666777888:::;;;<<<<<<<<>>CCCJJJOOOVVVZZZ\\\]]]]]]]]]VVVUUUUUUTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^aaacccddddddbbbaaa___[[[XXXXXX[[[\\\ZZZWWWMMMJJJEEEBBBBBBDDDEEEFFFGGGGGGIIIJJJFFFCCCGGGNNNYYYfffrrrwwwxxxzzzzzzyyyxxxuuusssqqqrrrtttvvvwwwxxxzzz|||~~~sssdddUUUMMMKKKNNNZZZdddddd```aaadddeeeiiihhhgggddd]]]WWWYYY___ccckkksssuuuxxx{{{zzzxxxwwwuuupppiiidddaaaaaacccnnnpppuuu{{{~~~kkkjjjiiigggeeefffhhhjjjyyy___TTTJJJGGGEEECCCCCCEEECCCCCCBBBBBBBBBCCCCCCDDD@@@??????===<<<:::888777666555555666666666333111222333444333111111111222000000000///......---------+++***+++,,,,,,+++***((((((((((((((((((((((((&&&(((***++++++***((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))******&&&''')))))),,,222<<>>666444000---++++++---...222---,,,///111111222444666===EEEIIIGGGBBB>>><<<111000///------,,,,,,,,,***************+++++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''((()))+++,,,,,,+++******)))*********------,,,,,,,,,------...,,,------...///000111111/////////000111111222222//////000111333444555666555555666888999:::<<<<<<:::<<>><<<:::999888666777888999999888777666333333222222111000////////////.........---------+++***)))((((((''''''''')))((('''&&&%%%&&&&&&'''*********)))(((&&&%%%$$$''''''''''''(((((((((((('''%%%$$$%%%(((***(((&&&%%%&&&''''''((((((''''''&&&$$$%%%***,,,///666>>>HHHJJJMMMPPPQQQQQQPPPOOOPPPPPPVVVbbblllwwwvvvfffVVVQQQUUU[[[eeennnrrryyy~~~uuurrrqqqtttzzz}}}|||yyylll___LLL<<<555444555777BBBVVVqqqwwwjjjZZZJJJ???888666444333333222111///111111111111000000000000000000////////////000000111111000000000000000111...///000111111111111111222111111000000111111222333222222222111111000000111111111111000000000000///////////////000111111000000000000////////////,,,,,,---...////////////,,,---......//////......---------............///,,,+++***)))***,,,///111******))))))))))))************))))))))))))******((()))***++++++***)))(((++++++******)))((((((((()))***+++***)))((((((***''''''''''''''''''''''''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''(((,,,333;;;@@@AAA???999555000---......,,,***,,,+++*********,,,///000333888???EEEGGGFFFCCC@@@000...,,,+++,,,,,,+++)))))))))))))))************''''''''''''''''''&&&%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###))))))))))))))))))))))))))))))))))))************------------------------000///...///111333222111---------............///...///000222333444555555444444555777888:::;;;;;;===>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGHHHJJJLLLOOOUUU\\\aaaXXXPPPEEE===:::;;;===???IIIJJJLLLPPPUUUXXXXXXWWWSSSRRRQQQQQQRRRTTTWWWYYYWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaccc___^^^```^^^ZZZZZZ^^^UUURRRMMMHHHDDDCCCCCCDDDFFFHHHKKKJJJEEEDDDMMMYYYdddooozzz~~~~~~zzzxxxrrrooouuu{{{wwweeeUUUMMMLLLZZZdddlllooossszzzyyymmmbbb^^^aaaeeeiiipppuuuuuuvvvxxxwwwuuuwwwtttppplllfff```bbbhhhvvv}}}||||||tttppppppuuuzzz|||~~~yyydddWWWJJJEEEDDDBBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@???===<<<:::999888999999999999777555444333333222222111000000000......---------,,,,,,,,,+++***)))((((((''''''((()))((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((('''&&&$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&(((&&&&&&)))+++,,,222999@@@DDDGGGIIIIIIGGGGGGGGGIIIJJJRRR]]]gggqqqqqq```VVVVVV^^^hhhqqqwww~~~wwwttttttxxx~~~wwwjjjWWWDDD888444555777@@@RRRkkk{{{hhhTTTFFF;;;999666444333222000...000000000000000000000000222222111111111111222222111111000000000000111111///000000111111111111000222222222111111222222222222222111111111000000000111111111000000000//////...............//////000............------------,,,------.........------,,,,,,---............---,,,,,,,,,,,,---------...,,,+++))))))))),,,...000+++***)))(((((()))***+++******))))))))))))******)))******++++++******)))))))))))))))))))))******((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''***000666::::::999666333///---------,,,+++++++++***)))***,,,...///...222888<<<>>>===;;;999///---+++***++++++***)))(((((()))))))))*********(((((()))))))))((('''''')))((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&''''''((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000111000///.........////////////000//////111222333333444444333444555666888999::::::<<<===>>>???@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHLLLQQQXXX]]]]]]WWWNNNDDD>>>===???AAAFFFFFFHHHLLLPPPSSSSSSSSSLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```aaabbbbbbaaabbbccccccbbb```VVVRRRMMMHHHDDDDDDEEEEEEJJJKKKNNNNNNIIIIIISSS```ooozzz~~~uuupppnnnsssyyy|||rrr___QQQMMMNNNZZZeeepppvvv|||tttfff^^^___cccmmmssswwwwwwwwwxxxwwwtttvvvrrrnnniiibbb\\\]]]cccpppzzz{{{|||wwwrrrqqqxxx{{{cccVVVJJJEEEDDDCCCBBBCCCBBBAAA@@@???@@@AAACCCDDDBBBBBBAAA@@@>>><<<;;;:::555666666555444222///...333333333222111111000000---------,,,,,,,,,++++++++++++***)))(((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&''''''((())))))))))))(((***'''''')))))))))---333<<>>;;;777444333111///---...............///000111222222111111111111222222111000000000000000111111111111111222111111000000333333222222222222333333111111000000000000//////111111000000000000//////---------------...//////.........------------,,,,,,------------,,,,,,+++++++++,,,---------------+++++++++,,,,,,,,,------+++***)))((()))+++---...,,,+++)))(((((()))+++,,,******))))))))))))******+++******))))))******+++''''''((())))))***++++++'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,000222222000222000---,,,,,,,,,,,,+++******)))))))))+++,,,---+++---000333555444333111---+++)))))))))***)))((((((((())))))))))))*********************)))(((((()))((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++(((((())))))))))))***************+++++++++++++++,,,+++***+++---///...---...////////////000000000000000111222222222222222333333444555666888999999;;;;;;===>>>>>>??????????????????@@@@@@AAAAAAAAA@@@BBBDDDFFFJJJOOOVVVZZZ```^^^WWWMMMCCC>>>>>>@@@@@@@@@AAADDDHHHKKKLLLLLLHHHJJJMMMPPPSSSUUUVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVYYYZZZ[[[\\\]]]___``````ZZZ```bbb___```eeeccc\\\XXXTTTNNNHHHEEEEEEGGGIIIOOOPPPSSSRRRNNNOOO[[[iiizzztttmmmjjjnnnsssuuuxxx{{{}}}ooo[[[PPPPPPTTT]]]hhhttt|||zzzjjjaaaaaadddqqqwww{{{zzzxxxyyywwwttttttooojjjeee\\\UUUUUUZZZgggtttyyy{{{}}}wwwuuu|||{{{bbbVVVJJJFFFEEECCCBBBCCCDDDBBB@@@??????AAADDDEEEBBBAAAAAA@@@>>><<<:::999444444555444333111000...333333333222222111111111......---------,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))&&&&&&(((((('''***000888>>>DDDCCC???<<<@@@DDDIIINNNVVV^^^dddjjjrrryyyxxxfffZZZZZZbbbmmmvvv}}}~~~cccJJJ;;;888;;;;;;III^^^uuuuuuZZZIII???<<<777444222111000...,,,,,,,,,,,,---///111222000000////////////000000000000000000000000111222222222222222111111000///333333333333333333333333000000000///////////////111000000000////////////......------......///000000000/////////.........------------,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------+++***)))((()))***+++,,,,,,+++)))(((((()))+++,,,******))))))))))))************(((''''''(((******(((((((((((())))))******'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%''')))+++,,,,,,,,,---,,,+++******+++++++++))))))((((((((()))++++++***+++,,,---.........---***(((''''''((()))((('''(((((((((((()))))))))******************)))((('''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''((()))***++++++(((((((((((()))))))))************++++++++++++++++++***)))+++---...---,,,............////////////000111111111111111000000222222333444555666777777999999;;;<<<============>>>??????@@@@@@AAAAAAAAAAAACCCEEEGGGJJJOOOUUUYYY^^^___[[[RRREEE===:::;;;:::999:::<<<@@@DDDEEEEEEEEEHHHLLLQQQUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUXXXYYYZZZ[[[\\\^^^______VVVeeejjjbbb^^^cccbbbYYYZZZVVVPPPJJJHHHHHHKKKMMMSSSTTTVVVUUURRRTTTaaaooovvvmmmffffffhhhjjjnnnrrryyyzzzzzz{{{{{{zzzxxxwwwtttwww|||ppp[[[QQQTTTZZZcccmmmwww}}}yyyjjjccceeejjjsssyyy}}}{{{zzz{{{yyyvvvsssnnnhhhaaaWWWNNNNNNRRR]]]nnnvvvyyy~~~zzzyyyaaaUUUJJJFFFEEEDDDBBBCCCDDDBBB@@@??????AAADDDFFFAAA@@@@@@>>>===;;;999888888888999::::::999777777333333333222222222222222////////////............,,,+++***))))))(((((((((''''''(((((((((((((((((((((&&&$$$###"""###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$'''%%%%%%((((((&&&***///000777======:::999>>>CCCPPPVVV^^^bbbdddhhhmmmpppwww{{{gggXXXVVV\\\gggqqqwwwzzz|||~~~sssVVVBBB999888;;;FFFZZZqqqvvv___OOO@@@===888444333222111000,,,+++++++++---///111222000000////////////000000000000//////000111222222222222222222222111000///222333333444444333333222///////////////000000000000000000////////////...//////......//////000111////////////............------------,,,+++*********+++,,,,,,------,,,,,,------------............,,,+++***)))))))))***+++,,,+++***))))))***+++,,,******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))((((((''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''((()))***+++)))))))))))))))))))))***((('''''''''((((((((()))(((((())))))))))))******((('''%%%&&&'''((((((''''''(((((((((((()))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))***+++++++++,,,,,,,,,---+++******+++---......---,,,,,,,,,---------......000000111111111000//////111111222333444555555666666777999:::;;;<<<<<<<<<>>>??????@@@AAAAAABBBBBBBBBDDDFFFGGGJJJNNNRRRVVVZZZ]]]]]]VVVJJJ???:::999555444444666;;;@@@CCCDDDBBBDDDHHHLLLPPPQQQRRRRRRWWWWWWXXXXXXXXXWWWVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]oooxxxnnndddeeeeee```\\\XXXSSSNNNLLLLLLOOOPPPUUUVVVXXXWWWTTTUUUbbbpppxxxlllbbb^^^___```dddiiikkknnnqqqsssssspppnnnllllllooottt{{{nnnZZZSSSWWW^^^hhhooowww{{{rrreeeaaafffkkkrrryyy}}}|||{{{|||{{{wwwrrrlllfff^^^SSSIIIHHHLLLTTTgggsssvvv{{{vvv```UUUJJJFFFFFFDDDCCCCCCCCCBBBAAA@@@AAABBBDDDEEE@@@@@@???>>><<<:::999777888888999:::::::::999888333333333333333333222222000000000////////////...,,,,,,+++***))))))))))))''''''((()))))))))((((((''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((((((((((((%%%$$$%%%((((((&&&)))///...333:::<<<===???DDDIIITTT[[[aaabbbcccfffhhhiiimmmxxxwwwcccSSSQQQVVVaaammmsssssssssvvvxxxyyy|||fffMMM===777;;;CCCTTTjjjvvvcccVVVEEEAAA;;;777555444222111---,,,++++++,,,///111333222222111111111111222222////////////000111222333222222222333222222111111111222333444444333222111//////000000000000111111000000////////////......///////////////000111111---------,,,,,,,,,,,,+++,,,------------,,,,,,+++++++++,,,------------------------.........//////---,,,+++***************+++++++++******+++++++++******))))))))))))******)))((((((''''''(((((()))******)))(((((('''&&&&&&((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&''')))***&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((((((((''''''(((((((((((())))))(((((((((((('''%%%$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******++++++,,,---------,,,+++***+++...///...---++++++,,,,,,,,,---------//////000000000//////...000000111222222333444444444555777888:::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEFFFIIIMMMPPPVVVZZZ]]]ZZZQQQFFF>>>:::333222222555<<>>???@@@AAABBB@@@BBBCCCDDDDDDEEEHHHJJJPPPTTTYYY[[[VVVMMMBBB;;;555444444888@@@HHHOOORRRRRRPPPNNNLLLLLLNNNQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVZZZZZZZZZYYYYYYYYYXXXXXXXXX___gggiiieeebbbbbbccc^^^]]]ZZZXXXVVVVVVVVVVVVWWWXXX[[[YYYTTTSSS]]]iiirrrxxx~~~}}}ppphhhaaa``````^^^^^^___\\\___ccceeedddcccdddfffiiijjjllloootttzzzxxxjjjYYYNNNRRR```nnnpppssstttsssvvv{{{}}}zzzzzzvvvmmmaaaYYYZZZccckkksssyyy|||{{{yyyyyywwwsssnnnhhh```XXXKKKAAA???BBBFFF\\\lllttt}}}~~~uuu___TTTJJJGGGGGGEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999::::::::::::888666444333333333333333333333333333//////.........------------,,,+++***))))))))))))&&&'''(((*********)))((("""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''###$$$$$$%%%&&&%%%%%%%%%((('''''')))(((%%%'''+++(((+++000888@@@HHHMMMPPPUUU^^^dddbbbccchhhjjjhhheeepppxxxyyyvvvvvvuuutttsssyyy|||xxxrrrkkk^^^PPPEEEIIIVVVeeellljjjkkkooosssvvv{{{mmmRRRCCC;;;<<>>???@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKOOOUUUYYYXXXPPPDDD;;;777666777;;;DDDMMMUUUYYYSSSPPPKKKHHHGGGIIIMMMOOOQQQRRRSSSTTTUUUVVVVVVVVV[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTYYYcccgggdddbbbddd___^^^\\\[[[YYYXXXWWWWWWXXXYYY\\\[[[UUURRR[[[fffkkkooosssvvv{{{~~~zzzssskkkeeebbbeeefffbbb___^^^[[[^^^`````````aaaeeehhh___```aaadddjjjpppvvvyyyvvvoooaaaRRRKKKTTTgggxxxuuuvvvssspppqqqtttuuurrrqqqnnnfff]]]WWW[[[fffpppuuuzzz}}}zzzxxxwwwtttppplllfff^^^UUUIII>>><<<@@@CCCYYYjjjuuu~~~}}}ttt^^^TTTJJJFFFEEEBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???<<<:::888777888888888888777555444333666555333222111222222333222222111///...---++++++///---***'''&&&'''((()))))))))(((''''''''''''(((((()))***************)))''''''''''''''''''''''''(((((())))))******+++++++++***'''&&&%%%&&&''')))'''''''''''''''((())))))''',,,///222<<>>===BBBNNNaaavvv~~~mmm___NNNCCC>>><<<777333////////////000000000000000000111111000///...---111000/////////000222333444333222111000111222333111222333222000000000222000///...///000111000...///............//////000........................,,,---///000000...,,,+++,,,,,,+++******)))))))))......------------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((''''''((()))*********))))))((((((''''''+++++++++(((%%%###"""###''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''"""###%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------...///000111222222111111222333444666666777999999999:::;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDLLLMMMPPPSSSTTTOOOEEE===444777<<>>???UUUmmmxxx}}}zzzzzzrrr]]]RRRIIIFFFEEECCCCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA???<<<:::888777999999999888777666555444777666444222111111111111111000///...............///---***(((''''''((())))))(((((('''&&&'''''''''((((((''''''&&&$$$###"""((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''((('''''''''''''''((())))))***...111555>>>LLLTTTUUUTTTWWW[[[\\\\\\```hhhnnnrrrvvv}}}{{{tttoooiiihhhiiinnnrrrooofff^^^MMMIIIHHHPPP^^^jjjooooooxxxyyyzzz{{{kkkSSS???<<<<<>>KKKUUUXXXXXX[[[]]]^^^___cccjjjooouuuyyyyyyqqqkkkaaaaaacccjjjqqqrrrlllgggVVVNNNGGGLLLYYYgggnnnpppyyyyyyxxxxxx{{{vvv^^^DDD===888;;;FFFYYYssssss___OOOEEE>>>999555444333333222111111111111000000///......///111111000000000///000111111222222222222222222111000000---000333444333222222222222111000000222222111000333222111000000///000000////////////////////////111111000//////...------******+++,,,,,,---.........------,,,+++******)))***++++++,,,---...//////,,,,,,,,,,,,++++++++++++((()))+++------+++)))(((***))))))))))))(((((((((&&&((())))))(((((()))***)))(((((((((((((((((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''((()))***(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++------............------++++++,,,---...//////000000111111222333444555555444666999<<<======;;;999???@@@@@@AAABBBBBBCCCCCCDDDCCCDDDGGGIIIGGGBBB===AAAAAA@@@AAACCCFFFHHHJJJIIIEEE???999777999===???GGGJJJMMMPPPQQQSSSUUUWWWZZZYYYWWWWWWWWWVVVTTTRRRPPPYYYbbbfffhhhjjjiiieeeaaaaaaaaabbbeeeffffffeeeeeedddccc```___```eeehhhfffhhhiiihhhiiijjjfff```bbbdddgggkkknnnqqqssstttxxxvvvpppkkkkkkppprrrqqqmmmiiiddd^^^YYYWWWWWWWWWYYYTTTMMMIIIKKKWWWfffpppssspppjjjddd```]]]\\\\\\^^^[[[WWWVVVZZZbbbkkkqqquuuxxxyyywwwwwwvvvpppiiibbb]]]SSSGGG>>>999999:::CCCVVVlllyyy~~~vvvsssmmmYYYOOOGGGEEEEEEDDDEEEHHHDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???===;;;:::999;;;;;;;;;:::999888777666555444444333222222222222000///...------...///000...---+++)))(((((())))))(((''''''&&&&&&&&&&&&&&&''''''((()))*********)))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))(((((('''''''''''''''''''''((()))))))))+++///333<<>>>>>???@@@@@@AAAAAABBBDDDCCCBBBCCCFFFFFFCCC@@@AAA???>>>===???BBBDDDEEEEEEAAA;;;666555666:::<<>><<<::::::;;;;;;;;;;;;:::888777666222222333333333444333333222111///...------.........---+++***))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''(((((()))((('''''''''''''''''''''((()))))))))***---222999DDDPPPZZZYYY\\\```ffflllrrryyy}}}yyyqqqkkkfffgggjjjooouuuyyyxxxwwwooodddWWWRRRYYYccclllpppqqqqqqrrrsssuuuyyysssQQQEEE<<<<<<@@@III^^^sssppp^^^QQQHHHBBB>>>:::999666444222111222222000///...---...///222333///000000000111111111111///000111222111000///...'''+++///111111000000000333222111222333444333111222111000///...---------000000000000000000000000222222000///.....................---------,,,,,,------,,,++++++***))))))......---------,,,,,,,,,,,,,,,+++++++++*********+++***(((''''''(((***+++))))))))))))************)))***+++***)))((()))***))))))***++++++***)))))))))))))))******)))))))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((())))))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&'''&&&%%%###"""$$$###$$$$$$%%%&&&'''((()))*********++++++++++++------------------------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++---------......//////000//////000000111222222222666555555555777999<<<=========>>>>>>???@@@@@@@@@DDDAAA@@@AAADDDFFFEEECCC>>>;;;999999<<<@@@BBBBBB???<<<777444333555888;;;DDDGGGJJJLLLNNNOOORRRTTTSSSTTTVVVVVVVVVUUUTTTSSSQQQ\\\eeejjjllllllhhhccc___bbbgggnnnrrrrrrnnnkkkhhheeebbbbbbgggooowww|||}}}||||||yyytttooolllgggjjjqqqxxx|||wwwxxxyyyxxxvvvsssmmmfff```\\\ZZZYYYVVVQQQKKKLLLTTT```jjjpppsssqqqlllggg```ZZZVVVSSSPPPOOOPPPUUU^^^hhhooorrrvvvxxxyyyvvvtttrrrlllddd]]]VVVKKKAAA;;;888999:::>>>NNNdddwwwyyypppuuuppp^^^SSSJJJGGGFFFEEEEEEGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCAAA@@@>>><<<;;;:::;;;;;;;;;:::999888777666111222333444444444333333111000000///......---,,,...---,,,+++***)))))))))))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))++++++---222888AAANNNZZZ______bbbhhhrrr~~~yyyuuunnnnnnooorrrvvvxxxyyyyyyuuulllaaaYYYXXX]]]dddiiikkklllnnnoooqqqtttyyy|||}}}zzzYYYHHH<<<<<<>>>BBBPPPbbbyyy{{{hhhXXXLLLDDD???<<<:::777444222111111111000000///......///111111//////000111111111111000000000000000000///......)))+++///000000000000111333222111111333333222111111000///......---......////////////////////////000000////////////......//////...------,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...//////++++++++++++************,,,***'''%%%%%%'''***,,,)))))))))************+++***+++,,,***((('''((()))((()))***++++++***)))(((((())))))******))))))(((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******------....../////////////////////000000000111111666555333333555888<<<>>><<<<<<<<<===>>>>>>??????@@@>>>===@@@EEEIIIIIIHHH>>>:::666666:::>>>@@@@@@;;;888444222222555999;;;CCCFFFIIILLLMMMOOOQQQSSSRRRTTTUUUVVVUUUTTTUUUVVVTTT^^^gggjjjkkkjjjfffaaa[[[___fffmmmrrrrrrnnnkkkhhheeebbbccciiirrrzzz}}}|||}}}{{{tttooommmlllpppvvv~~~zzzxxxvvvtttvvvsssooojjjfffdddcccbbb\\\TTTMMMMMMWWWdddnnnrrrsssrrroookkkeee___YYYVVVOOONNNPPPVVVaaalllrrrtttwwwyyyyyyvvvtttqqqkkkccc[[[SSSHHH???:::999::::::<<>>===<<<;;;;;;;;;::::::999777666555444444555555444222111000---...///000000///...---...---,,,+++***)))))))))******)))(((((((((((()))*********+++******)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''((())))))+++)))+++000555<<>>;;;777444111000000111000000000000////////////...///000111222111111000000000///............///,,,...000111000000111222333111000111222333222111000000///////////////000........................,,,---...///000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---...//////++++++++++++************+++***(((''''''(((***+++))))))*********+++++++++)))*********((('''((()))'''(((***++++++***((('''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++***---------------...............////////////000000333333333444555888;;;<<<;;;;;;;;;<<<======>>>>>>===<<<<<>>888777:::======<<<:::888555444555999===@@@CCCFFFIIILLLMMMOOOQQQSSSRRRTTTUUUUUUTTTTTTWWWYYY\\\eeelllnnnnnnnnnjjjeee]]]___dddkkkqqqtttsssqqqkkkgggdddeeekkkssszzz}}}{{{{{{~~~|||uuupppppprrrtttyyy}}}zzzxxxuuuvvvtttqqqooommmlllkkkkkkaaaVVVLLLLLLWWWeeeooosssqqqpppooommmhhhbbb]]]YYYRRRPPPQQQXXXdddooouuuvvvxxx{{{zzzwwwtttqqqjjjbbbYYYPPPEEE<<<888888999:::<<>>===<<<;;;:::::::::999888777666555666666666555333111...---***,,,///111222111///......------,,,+++***)))(((+++******)))))))))))))))"""###$$$&&&'''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((&&&%%%&&&'''***+++'''''''''''''''((()))))))))&&&(((---000777EEETTT```gggsss{{{zzzyyyyyyzzz|||}}}~~~|||zzzttthhh\\\WWWZZZ```ccceeehhhiiiiiihhhhhhiiipppyyymmmRRR>>>;;;;;;999???LLLbbbwwwuuufffYYYPPPKKK>>><<<888333111000000000000000111111000///...---...///000222222111111000111000///------.../////////000222222111111333444222111000000222222111000111000000000000000111222........................***+++...///000000...---***++++++,,,,,,------...+++,,,,,,------......///......---------,,,,,,,,,+++++++++************)))************************))))))******++++++++++++'''((())))))(((((()))***&&&((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''(((((()))(((&&&%%%$$$%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.........///////////////000111333555777999999:::::::::;;;;;;<<<======>>><<<;;;>>>EEEOOOVVVZZZZZZJJJCCC;;;888:::;;;:::888<<<:::888888999===BBBEEECCCFFFIIILLLMMMOOOQQQSSSRRRTTTUUUTTTSSSTTTXXX[[[dddlllsssttttttsssooojjj```aaaeeekkkrrrwwwyyyzzzooojjjfffffflllsssyyy{{{}}}}}}yyytttuuuuuuwww{{{}}}|||zzzsssrrrpppnnnmmmmmmmmmmmmcccWWWKKKJJJVVVdddnnnrrrnnnoooooommmjjjddd^^^[[[TTTRRRRRRYYYeeepppvvvxxxyyy{{{{{{wwwtttqqqjjjbbbWWWNNNBBB:::777888999999===HHH]]]sssxxxhhh___ZZZZZZ___fffvvvdddYYYOOOIIIFFFCCCBBBCCCFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@>>>;;;999777:::::::::999777666444333333666999888666444444666+++,,,.../////////......,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$###&&&&&&&&&'''((()))***+++((())),,,///000444AAANNNYYYjjj||||||yyy|||~~~|||}}}{{{wwwyyywwwuuupppcccTTTRRRWWWcccccccccbbbaaabbbdddfffooo~~~mmmWWWBBB999666444:::CCCTTTfff}}}}}}oooaaaRRRIIIBBB>>>999555444444444444222111111000000000000000//////111222444333111///000000000000000000000000...//////000111222222333//////////////////000000//////.........000111333666222......000111111///,,,------...///000111111---,,,+++***)))***+++,,,((()))***+++,,,---------,,,++++++******++++++,,,((((((''''''''')))***+++*********)))))))))))))))************************(((((())))))***+++++++++((((((((((((((()))******)))************(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++,,,---......,,,------...///000111111444444555666777888999999:::<<<===<<<;;;;;;<<<===>>>@@@BBBFFFSSS```bbb[[[QQQHHH===666444666888999999;;;===???BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOUUUSSSQQQQQQSSSWWWZZZ[[[hhhmmmuuu{{{{{{uuujjjcccddddddfffkkksssyyyzzzzzzqqqjjjcccbbbiiissszzz~~~|||yyyxxxxxx}}}uuupppttttttpppnnnpppqqqpppfffZZZLLLKKKYYYjjjrrrqqqpppooonnnkkkhhhdddaaa___YYYXXXYYY^^^gggqqqyyy}}}~~~{{{wwwuuutttqqqkkkfff]]]PPPBBB:::666444555888AAAKKK]]]qqq}}}zzziii^^^^^^cccfffhhhsssaaaVVVLLLHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBAAA@@@???<<<:::888;;;;;;:::999888666555444444777999888555333333444,,,---.../////////......,,,,,,+++***)))(((''''''((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((((((((((((+++***)))(((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((+++---...111===JJJVVVeeevvv{{{uuuqqqsssvvvyyy{{{|||~~~}}}|||{{{xxxuuupppeeeYYYUUUXXX___aaaeeeffffffhhhkkkooouuuzzzgggOOO>>>555222555:::HHHYYYqqqtttfffXXXNNNDDD@@@:::555333222111111222222111000000000000000222111000000111111111111000000000000000000000000......///000000111222222222444555555333222222333000//////......///111111222///,,,+++---//////...++++++,,,,,,---............------,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,******)))((()))***+++,,,***)))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********((()))******(((((()))***)))******++++++******)))++++++++++++,,,---......------......//////000000222222333444555666777777:::;;;<<<<<<;;;;;;<<<===>>>AAACCCGGGPPP[[[]]]YYYQQQIII>>>777444555666666:::===BBBFFFHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNOOORRRRRRRRRTTTWWW[[[]]]___jjjmmmrrrvvvwwwsssmmmhhhffffffhhhnnnvvv|||~~~~~~qqqkkkfffgggmmmvvv|||~~~|||{{{|||}}}}}}wwwlllqqquuuuuuvvvwwwsssnnneeeYYYMMMNNN]]]mmmtttsssqqqqqqpppmmmiiieee```^^^WWWWWWYYY___iiissszzz~~~|||xxxuuutttqqqkkkggg[[[NNN@@@999555444555888===FFFXXXmmm{{{ooodddbbbgggmmmppp}}}ppp]]]SSSJJJGGGFFFEEEEEEHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCBBBBBB@@@>>>;;;:::<<<<<<;;;:::999777666555444666777777555222222222------.../////////......,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''')))++++++...888CCCQQQ^^^lllssstttsssoookkkfffgggiiikkkooottt{{{}}}}}}}}}xxxsssnnnjjjbbbYYYTTTSSSVVV]]]eeekkkmmmpppwww|||{{{aaaGGG888444444333;;;JJJaaaxxx{{{mmm___TTTIIIDDD===777444333111000222222111000000000000111555333222000///000111111000000000000000000000000.........//////000000111000555888777222...///111111000000////////////000///---++++++---...///...------------------------...............---,,,,,,+++,,,------------,,,,,,,,,++++++******++++++,,,---,,,+++***)))***+++,,,))))))))))))))))))******************************++++++******)))(((''''''(((((((((((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))******''')))***)))((('''((())))))))))))******)))))))))+++******++++++,,,---.....................//////000000111222333444444555999:::;;;;;;::::::;;;===>>>BBBEEEGGGLLLRRRUUUUUURRRKKKAAA888444333333444:::@@@IIIOOOPPPNNNKKKIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRUUUYYY]]]aaaccciiikkkmmmnnnooonnnlllkkkiiiiiilllpppvvvzzz{{{{{{ooommmlllnnnssszzz~~~~~~{{{zzz|||~~~yyywww{{{|||~~~}}}zzzrrrxxx{{{qqqeeeZZZPPPTTTbbbpppvvvvvvtttsssrrrooojjjeee```]]]VVVWWW[[[bbbllluuu{{{~~~|||xxxuuutttqqqkkkgggXXXKKK>>>777444333555888888@@@RRRiiizzzwwwjjjfffkkkrrrxxx}}}ooo\\\RRRIIIFFFFFFDDDEEEHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<======<<<;;;:::888777666333444555555555444333222.........////////////...---,,,,,,+++***)))((('''(((''''''&&&&&&''''''((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((()))(((((('''''''''(((((((((''')))++++++,,,333<<>>QQQiii|||~~~ooohhhkkkuuu~~~~~~qqq^^^SSSJJJGGGEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCBBB@@@>>>============<<<:::999777666111222333444666666555444////////////.../////////------,,,+++***)))(((((()))(((((((((((((((((()))...---,,,+++***)))))))))(((((((((((((((((((((((((((((())))))+++---...///))))))(((((('''''''''''')))(((((('''''''''((((((***((()))+++++++++000888DDDNNNXXX\\\\\\]]]\\\YYYVVVWWWWWWVVVXXXaaammmwww~~~xxxnnnfff```ZZZRRRLLLDDDMMMZZZfffpppzzz~~~```III@@@:::222555===NNNeee|||zzzjjj___QQQLLLDDD>>>:::888666555333222222111111111111111444777:::999666333111000000000000000000000000000............////////////222888>>><<<555000111444222111111000///...---------............///000111000000000///......------,,,---.........---+++***---............------,,,,,,++++++******++++++,,,,,,,,,***)))((())))))***(((((())))))************))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((())))))))))))((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''(((((((((((())))))))))))***++++++))))))***+++***++++++++++++++++++***************+++,,,------............------------//////000111222333333444666777999999888888:::<<<<<>>888555444555<<>>QQQjjjvvvlllooo{{{sss___UUUKKKGGGFFFCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???=========<<<;;;:::888777666222222333555777777555444111000///.........//////------,,,+++***))))))((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((***+++---...***))))))((('''''''''(((&&&&&&%%%%%%%%%&&&&&&'''***((()))+++,,,+++...444<<>>@@@???===@@@EEEIIIHHHEEE@@@;;;999999:::@@@IIISSSVVVRRRKKKGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLQQQRRRQQQOOOOOOTTT]]]dddkkkmmmmmmkkkeeebbbbbbcccfffjjjnnnpppqqqqqqqqqrrrppptttyyyyyyxxxyyyyyytttvvvzzz||||||yyyuuuoookkkiiiiiidddhhhooouuuyyy}}}kkk```\\\fffssszzzxxxqqqkkkhhhaaacccfffmmmtttzzz~~~~~~{{{wwwtttppphhh^^^WWWFFF===555333333222222444666<<>>;;;===BBBDDDEEEEEEBBB???===>>>???EEELLLSSSSSSMMMGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLPPPSSSUUUUUUUUUXXX___dddjjjkkkkkkgggaaa___bbbeeeeeeiiinnnqqqqqqqqqrrrttttttxxx|||zzzwwwxxxyyyqqqrrruuuvvvvvvtttoooiiieeebbbbbb___fffooowww|||~~~iii^^^\\\hhhvvv~~~~~~tttnnniiiiiikkkooouuu{{{~~~|||zzzvvvsssnnndddXXXOOO@@@888333333444222000111555999GGG^^^vvv|||uuu___UUUKKKHHHHHHFFFFFFIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@>>>===<<<<<<;;;:::999777666555:::888666777888666222///222111000.........///000...------,,,+++***))))))'''''''''&&&&&&'''''''''(((((())))))+++,,,---...(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&'''(((***,,,---&&&&&&&&&'''((()))***+++(((&&&&&&***+++)))+++///000;;;FFFKKKMMMPPPPPPNNNLLLQQQTTTUUUVVV\\\hhhrrrrrr}}}wwwooofff^^^KKKGGGDDDJJJVVVdddmmmqqqrrr{{{qqqPPP??????111555===JJJ^^^wwwyyyiiibbbXXXMMMEEE???:::777444333222222111111222222111555777666111///111333000000000000000000000000111111111111000000000000...//////000222333444444///000000111111000...---///222444333000...///000////////////////////////111000///------...//////***+++,,,---......//////,,,++++++++++++++++++,,,,,,++++++***+++,,,...///'''(((((()))***+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))'''%%%$$$((('''&&&%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))***+++++++++++++++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((()))***)))((('''(((***))))))************))))))))))))))))))***+++,,,---++++++,,,,,,---...//////------...///000111222222333444666777666777999;;;888444555;;;===;;;<<<@@@AAACCCEEECCCAAA@@@AAACCCIIIOOOTTTQQQJJJEEEEEEHHHEEEEEEFFFGGGIIIJJJKKKLLLNNNSSSYYY[[[[[[]]]aaafffggggggfffaaa\\\[[[```ffffffjjjoooqqqpppnnnooopppwww|||~~~{{{wwwxxxyyynnnlllooossssssrrrnnnhhhaaa^^^\\\]]]eeepppyyy~~~wwwggg\\\ZZZiiixxx{{{qqqmmmmmmmmmqqqvvv{{{~~~zzzyyyvvvsssmmmbbbTTTJJJ===666222444555222000000444555@@@VVVooo~~~mmmZZZPPPGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA???>>>===<<<;;;:::999777666555444666777777777777555444333444333111///...///000111,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))******)))((()))+++,,,+++((('''&&&'''((()))''''''&&&%%%&&&'''((()))+++)))'''&&&%%%&&&'''((((((''''''&&&&&&%%%$$$$$$'''(((((('''&&&(((+++...000444:::BBBIIILLLKKKJJJHHHLLLPPPSSSUUU[[[dddllltttvvvuuummmcccUUUHHHHHHPPPZZZdddkkknnnnnnuuuxxx```KKK===:::999999@@@RRRlllrrrjjj^^^QQQHHHAAA<<<:::444333333333111000///.........//////000000111111111000...---------...///>>>999444111111222111000////////////000000000000111000///......///000111.................................------,,,,,,,,,++++++++++++,,,,,,---...000///...,,,+++***))))))******************++++++))))))(((((()))***++++++(((((((((((((((''''''&&&''''''(((((()))))))))***)))(((((('''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''"""""""""###$$$%%%&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$### !!!###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***************(((&&&&&&'''(((((((((%%%%%%&&&'''((((((''''''))))))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!''''''''''''''''''''''''))))))))))))***+++,,,---***111333---'''''')))***,,,+++++++++******))))))(((((())))))***+++---...++++++++++++,,,---..................///000222222555555666666777777888888555444333333444666777888::::::999;;;>>>BBBGGGJJJQQQPPPMMMJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMOOOUUU^^^ggglllnnnnnnllllllfff^^^YYYYYY\\\```cccgggjjjmmmllljjjjjjlllooo|||{{{zzzxxxwwwzzzrrriiihhhjjjkkkkkkjjjhhheeecccaaa```___dddlllsssyyyxxxkkk\\\[[[aaaooo|||sssiiinnnrrrsssxxx}}}}}}~~~yyyrrrllleee[[[MMMDDD666555222111000000111222666:::???JJJbbb~~~}}}lllYYYOOOFFFDDDDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA???>>>===???>>>===<<<:::999888888777777888888777666444333444222000///......///000,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))******)))((()))***(((((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''')))******)))((((((***,,,...111777>>>DDDIIIJJJJJJIIINNNTTTYYY]]]ccckkkrrrrrruuuppp```PPPJJJLLLUUUaaallljjjiiinnnxxxrrr[[[III===:::999???JJJ]]]xxx|||nnn___QQQGGG@@@<<<777666333111000000000111111111111111000000000000333222111000///000000111888444111000111222111000/////////000000000111111000000////////////000000.........------...........................------,,,++++++++++++,,,,,,---***+++---...////////////+++++++++++++++,,,,,,,,,)))))))))))))))***++++++((())))))))))))(((''''''((((((((()))))))))******((((((((('''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))(((&&&&&&'''))))))(((&&&&&&'''((((((((((((((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))***+++,,,,,,000>>>BBB555((((((,,,---++++++******)))))))))))),,,+++******))))))*********************+++------++++++,,,---...000222333333444444555555666666777444444333222222333444555555555777999===BBBGGGJJJMMMKKKHHHEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMRRRYYYcccmmmuuuyyyyyyyyyiiiccc\\\WWWWWWZZZ^^^```cccfffjjjkkkjjjkkkooorrr||||||{{{yyyyyy{{{{{{ooofffddddddeeeffffffffffffdddbbbaaaaaaeeelllrrrwww|||sssiii^^^^^^dddqqq{{{tttjjjooossstttxxx}}}||||||wwwqqqkkkcccXXXJJJ@@@666444222000000000111222111444999CCCZZZvvv|||kkkWWWNNNEEECCCCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===??????>>>===;;;:::999999777888888888888666555444333222000.........//////,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))******(((((()))***%%%%%%&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((())))))***)))+++,,,+++***))))))***,,,...222888>>>EEEJJJMMMJJJOOOWWW\\\```ccciiimmmpppsss}}}ooo\\\NNNIIIMMM\\\jjjllljjjlllsss{{{sss^^^HHH>>>999>>>CCCMMMfffxxxgggWWWIII@@@<<<;;;888444111///000222333333333222222111000000000333222111000000000000111000///...///111222222111000000000111111111222222000000111222222111000000000///...------...///000............////////////------,,,+++++++++,,,,,,((()))+++---.../////////---------------,,,,,,,,,***))))))))))))***++++++***************)))(((((())))))))))))************((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''&&&%%%)))'''&&&&&&(((******)))''''''((()))))))))(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,DDDWWWZZZBBB,,,)))+++)))))))))))))))((((((((((((,,,+++******))))))******))))))((())))))***+++,,,))))))***,,,...000222333222222222333444444555555444333222111000000000000///000333777<<>>===<<<<<<;;;:::999888777777666777777888777555444333222111000///............---,,,,,,++++++***))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&'''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''(((((()))&&&&&&''''''((((((((((((&&&(((+++,,,+++)))))))))***,,,///333:::CCCLLLSSSRRRWWW]]]aaabbbbbbcccdddnnnqqqwwwxxxgggWWWJJJIIIUUUdddnnnmmmnnnssszzzxxxYYYEEE999===???BBBWWWqqq~~~}}}lll[[[MMMCCC>>>;;;999555222000000111222111111111111111111111000000000000///////////////---...///000222222111000000111111111222222222222111222444666666444222111000///...------...///000,,,,,,------......////////////...---,,,,,,,,,,,,,,,+++***)))))))))***+++------------,,,,,,,,,,,,*********))))))***++++++***++++++++++++***))))))))))))******************'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%((('''&&&''')))******)))(((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***++++++EEEYYYZZZ@@@+++***+++&&&((((((((((((((((((''''''((((((((()))***+++------))))))))))))***+++,,,,,,******+++,,,---///111222111111222333333444444555444333222000///...------+++...111666;;;???BBBDDDDDDBBB>>><<<<<>>===;;;::::::999888777666666666666777777666555333222222111000000///.........------,,,,,,+++*********((((((((((((((((((((((((((()))***)))'''&&&'''(((((())))))))))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))******'''''''''&&&&&&&&&%%%%%%!!!$$$(((******)))))))))***+++---111888CCCPPPYYY\\\___dddggghhhgggggggggmmmnnnooopppttt{{{{{{qqqcccSSSKKKQQQ\\\iiikkknnnrrrvvv|||lllPPP;;;;;;======JJJ\\\nnn~~~uuucccTTTJJJEEE:::999777555333111///.........//////000111222222000000000000000//////......///111333222111111000000111111111222222222222222444666888888666444222000///............///000+++++++++,,,,,,---------111000///...............111...***&&&%%%'''))),,,------,,,,,,+++++++++***++++++***************++++++++++++++++++******)))******))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((***+++***(((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,;;;===...&&&,,,...'''''''''''''''''''''((((((((((((((()))***+++------***))))))******+++,,,---...---------...///000000111222222333333444555555444333222111000...---,,,---000444999===???@@@@@@>>><<<999888999<<<@@@CCCBBBCCCDDDFFFHHHIIIJJJKKKPPPSSSYYY___bbbbbbaaa```YYYWWWUUUVVV[[[aaafffhhhkkkmmmoooooonnnppptttyyy~~~}}}{{{{{{{{{uuuooogggdddfffggggggeeebbbdddhhhkkklllkkkiiihhhdddgggllloooqqqsssuuuvvvttttttsssqqqnnniiiccc___\\\bbbjjjpppsssuuuwwwxxxwwwyyy|||}}}{{{xxxuuusssrrrxxx|||}}}}}}xxxvvvsssnnneeeYYYKKK===444111111000000000000000000222222333:::HHH^^^vvvyyyvvv{{{yyyjjjYYYOOOFFFCCCCCCBBBBBBEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<;;;::::::999888888666666777777666555444222222222111111000000//////---------,,,++++++******(((((((((((((((((((((((()))******)))'''&&&&&&'''))))))(((((('''&&&&&&%%%''''''((())))))))))))(((&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$ ###''')))))))))******)))+++---000777DDDTTT___]]]___cccgggjjjmmmnnnooopppqqqnnniiiiiipppxxx{{{wwwvvvuuuwww{{{}}}|||zzzqqqaaaSSSQQQWWWfffkkkooorrrvvv{{{|||{{{~~~}}}___DDD<<<<<<:::@@@III]]]mmm{{{gggVVVKKKFFF;;;:::999888555222///...,,,,,,---///000111222333222222333333222222111000///111333444222111111111000000000111111111222222222444666888888666444222////////////////////////+++++++++++++++,,,,,,,,,000000///.........//////222///+++((((((***...111------,,,,,,++++++******,,,,,,+++************+++***++++++++++++***))))))))))))))))))((((((((((((%%%&&&''')))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))))))))((()))******)))'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***$$$***+++%%%%%%++++++&&&''''''''''''((((((((((((,,,+++******))))))*********************,,,------//////............//////111111222222333444444444444444444333333111000000222666;;;???BBBCCCBBBAAA999777666555666999===???BBBBBBDDDEEEGGGIIIJJJJJJKKKOOOTTTZZZ]]]^^^]]]\\\UUUTTTSSSVVV\\\ccchhhjjjjjjmmmpppqqqrrruuu|||{{{wwwvvvnnniiieeedddgggiiijjjjjjhhhiiilllnnnnnnmmmllljjjgggkkkooorrrqqqpppnnnnnniiijjjkkkjjjgggbbb^^^[[[\\\dddjjjllllllnnnooonnnpppsssvvvuuurrrppppppqqqvvv|||~~~xxxtttqqqkkkbbbUUUGGG:::333///000000000////////////111000222888BBBTTTmmmuuullllllzzzkkk[[[QQQGGGDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999999888888999999888777555444333333333222222111000///...------,,,,,,+++******(((((((((((((((((((((((()))******)))'''%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""%%%'''))))))))))))+++(((***,,,///777EEEVVVccc^^^___aaaeeekkkqqquuuwwwzzz|||xxxoookkkooossstttqqqnnnkkkkkkooouuuzzz}}}}}}~~~ooo^^^UUUVVVaaaggglllnnnrrryyy{{{yyyuuu{{{uuuWWWDDD<<<:::;;;>>>LLL]]]qqq}}}jjjXXXLLLHHH@@@>>><<<888666333222111......///000111111222222222222333333333222111000...000333222111000111333/////////000000000111111111222444555555444222111...///000111111000///...,,,,,,,,,,,,,,,,,,++++++------------------...///...---,,,++++++---///111.........---,,,+++++++++---,,,++++++*********+++*********+++***))))))((((((((((((((('''''''''&&&$$$%%%''')))***)))((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))+++***)))***+++***(((%%%((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))),,,+++***))))))'''&&&%%%''''''((((((((())))))))),,,+++******))))))******))))))((())))))***+++,,,---,,,,,,,,,---.../////////000000111111222222333444444555666666666555444888<<>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJMMMRRRXXX[[[\\\\\\[[[XXXWWWXXX[[[aaagggkkkmmmlllnnnqqqrrrssswww~~~}}}xxxuuummmkkkhhhggghhhiiijjjjjjkkklllnnnooooooooonnnnnnlllppptttuuurrrlllgggddd^^^___```^^^\\\YYYWWWVVV^^^fffkkkhhheeeffffffdddccchhhkkkkkkhhhhhhlllpppyyy~~~xxxqqqnnnhhh]]]PPPBBB888333.../////////////////////000...000666===LLLdddzzz|||mmmggg{{{kkk]]]RRRIIIEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA???>>>===;;;;;;;;;::::::999999999::::::;;;;;;:::999777666333333444333333222000000...------,,,,,,++++++***(((((((((((((((((((((((()))******)))'''%%%&&&'''$$$###!!!!!!!!!###%%%'''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))&&&''')))))))))((()))***&&&))),,,///666EEEWWWdddfffeeefffiiipppwww}}}yyyrrrrrrsssqqqsssoooiiigggjjjpppuuuyyyxxxeeeYYYWWWYYY___cccdddjjjssswwwtttooouuuhhhMMM???;;;;;;;;;BBBRRRfffxxxnnn]]]RRRNNNEEEBBB===888555444555666111111111111111222222222000000111222111000///...,,,///111111000000222555////////////000000000000000111222222222222111000---...111222222111...---.........------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++000000///...------,,,,,,---,,,,,,+++*********+++)))************)))((((((((((((''''''&&&&&&&&&%%%$$$%%%''')))******)))((()))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%###""""""!!!""""""######!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((,,,+++***++++++***'''$$$''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))***&&&&&&+++***%%%%%%+++'''((((((((())))))******(((((())))))***+++---...'''''''''(((((()))***+++*********+++,,,---///000......//////000111111111444555666888999888888777<<<@@@GGGMMMQQQQQQOOOMMM<<<<<<<<<<<<>>>@@@AAACCCAAABBBCCCEEEFFFHHHIIIJJJPPPSSSXXX\\\^^^^^^]]]]]]^^^^^^^^^aaafffkkkooopppoooqqqsssssssssvvv|||~~~zzzxxxooonnnmmmjjjiiihhhhhhhhhlllmmmnnnoooppppppppppppqqqtttxxxwwwrrriiibbb]]]XXXXXXWWWUUUSSSQQQRRRRRRaaaiiilllfff`````````^^^XXX^^^ccccccbbbcccjjjppp{{{xxxooollleeeZZZLLL???666222......///////////////...000...111666<<>>:::999<<>>GGGZZZqqqzzzoooaaaTTTKKKGGGAAA>>>===:::555111/////////000000000000000000000////////////000000000000000000000000000000///////////////000111111444333111000000000111222222111111000///.........------------------------,,,,,,,,,------------......---+++******+++---......000111000///---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***)))(((&&&&&&''''''(((''''''((((((((('''%%%$$$'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&***!!!"""(((%%% %%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&)))***'''(((***+++,,,***)))'''))))))((((((''''''&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))*********((('''&&&***)))(((((()))***+++,,,******+++++++++,,,,,,,,,)))***+++***))))))+++---+++++++++,,,---...///000++++++,,,,,,...///111111000222555888;;;>>>BBBEEEKKKJJJJJJLLLOOOPPPNNNKKK======<<<===>>>???AAABBBCCCDDDEEEDDDDDDEEEHHHKKKOOOVVVZZZZZZYYY]]]_________ccciiinnnppprrrtttuuu|||zzzvvvrrrqqqsssxxx|||}}}}}}~~~~~~|||wwwrrrooonnnnnnooopppooonnnoooqqqsssssssssxxxvvvuuuvvvuuupppeee]]]\\\RRRNNNPPPMMMGGGKKKUUUfffjjjlllhhh```YYYUUUUUUUUUVVVYYY[[[YYYZZZcccoooxxx~~~{{{uuunnnbbbRRRCCC999333222////////////////////////---...111444999FFF]]]rrrlll|||mmm\\\RRRHHHEEEEEECCCCCCFFFEEEDDDDDDCCCBBBBBBBBBBBBFFFFFFEEEAAA===<<<===@@@???>>>===<<<:::999777777888777777666666666666777111111000000//////............---,,,+++))))))(((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))((((((((('''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''((((((+++***,,,///333===OOO___iiiooossssssvvv~~~zzzuuuooommmooouuu{{{sssWWWMMMNNNTTT\\\bbbffflllrrr{{{hhhOOO>>>999:::888AAARRRjjj~~~vvvkkk```QQQKKKCCC>>>;;;888444000000000000000000000000000000000////////////000000///////////////////////////////////////000111111111111///.........///000000//////...------,,,,,,------------------------+++,,,,,,,,,------.........---+++******+++---...+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***)))((('''&&&'''(((((((((((()))))))))((('''&&&%%%&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''###"""%%%%%%%%%###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&((()))(((((()))))))))((('''&&&&&&''''''(((((())))))***)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))***)))((('''&&&''''''&&&&&&&&&'''((()))((((((((()))))))))******)))***+++***))))))+++---,,,,,,,,,,,,,,,---...///111000///...............///222555888;;;@@@EEEIIIMMMLLLMMMNNNOOOLLLGGGBBB:::;;;===???@@@AAAAAAAAABBBCCCDDDEEEEEEHHHKKKNNNQQQXXX\\\[[[ZZZ\\\^^^]]]___dddkkkppptttwwwyyy{{{}}}|||yyyuuurrrrrrtttwwwvvvyyy~~~zzztttqqqooooooooorrrppppppqqqsssuuuuuuuuuxxxvvvuuuvvvwwwssskkkddd```XXXSSSSSSOOOIIINNNYYYdddhhhjjjhhhbbb\\\ZZZZZZVVVUUUVVVWWWUUUWWWbbbooozzz~~~zzzrrrjjj]]]MMM@@@666222111////////////////////////...///111444888DDD[[[ooo}}}ooozzzkkkYYYPPPHHHFFFEEECCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@FFFGGGFFFDDDAAA??????@@@@@@???>>><<<:::888666666666666666777777777888888111111111000//////......///...---,,,***)))((('''))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))******))))))((((((***)))+++...111888GGGVVViiipppuuuuuuvvv|||zzzvvvvvv{{{xxx\\\IIIJJJOOOYYYaaafffnnnvvvoooVVVBBB888666666;;;III```|||{{{sss___WWWJJJ@@@;;;888555222111111000000000000000111111000000//////000000111000000000000000000000000///////////////000111111111000000///...//////////////////...------,,,,,,------------------------,,,------...///000000111...---,,,+++++++++,,,------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''''''''(((((()))))))))***))))))((('''%%%&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&(((***++++++)))'''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%###%%%'''&&&###"""&&&)))$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))((('''''''''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))))))))*********))))))+++,,,------,,,,,,,,,,,,------222222000///............///111444777;;;@@@GGGKKKJJJKKKLLLMMMLLLHHHBBB===:::<<<>>>AAABBBAAA@@@???AAABBBDDDEEEGGGJJJOOORRRUUU\\\```___]]]^^^^^^]]]```eeemmmsssxxx|||~~~{{{wwwsssqqqrrrtttwww|||}}}xxxuuusssrrrrrruuutttssstttvvvxxxyyyxxxxxxvvvuuuvvvwwwuuupppllliiiccc___\\\UUUOOOTTT___eeehhhjjjhhhccc___^^^^^^ZZZWWWUUUTTTSSSXXXeeerrr}}}}}}xxxmmmeeeVVVGGG:::333000000//////////////////////////////222444777AAAVVVjjjzzztttzzzjjjXXXPPPHHHGGGFFFCCCBBBCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDAAA@@@??????>>>===<<<:::999888777777777777888888777777777444444333222222111111000//////...,,,***)))((('''))))))))))))((((((((((((((('''%%%$$$%%%&&&(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))******'''&&&&&&&&&&&&'''((((((+++,,,,,,---,,,+++)))(((***((())),,,...333???JJJaaaiiipppppppppsssvvvwwwxxx}}}~~~yyycccNNNJJJLLLWWWccclllsssyyy}}}rrr\\\HHH;;;666999:::BBBVVVpppqqqfffUUUGGG???;;;999777333222111000000000111111111000000000000000000111111111111111111111111111///////////////000000111333222222111111111111111111111000000////////////------------------------//////000111222222333333...---,,,+++++++++,,,,,,///000111111///......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((((((((((((((((()))(((((((((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%###!!!!!!###%%%&&&!!!%%%)))((($$$"""%%%)))&&&&&&%%%%%%%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&(((***+++,,,---(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))((('''&&&&&&'''((())))))))))))*********++++++((()))***)))((()))***,,,------,,,,,,+++,,,,,,,,,///...............///000///111333555888===CCCHHHCCCDDDFFFGGGGGGFFFCCCAAA??????@@@@@@@@@???>>>>>>@@@BBBCCCDDDFFFKKKPPPTTTYYY```fffdddbbbbbbbbb```bbbgggooovvvzzz~~~zzztttpppppptttwww}}}}}}{{{yyyyyyyyyxxxwwwxxxzzz|||}}}|||yyywwwuuuuuuvvvuuusssqqqqqqnnnjjjfff]]]VVVZZZccciiijjjkkkiiieeeaaa``````aaa\\\VVVTTTUUU\\\kkkyyy{{{uuuiii___OOOAAA666222000000///////////////////////////000222444555>>>QQQcccxxxzzz{{{kkkZZZQQQIIIGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDBBB???===<<<<<<<<<;;;;;;:::::::::999999999999888777555555444444333333222111111111///...---,,,***)))((('''(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******+++,,,+++***(((''')))'''(((+++,,,///666???SSS^^^gggiiihhhjjjlllmmmtttxxx}}}xxxnnnYYYNNNIIISSScccooouuuxxx{{{}}}ttteeeTTTEEE>>><<<999===KKKccc{{{~~~qqq^^^NNNDDD???<<<:::444333222000000000111222111111000000000000111111000000000000000000000000///////////////000000111222222222222111111111000000000000000////////////------------------------......///000111111222222------,,,,,,+++++++++++++++---......,,,++++++,,,---------,,,,,,+++++++++))))))******************)))))))))))))))((((((((('''''''''''''''''''''((('''(((((()))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%'''"""$$$&&&&&&%%%$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((()))&&&''''''((()))*********(((((()))******)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********((()))***)))((((((***,,,------,,,+++++++++,,,,,,------,,,,,,,,,---......000111222333555888<<<@@@????????????@@@BBBDDDEEEFFFDDDAAA>>><<<<<<===>>>@@@AAACCCDDDFFFKKKQQQUUU^^^ffflllkkkiiihhhgggdddeeejjjqqqwww{{{}}}}}}wwwqqqnnnqqqxxx~~~~~~|||zzzyyy{{{}}}yyywwwuuuttttttsssrrrqqqsssrrrooojjjbbb]]]___eeellllllllljjjhhhfffffffffddd^^^WWWVVVXXXaaaqqqxxxqqqdddYYYJJJ<<<444111111111///////////////////////////000222444444;;;LLL]]]ttt}}}ooo]]]SSSJJJGGGFFFCCCAAACCC@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999777555444222222222111000000//////...------,,,+++***))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&(((&&&'''***+++,,,000666EEERRR___bbbbbbdddffffffpppssswww{{{zzzwwwuuucccTTTJJJOOO^^^jjjqqqttt~~~|||zzzyyyxxxvvvpppcccSSSGGG===:::999BBBVVVnnnxxxeeeTTTIIIBBB===:::666444222000000000222333222111111000000111111222------------------------///////////////000111111///000000000000///........................------------------------------------------............---------,,,,,,++++++***---...//////---,,,,,,---...------,,,,,,++++++***)))))))))))))))*********))))))*********)))(((''''''&&&&&&&&&&&&''''''(((%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%'''#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&%%%###%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((()))))))))((((((***+++,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++///000222222222444666888======<<<::::::<<>>@@@AAABBBDDDHHHNNNUUUZZZccclllrrrqqqnnnllliiifffgggkkkrrrwwwzzz|||~~~{{{zzz|||~~~{{{zzzyyyzzz|||~~~~~~yyyxxxvvvtttsssrrrqqqqqqsssppplllgggddddddhhhkkkqqqpppooonnnmmmmmmmmmnnnddd]]]XXXXXX\\\fffuuu~~~uuulll___TTTEEE999333222111000////////////////////////...///222333333888HHHYYYpppvvv~~~sssaaaVVVLLLHHHEEEBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBCCCCCC@@@===<<<<<<<<<;;;;;;:::::::::888888:::::::::888666555333222222111111000000///,,,,,,,,,+++++++++******'''((((((((()))))))))***''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&'''(((((('''%%%&&&***+++***,,,000888GGGWWW]]]]]]___aaabbbgggjjjooosssvvv|||}}}|||zzzxxxuuuttttttkkk]]]QQQPPPWWWaaalllttt~~~|||zzzyyy{{{{{{gggWWWCCC???;;;===JJJ```xxx~~~kkk[[[OOOFFF@@@<<<777555333111000111222333222111111000000111111222........................///////////////000111111///000000111000///...------.....................------------------------...............---------------------,,,+++******///000222111///......///......---,,,,,,+++******)))))))))******+++++++++))))))***+++***)))((('''((('''&&&&&&&&&((()))***%%%%%%'''(((((()))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((())))))'''((()))+++************+++,,,------///...---,,,,,,,,,,,,,,,---///222333222222333444888999:::999888:::>>>AAAFFFDDDAAA>>>======>>>>>>>>>@@@BBBFFFKKKSSS[[[aaaiiiqqqwwwuuuppplllhhhcccgggkkkrrrwww{{{}}}}}}xxxwwwvvvwwwyyy{{{{{{{{{wwwwwwvvvuuussssssssssssuuuooogggcccgggooowww{{{}}}{{{wwwtttrrrqqqpppoooddd^^^[[[]]]ccclll{{{|||sssiiiYYYOOOAAA666222111000...////////////////////////---...111222222666FFFUUUkkknnnuuu|||uuudddYYYMMMHHHEEEBBBBBBCCCGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDBBBBBBCCCDDDAAA???>>>======<<<:::999888888555777999:::::::::888777555555444333333222222111++++++++++++++++++++++++'''((((((((())))))******'''(((((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))******)))(((((((((***+++,,,&&&$$$&&&***+++)))***...///@@@QQQXXXYYY\\\^^^```]]]bbbhhhmmmppptttyyy~~~{{{vvvrrrsssuuutttqqqooopppeeeYYYSSSSSS[[[iiivvvyyy}}}|||iiiJJJEEE>>>;;;CCCVVVnnnqqqaaaUUUKKKDDD???888666333111000111222444222222111111111111222222111111111111111111111111///////////////000111111111222222333333111000////////////000000000000000------------------------222222111111000/////////------...---,,,+++***))),,,---///...,,,++++++,,,......---,,,,,,+++***************++++++,,,,,,,,,)))******++++++)))(((''')))(((''''''''')))***+++'''''')))***++++++++++++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###%%%&&&%%%######&&&)))((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())),,,+++***)))(((((()))***'''''''''((((((((())))))'''((()))((('''((()))+++************+++,,,---...++++++,,,---...///111222+++...222333333333333333222555888999999:::>>>AAABBBAAAAAA@@@@@@?????????===???BBBGGGNNNWWWaaahhhmmmuuuzzzwwwqqqkkkeee___fffkkkrrrxxx|||~~~}}}uuutttssstttwwwxxxyyyxxxuuuvvvwwwvvvuuutttuuuvvvzzzqqqfffaaajjjyyyzzzuuuqqqnnnlllfffaaa^^^bbbiiisss{{{qqqgggVVVKKK>>>555222111///---////////////////////////,,,...111222111666DDDTTTgggiiiooowww}}}xxxeeeXXXJJJBBB???===>>>BBBCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;;;;::::::;;;;;;<<<===;;;777444333555777999777444111//////000000000...------,,,+++***))))))))))))))))))))))))))))))000(((!!!"""(((+++'''"""&&&&&&'''''''''''''''&&&+++***)))'''''''''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''(((***+++...///000222333???QQQXXXTTTTTTYYYZZZ^^^dddiiikkkmmmoooqqqyyy}}}xxxoooooonnnkkkkkkoootttjjjYYYMMMNNNZZZgggnnnzzz|||}}}eeePPP>>>;;;AAAKKK^^^rrryyykkk]]]RRRIIIDDD>>>888555666555111///000222222111000//////000000////////////////////////000000////////////000000222222222222111111111000111111111111111111111111//////...------------...////////////////////////000,,,((('''(((+++---...,,,---------------,,,,,,///---+++,,,---...---,,,,,,,,,++++++++++++,,,,,,+++*********))))))(((((((((((((((((())))))))))))***+++,,,+++***)))***+++%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&,,,(((%%%%%%)))***((($$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###############%%%&&&&&&'''&&&%%%###"""''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''%%%$$$###""""""&&&&&&&&&''''''''''''((($$$%%%%%%$$$$$$%%%))),,,''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,------......///000111111////////////000000000000222222333444666888999:::===>>>???@@@@@@???>>>======???DDDKKKSSS[[[aaaeeejjjrrr{{{{{{ssshhhcccaaajjjlllqqqvvvzzz~~~}}}wwwqqqsssuuuvvvvvvwwwyyyzzzsssxxx{{{yyyxxxyyyxxxvvvrrrmmmffffffqqq|||tttooolllfffcccbbbhhhsss}}}zzzmmmaaaSSSEEE888444444222000///111///......///000///...---...000000111777???EEE\\\eeeoootttyyyxxxcccWWWKKKEEECCCAAACCCFFFDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBAAA===<<<;;;;;;:::::::::;;;<<<:::888666555666888999777555111000000111111000......---,,,+++******))))))))))))))))))))))))))) %%%++++++)))'''((())))))*********)))***)))(((''''''(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))+++,,,,,,///222;;;IIIRRRSSSSSSUUUTTTYYY___ccceeeeeeffffffnnnsssxxx~~~||||||{{{vvvtttvvvyyypppbbbUUURRRZZZhhhrrr}}}www```JJJ@@@@@@FFFWWWiii{{{nnnaaaUUUJJJDDD===777444555444000...///222222111000000000000000000000000000000000000000000000////////////000000222222111111111000000000//////////////////////////////...------------...111111111111111111111111000---***)))***,,,---...------............---------,,,******,,,---,,,+++))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((%%%&&&'''&&&###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%+++((($$$%%%((()))'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***+++++++++++++++***++++++,,,------............/////////000000000111222333444666888:::;;;===>>>?????????>>>===<<<>>>@@@DDDJJJSSS\\\dddhhhkkkssszzzzzzrrriiidddcccfffiiinnnrrruuuxxx{{{~~~|||~~~}}}yyytttqqqtttwwwyyyxxxwwwwwwxxxyyy~~~~~~~~~zzzxxxpppggggggsss~~~vvvqqqoooeeeccccccjjjuuu~~~wwwjjj^^^PPPCCC777333333111//////...,,,++++++,,,------,,,---...000000000555<<>>>>><<<;;;::::::999999::::::999888888999999:::888555333111222222222111......---,,,+++******)))))))))))))))))))))))))))%%%###"""###&&&)))******''''''''''''&&&%%%$$$$$$(((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((((((((((((+++000666===HHHQQQSSSOOOMMMRRRWWW[[[\\\[[[ZZZZZZeeekkkqqqvvv~~~zzzpppcccZZZ]]]lllzzzrrrXXXHHHAAACCCSSScccwwwjjj]]]PPPIII@@@:::666555444111///111222111000000000000000000222222222222222222222222000000////////////000000111111000000000///////////////////////////////////////...------------...------------------------///---,,,,,,---......------....../////////......---+++)))***+++,,,+++++++++++++++******+++++++++************))))))))))))******))))))(((((('''''''''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((())))))((((((((((((((('''&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%***'''$$$$$$'''((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&############$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++***************++++++,,,,,,---.........////////////000000111333555777999;;;;;;======>>>>>>======<<<;;;???@@@CCCIIIRRR]]]fffkkkmmmsssyyyxxxqqqiiieeeeeedddiiioooqqqqqqsssxxx}}}{{{ssstttqqqtttwwwyyyzzzxxxuuussstttxxx}}}|||yyyxxx}}}pppdddeeesss|||vvvqqqoooddddddfffnnnyyyzzzrrreeeXXXKKK@@@555222222000......000...------...//////...---///000//////222999>>>KKKVVVfffttt|||www[[[QQQHHHFFFEEEDDDDDDFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEECCCBBBAAA@@@???===<<<:::999999999999999::::::;;;:::::::::888666444333333333222111------,,,+++***))))))(((((((((((((((((((((((((((///...---+++(((''''''((()))((('''&&&$$$""" ''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''***)))(((((('''((((((((()))///111333???NNNRRRLLLJJJMMMPPPSSSTTTUUUVVVXXXdddjjjppptttzzz{{{ooo```]]]jjjyyy~~~|||dddQQQEEEEEESSSaaa|||xxxiiiZZZQQQFFF???:::999777333222444111111000000000000000111333333333333333333333333000000////////////000000000000000000////////////000000000000000000000000//////...------------...++++++++++++++++++++++++---,,,,,,,,,......---+++---...//////////////////---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&)))+++''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******+++++++++******)))++++++,,,,,,,,,---------------.........////////////000222555777999:::;;;<<<<<<<<<<<<<<<;;;;;;:::>>>???BBBHHHQQQ\\\eeekkknnnrrruuusssmmmhhheeeeeegggnnntttuuurrrrrrwww}}}vvvllljjjiiijjjmmmoooqqqsssttttttyyy}}}}}}mmm___aaaooo~~~wwwrrrnnnllleeefffkkksss}}}~~~wwwmmm___RRREEE;;;333111000...---...///...,,,---...000//////---//////...---000555:::BBBNNNaaaqqq|||ttt\\\RRRIIIGGGFFFCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDFFFFFFGGGGGGFFFDDDBBB@@@AAA@@@>>><<<:::999999888999999:::;;;;;;;;;::::::888666444444444444222111,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&((()))(((&&&%%%''')))******))))))'''&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++)))...//////999IIIOOOLLLKKKLLLNNNPPPRRRVVV[[[^^^hhhmmmsssvvvyyyuuubbbVVV\\\iiiqqqvvv~~~nnnZZZKKKGGGOOOZZZssstttcccYYYLLLDDD===:::777444333555111000000000000000111111222222222222222222222222000000////////////000000000000000000////////////000000000000000000000000//////...------------...........................+++++++++,,,------+++)))---......///000000//////...---++++++---...---,,,(((((()))******)))(((((())))))))))))))))))******&&&&&&'''((()))***++++++%%%&&&(((((('''''')))***))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&''')))+++''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++******)))+++++++++,,,,,,,,,,,,,,,------------...............///222444666888999999::::::::::::::::::::::::<<<>>>BBBIIIQQQZZZbbbfffkkkmmmnnnlllhhheeeeeeggglllrrryyyxxxtttrrruuuzzz{{{uuujjjfffddddddfffhhhkkkooorrrttt{{{{{{kkk]]]aaammmxxx}}}xxxsssoookkkjjjgggjjjqqqzzz{{{rrrhhhYYYLLL???777111000000...---...***)))'''(((***++++++***---//////...---...333777@@@KKK]]]nnnwww{{{{{{zzzzzzppp___UUULLLIIIHHHEEEEEEFFFBBBCCCCCCBBBAAAAAABBBDDDFFFFFFGGGHHHGGGDDDBBB@@@AAA@@@>>><<<;;;:::999999::::::;;;;;;;;;:::999999777666444444444444222000,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))(((&&&&&&&&&'''(((((())))))&&&&&&'''''')))***+++,,,+++---...///555AAAJJJNNNOOOQQQSSSUUUXXX]]]bbbgggjjjnnnuuuxxxxxx|||wwwcccPPPMMMSSS]]]dddppp}}}{{{~~~}}}jjjUUUJJJJJJNNNeeewww|||jjj___PPPGGG>>>:::666111111333000000000000000111111222111111111111111111111111000000////////////000000111111000000000///////////////////////////////////////...------------...------------------------+++******+++,,,,,,+++))),,,---...//////////////////---,,,,,,---......---((()))***++++++***)))((())))))))))))************&&&&&&'''((()))***++++++%%%&&&((((((''''''(((***)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((((((((('''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++++++++******************************,,,,,,,,,---------......---///111333555666666666888888888888888:::;;;;;;;;;???EEELLLSSSYYY]]]___ccccccdddccccccdddgggjjjpppuuu{{{{{{vvvrrrqqqsssqqqvvvvvvlllgggcccccccccdddggglllppprrrxxx~~~zzzkkk```eeennnssswww|||}}}|||yyyvvvrrrooolllkkkjjjooowwwvvvlllbbbSSSFFF:::444000000000------///+++)))((()))+++,,,,,,,,,---...000...---...222666???LLL^^^lllsssuuuuuuvvvqqqyyy|||lll___UUUKKKHHHGGGFFFFFFHHHCCCDDDEEEDDDBBBBBBDDDFFFEEEFFFHHHHHHGGGEEEBBB@@@@@@???>>><<<;;;:::::::::;;;;;;::::::999999888888666555444444444333111///......---,,,+++***))))))))))))))))))))))))))))))***)))))))))((('''&&&%%%######$$$&&&&&&''''''&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&&&&&&&'''(((((()))******%%%%%%%%%&&&'''(((***+++++++++---000333999DDDPPPTTTWWW[[[___aaaeeehhhkkkkkkooovvv{{{zzzyyy}}}yyykkkUUUJJJKKKMMMTTTaaappp}}}~~~~~~gggUUULLLJJJVVVeeeqqqfffUUUKKKAAA;;;666111000222000000000000000111222222111111111111111111111111000000////////////000000222222111111111000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++---....../////////...,,,++++++,,,------,,,***+++---......---+++***((()))))))))************))))))))))))(((((((((((()))***+++***((('''((()))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&'''((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...000333444444333222666555555666777999;;;===;;;@@@HHHQQQWWWYYYZZZYYYWWWWWWXXXZZZ^^^dddkkkpppuuuyyy}}}}}}zzztttooollleeehhhqqqzzz}}}|||vvvooolllgggffffffgggiiimmmqqqsssuuuzzzwwwjjjdddjjjooommmnnntttxxxwwwvvvtttqqqnnnlllkkknnnttt}}}{{{pppfff[[[LLL???777222///111000......000...---,,,---///000000000,,,...000///---...222666<<>><<<<<<;;;;;;;;;<<<;;;:::999888777777888666555333333444333111///000///......,,,,,,+++***))))))))))))))))))))))))$$$###$$$&&&)))***)))(((+++++++++***)))'''&&&%%%''''''((((((((('''%%%$$$'''''''''((((((((())))))%%%&&&'''))))))'''&&&%%%'''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((,,,))),,,222222333@@@QQQVVV[[[aaafffiiijjjkkkkkkmmmooowww~~~}}}yyy~~~~~~{{{}}}ttt```RRROOOFFFLLLXXXhhhwwwwwwaaaSSSNNNKKKZZZssswwwkkkZZZOOODDD>>>888333222444000000///000000111222222222222222222222222222222000000////////////000000222222222222111111111111111111111111111111111111//////...------------...///////////////////////////---++++++---...------***+++,,,---............---+++******+++,,,,,,+++'''(((***++++++***((('''(((((())))))*********+++,,,+++***)))((('''&&&&&&*********(((%%%######$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((''''''''')))***%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''))))))******)))(((''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&"""######$$$%%%''''''(((&&&&&&&&&'''''''''((((((###%%%((()))(((((()))+++''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------------------------++++++,,,,,,,,,------------...000222333222111000444444444555777999<<<===<<>>===<<<<<<;;;;;;<<<;;;;;;:::999888777666555999888555333000...---,,,.........---+++)))(((&&&)))((((((***------***&&&))))))************))))))''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&$$$######""""""###%%%'''((()))******((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))''''''+++///444>>>GGGWWWccckkkjjjhhhlllooonnnuuuyyy}}}~~~}}}}}}~~~{{{xxxvvvnnn\\\KKKBBBDDDLLL[[[mmm{{{tttYYYGGGGGGNNN```zzzpppdddUUUHHHBBB===666222222444111...---...///000///000000111111111000000///000000000000000000000000000111111111111222222222000000000000////////////......//////......---,,,222111111000000000000000//////...------------...---------------------------------,,,,,,+++++++++)))))))))***+++++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((((())))))'''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%'''******(((&&&%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''((()))'''%%%&&&((()))&&&###%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))+++)))(((&&&&&&((()))+++++++++++++++++++++++++++***+++---...///......---000111222222111000111333222555777888777999===AAADDDGGGMMMSSSVVVUUUQQQMMMPPPNNNOOOUUU___gggmmmooo{{{zzzzzz{{{{{{zzzvvvsssmmmkkkhhhgggiiiqqqzzz|||wwwqqqmmmrrrrrrrrrqqqpppqqqtttwww|||{{{|||~~~{{{kkkkkkllllllkkkjjjiiihhhlllmmmllljjjhhhffffffggguuu{{{}}}uuujjj\\\NNNAAA:::000000///...------,,,,,,///...,,,+++******+++,,,---///////////////111333<<>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777777666444222111000/////////...---,,,***)))((((((,,,)))''''''))))))(((&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&+++((((((+++...111999BBBTTTaaalllmmmjjjkkkmmmmmmvvvyyy|||}}}}}}}}}xxxvvvyyy|||}}}|||zzzzzzvvvjjj]]]JJJHHHJJJUUUeeettt}}}fffTTTHHHJJJVVViii|||yyyooo```QQQJJJDDD<<<777666444222//////000111111000000000111111111000000///000000000000000000000000//////000000000111111111000000000000////////////......//////......---,,,...............///000111//////...------------...---------------------------------,,,,,,+++++++++************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%'''))))))'''%%%%%%%%%)))'''&&&&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$######%%%((()))'''%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---***)))(((''''''((()))***++++++++++++++++++++++++)))***+++,,,------------...000111111000000111333000333555555444666;;;???EEEHHHMMMRRRTTTRRRNNNKKKNNNNNNPPPWWWaaakkkqqqsssyyyyyyyyyzzz{{{zzzwwwuuunnnllliiihhhkkkrrr{{{~~~{{{yyywwwuuusssqqqrrrrrrqqqqqqsssxxx{{{~~~}}}~~~zzz|||zzzzzzwwwrrrfffgggiiijjjjjjhhhfffeeellllllkkkiiiggggggiiikkkwww}}}|||ttthhhYYYKKK???999000//////...------,,,,,,......---,,,,,,,,,---------...//////...///111333999DDD[[[ttt|||fffUUULLLDDDCCCCCCCCCCCCFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBB???>>>===<<<<<<;;;;;;<<<======<<<;;;:::999888888555555333222111111111111000...,,,+++))))))))))))...+++'''%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&---***)))+++,,,...444;;;MMM\\\kkkooommmkkklllllltttwww{{{~~~~~~}}}pppmmmppptttxxxzzzzzzzzzyyyssslllZZZRRRKKKNNN\\\lllwww|||vvvcccIIIFFFIIITTTaaammmxxxzzzkkk[[[PPPHHH@@@999777444222000000111222111000///000000111111000000000000000000000000000000000........./////////000000000000000000////////////......//////......---,,,+++++++++,,,---...///000//////...------------...------------------------------,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%((('''&&&''')))))))))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###$$$$$$%%%&&&'''#########$$$&&&'''&&&$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))***,,,---))))))(((((((((((())))))++++++++++++++++++++++++)))))))))******+++,,,---,,,...000000///000111333000333555444444666;;;???HHHKKKPPPTTTUUUSSSPPPMMMPPPQQQTTT\\\eeemmmrrrtttwwwwwwxxxzzz|||}}}{{{zzzuuurrrnnnmmmpppwww~~~zzzvvvuuuvvvvvvvvvpppppppppppprrrvvv{{{{{{xxxqqqtttvvvtttsssrrroookkkeeegggjjjllllllkkkhhhfffmmmllljjjhhhgggjjjnnnrrr{{{zzzpppcccTTTGGG<<<666/////////...------,,,,,,,,,------...............---...//////...///111333555AAAVVVooo|||eeeSSSJJJBBBBBBCCCCCCDDDGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888666555444333222111111111000...,,,***((()))******,,,***((('''&&&''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''',,,))))))+++++++++000777CCCRRRdddmmmmmmlllmmmnnnooottt}}}{{{rrrnnnnnnsssyyy|||zzzyyyyyywwwtttlll___PPPMMMWWWggguuu|||kkkLLLEEEAAAEEENNNYYYfffpppwwwfffXXXNNNEEE===888444222111111111222000///...///000000000000000000000000000000000000000000....../////////000000000000000000000////////////.........///......---,,,++++++++++++,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))***))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%%%%'''&&&%%%&&&((())))))((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""'''&&&%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((******************************))))))***+++---...+++,,,.../////////111333222555666666555888===BBBLLLOOOTTTWWWXXXWWWUUUUUUVVVXXX\\\bbbhhhnnnqqqrrruuuvvvwww{{{|||xxxvvvxxx}}}zzzwwwuuuuuuuuuuuuoooooopppppprrrwww}}}{{{uuupppjjjmmmooopppppppppnnnllljjjmmmqqqttttttrrrooommmnnnmmmiiiggggggllltttzzz}}}vvvkkk\\\NNNAAA888333//////.........---------)))***,,,...//////...------...///.........000222444>>>QQQhhh{{{}}}fffRRRIIIBBBBBBCCCCCCDDDGGGHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999888888888777555333222000000///000...,,,)))))))))***+++'''(((***+++***))))))(((((())))))******))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%'''''''''(((((())))))***)))''''''***+++***///555999FFFXXXeeejjjlllnnnrrrmmmuuu{{{uuuqqqvvv{{{}}}{{{|||}}}{{{xxxjjjXXXOOOTTTbbbqqqzzz}}}nnnQQQFFF???BBBKKKUUU___ggg}}}rrrbbbXXXOOOEEE<<<666444111000000000///.........///000000000000000/////////////////////////////////000000000111111000000000000////////////.........///......---,,,......------,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''((((((&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&(((((())))))))))))((((((************************++++++*********,,,...///***,,,.........///111222222444666666666999???EEELLLPPPVVVYYYZZZZZZ[[[\\\ZZZ^^^dddiiinnnrrrtttuuuvvvwwwyyy~~~}}}~~~|||||||||{{{yyywwwqqqrrrrrrsssuuuyyyyyyqqqkkkccccccfffjjjllllllmmmmmmqqqssswwwzzz{{{yyyvvvsssqqqnnnjjjggghhhnnnxxx}}}wwwooocccTTTFFF;;;555222...............---------''')))***,,,---------,,,,,,---......---...000222444===LLL```uuuiiiSSSJJJCCCBBBCCCCCCEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCBBB???>>>===<<<<<<;;;;;;<<<::::::::::::999999999888999888666444222111000///...---,,,***)))*********%%%(((+++,,,+++***))))))))))))************))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((((((''''''&&&(((((('''(((((()))***+++'''&&&'''++++++***---333444:::HHHYYYdddiiinnnssspppxxx}}}wwwuuu{{{~~~~~~~~~sssbbbUUUSSS\\\jjjuuuttt[[[NNNEEEJJJWWWcccjjjooozzzkkk```WWWKKK@@@:::777333000000000///...------...///000000000000//////////////////////////////000000000111111111000000000000////////////......//////......---,,,000///...---------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&''')))&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### """%%%&&&&&&''')))***%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***'''&&&))))))(((((((((((())))))************************+++******++++++,,,---...+++---//////...///000222000222444444555999AAAGGGLLLPPPVVVYYYYYYZZZ]]]___]]]bbbkkkrrrwwwzzz|||}}}{{{{{{||||||}}}xxxyyyzzz{{{|||~~~~~~wwwooojjj^^^]]]^^^cccfffgggiiimmmuuuwwwzzz||||||{{{xxxvvvsssppplllhhhiiipppzzzzzzpppgggZZZKKK???666222111........................((((((***+++,,,,,,,,,,,,,,,---......---...000222444;;;GGGYYYoookkkUUULLLDDDCCCDDDDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::777666555444333222222222---,,,,,,++++++*********''')))+++***((('''((()))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((((('''''''''&&&&&&'''(((***+++((('''(((,,,+++)))+++000333333;;;MMM\\\ffflllrrrsssyyy~~~~~~ppp```WWWYYYeeeooommm]]]RRRZZZmmm|||wwwmmmeeeWWWJJJ@@@<<<666222000000000000,,,---...///000000000000////////////////////////........./////////000000000000000000////////////......//////......---,,,...------------....../////////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))***((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###%%%%%%&&&)))+++###$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++)))'''***)))(((''''''((()))***************************((()))***+++,,,,,,,,,,,,---...000000//////000111///111444444666<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;555555444333333333444444,,,,,,,,,,,,,,,+++***)))***+++***'''$$$###&&&)))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((('''&&&%%%$$$###$$$&&&((())))))((((((&&&&&&%%%%%%&&&''')))******(((***,,,+++(((***...444///444EEEWWWbbbjjjpppsssvvv}}}{{{jjj[[[YYYcccmmmzzz~~~|||jjj^^^hhh~~~~~~vvvgggYYYEEE@@@888333111111222222,,,---...///000000000000////////////////////////---------.........//////000000000000////////////......//////......---,,,+++++++++,,,---...///000//////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++************++++++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))((('''(((***,,,***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########"""###$$$%%%%%%$$$"""""" $$$$$$###$$$&&&((("""###$$$%%%&&&%%%$$$######$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$(((******((('''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&''')))+++++++++******...000111000//////000111111333666777999???HHHOOOTTTYYY]]]^^^\\\\\\___ccclllsss||||||wwwpppllllllgggeeeiiikkkjjjooovvv||||||}}}}}}}}}{{{zzzyyyxxxuuuoookkkkkkqqqzzz{{{wwwddd\\\NNN@@@666111111111---.....................---,,,+++***+++,,,---...,,,---...---------///111///555>>>OOOhhhttt\\\PPPEEECCCEEEFFFGGGIIIEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@???===:::999;;;<<<===<<<<<<<<<;;;;;;;;;;;;999888666444333000+++(((---,,,+++***))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***+++)))((('''((()))+++,,,666222222<<>>===;;;::::::999999777333111111000...------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))***))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&'''((()))******)))((('''((()))+++,,,///,,,,,,333AAANNNXXX\\\eeeccccccgggnnnsssuuuuuuvvvxxx|||hhh^^^```ooouuu}}}sss]]]OOO@@@:::888555222111222222111000000000111111222222111111111000000000........./////////000000000000000000000000000000.........---------,,,,,,++++++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))(((''''''''')))'''$$$$$$%%%'''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%######$$$&&&&&&$$$!!!"""######$$$$$$######"""%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''(((((())))))******///***)))---...***((())),,,+++)))***+++---,,,,,,,,,---//////......000111111333555999>>>GGGPPPVVVaaacccgggiiijjjkkkmmmnnnzzz~~~zzzxxx{{{xxxssspppqqqssswww~~~}}}yyyvvvrrrqqqnnnlllnnnuuuuuukkk```RRRBBB888333......000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000444:::FFF]]]yyypppZZZOOOEEECCCDDDEEEFFFHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJIIIGGGEEEDDD@@@@@@???===;;;:::;;;===AAA@@@???>>><<<:::999888999666111//////000111111---,,,+++******))))))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''''''''''''''*********)))))))))))))))$$$$$$$$$%%%%%%'''(((((())))))(((&&&&&&%%%%%%%%%(((''''''''''''((())))))***)))((((((((()))+++,,,---,,,---000999EEEPPPWWW\\\ZZZYYY[[[```fffkkkmmmooorrrxxxwwwccc]]]eeennnyyy|||wwwqqqlll{{{}}}gggWWWGGG???<<<777333111222222111000//////000000333333333333222222222111....../////////000000000000000000000000000000000/////////............---+++,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))((((((((()))'''%%%%%%&&&'''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***(((((()))))))))(((''''''''''''(((((())))))******---******---...,,,++++++...---+++***+++,,,+++***,,,---//////......000111222555888===CCCKKKTTTZZZeeehhhllloooppprrruuuwww{{{zzz|||zzzxxxtttrrryyyzzzvvvsssooolllmmmsss}}}{{{oooeeeWWWJJJ===555111......000......---,,,,,,,,,,,,,,,---------------------------............////////////333888AAASSSnnnpppYYYNNNDDDCCCEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKJJJHHHEEEDDD@@@@@@???===;;;:::;;;===AAA@@@???>>><<<;;;:::999888555222000000111111000------,,,+++******************))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&(((((()))))))))(((((((((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***+++,,,---...///444>>>KKKTTTYYYXXXVVVVVVXXX]]]cccgggjjjlllpppxxxmmm___[[[bbbnnnxxx~~~sssiiiaaa___kkk~~~~~~lll\\\LLLCCC???999444222222222111000////////////333333333222222222111111...////////////000000000/////////////////////////////////.........------------------,,,,,,+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))'''&&&&&&'''((((((''')))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''((('''&&&$$$###$$$%%%'''(((((((((&&&&&&''''''''''''(((((())))))))))))******)))(((''''''''''''(((((())))))******,,,******---/////////......---++++++,,,,,,,,,+++,,,---//////......000111333777<<>>;;;:::<<<===>>>>>>======<<<<<<;;;;;;777555333333333111///,,,...---,,,+++***************)))))))))((((((((('''************************)))))))))(((''''''&&&&&&******))))))(((''''''''''''((()))******)))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))))))))))))))******+++%%%''')))***---666BBBKKKVVVWWWVVVTTTRRRUUU[[[```aaacccfffmmmwwwwwwaaaRRRVVV___nnn~~~ttteee\\\XXX]]]jjj}}}nnn^^^NNNFFFBBB<<<888666333222111000////////////111111111111000000000000////////////000000000111.................................------------,,,.../////////...---,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------............++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,)))(((''''''((()))(((''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''((('''&&&$$$###$$$%%%'''((()))(((''''''))))))((((((''''''''''''))))))******)))(((''''''''''''(((((())))))************+++---000333333111---+++***+++,,,...------,,,---//////......000111222666===CCCJJJPPPWWW[[[ZZZ^^^dddjjjpppvvv||||||zzz~~~zzzwwwyyy||||||~~~~~~~~~}}}{{{~~~wwwvvvpppooo~~~zzzxxxtttpppnnnsss}}}tttggg\\\KKKAAA777333111---,,,---------,,,++++++++++++,,,++++++++++++++++++++++++------------...............111333777???SSSooorrrYYYOOOFFFEEEGGGGGGFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJIIIGGGEEEDDDAAAAAA@@@>>>;;;;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;666555444444444222...+++...---,,,++++++******+++((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((((('''((()))+++,,,,,,+++************)))((('''&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&''''''((()))(((((((((((()))))))))************$$$&&&'''(((+++222<<>><<<;;;<<<>>>===<<<<<<;;;:::999999888555444222222222222111///......---,,,++++++++++++''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((('''''''''(((***+++,,,+++***)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''(((((()))***************)))))))))+++---333999===HHHNNNTTTTTTOOONNNRRRWWWWWW[[[bbblllwwwsssZZZTTTRRR[[[nnn}}}kkk^^^TTTPPPPPP^^^vvvrrrcccSSSKKKGGGBBB===<<<666555444222111111000000000000000/////////......//////000000000111111111000000000000000000000000/////////............---------......///.........+++,,,.........---+++***++++++++++++++++++++++++***+++,,,---...------,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((***)))((()))***+++)))(((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''&&&%%%$$$######$$$%%%&&&"""  """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''(((((())))))******'''+++------222999:::666///---,,,,,,---------,,,,,,---//////......000111444999AAAIIIOOOSSSWWWYYYZZZ^^^dddjjjqqqyyy{{{uuupppvvv~~~tttooopppssspppsssuuuvvvuuutttuuuuuusssrrrqqqppppppsssxxx||||||ooogggnnn}}}}}}}}}}}}rrrfffXXXKKK>>>666111111111///---...---,,,++++++***+++++++++........................,,,,,,---------.........///---...222777BBBYYYmmmzzzyyyvvvrrrpppttt|||rrr[[[QQQHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJIIIHHHFFFDDDBBBAAAAAAAAA>>><<<;;;<<<>>>>>>>>><<<;;;999888666666555333000///000333444444......---,,,++++++++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((()))******************)))((())),,,000333555DDDLLLTTTVVVRRRPPPSSSXXXZZZ```iiisss}}}ddd\\\SSSTTT```sssxxxkkkXXXRRROOOVVViiiuuufffUUUMMMIIICCC???===777666555333222111111111000000000000////////////000000000000111111111111111111111111111111111111000000000000////////////++++++,,,---............,,,---...//////---+++***++++++++++++++++++++++++***+++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++***)))((()))++++++)))((()))))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!$$$'''%%%%%%############%%%%%%%%%###"""###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&&&&'''(((***+++'''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''''''''(((((()))*********&&&+++------222:::;;;777111///---,,,,,,,,,+++***,,,---//////......000111999???GGGOOOTTTXXX[[[]]]\\\___eeejjjqqqxxxzzztttpppttt|||{{{pppjjjkkknnnooorrrtttuuutttsssssstttrrrsssrrrooonnnrrryyyzzziiibbbmmm}}}zzznnnaaaQQQDDD888222---///111///...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,---111666???SSSfffvvvwwwtttnnniiikkkttt}}}uuu\\\PPPFFFEEEIIIJJJIIIIIIDDDEEEEEEDDDDDDDDDGGGIIIIIIIIIHHHHHHIIIGGGEEEBBBDDDBBB@@@===;;;;;;<<<===@@@???>>>===;;;999888888999777555333111000000000111000///...,,,+++***)))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''***)))'''&&&'''(((***++++++)))'''''')))+++++++++%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))((())))))***+++...333777:::EEERRRYYYYYYXXXYYY\\\eeeiiioootttyyyqqqaaaQQQLLLTTTdddxxxlll^^^RRRRRR]]]rrrzzzlll[[[NNNHHHEEE@@@;;;999888666333111000//////////////////000000000000222222111111111111111111//////000000000000////////////000000///...---------------------------------------,,,,,,,,,++++++.........---,,,+++***)))***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++$$$!!!(((---+++&&&+++++++++************)))((((((((((((((((((((((((+++***)))((((((''''''((()))(((&&&&&&''''''&&&%%%&&&''')))******)))'''&&&%%%'''******(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---///222555777/////////......---------***...111111///000555999BBBGGGOOOXXX___dddgggiiiooonnnmmmooouuu|||wwwooojjjgggeeeiiilllnnnnnnkkkjjjkkkmmmmmmrrrxxxzzzzzz{{{|||kkkccclllwwwzzz|||uuuhhhXXXGGG<<<333222111000......---------------,,,,,,++++++++++++*********+++,,,,,,---111...------//////,,,)))***+++...000111888JJJ[[[jjjtttqqqgggdddeeesssttt]]]QQQFFFEEEHHHIIIIIIIIIEEEFFFFFFEEEDDDDDDFFFIIIJJJIIIHHHHHHIIIHHHEEEBBBCCCBBB@@@>>><<<<<<<<<<<>>>>><<<;;;:::999999777555444222111111222222///......,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***++++++)))'''''')))***+++***(((((((((((()))***++++++))))))))))))))))))))))))))))))*********---222555666@@@MMMXXX]]]aaadddgggmmmpppsssvvvwwwzzz}}}}}}yyyxxxxxxyyyyyyyyywwwgggUUUKKKLLLVVViiiyyy~~~ooo]]]UUUXXXgggrrr```RRRKKKGGGBBB>>>;;;:::888555333111000000////////////000000000000111111111111111111111111//////000000000000/////////////////////...---------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++***)))(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...)))$$$&&&***---+++(((+++++++++************)))(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***,,,...000111------------,,,,,,++++++,,,///111111000222888>>>HHHPPP[[[bbbfffkkkrrrxxxwwwvvvuuuxxx}}}zzzsssmmmhhhfffeeefffhhhiiiiiiggggggiiikkknnntttzzz~~~uuuggg```gggppprrrvvv}}}yyymmmaaaRRRDDD:::222111000///...------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...///---,,,---//////,,,***,,,---///111000555DDDSSSgggssssssllljjjjjjuuusss^^^QQQFFFEEEHHHIIIHHHIIIGGGGGGGGGFFFDDDDDDFFFHHHJJJIIIHHHIIIIIIHHHEEECCCBBBAAA@@@???>>><<<<<<;;;>>>======<<<;;;;;;::::::555444333222222222333444------,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((('''''''''((()))******)))'''''')))***+++***))))))(((((('''((((((((())))))))))))))))))))))))******+++******,,,000333444;;;FFFSSS^^^ggglllnnnrrrtttvvvvvvuuuuuuvvvxxx{{{yyytttpppmmmnnnppprrrsss|||ooo^^^PPPHHHKKK[[[lllzzz|||nnn]]]VVV]]]sss{{{gggXXXOOOIIIDDDAAA>>>===;;;888555333222111000000000000////////////111111111111111111111111//////000000000000/////////////////////......---------------------------------------,,,,,,,,,,,,************)))((('''''')))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---+++)))***++++++***(((+++++++++************)))((((((((((((((((((((((((((((((''''''(((((())))))((('''&&&&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++------,,,,,,++++++++++++******---///111222333777>>>DDDOOOXXXccciiilllrrr|||{{{xxxtttpppllliiihhhgggbbbcccccccccbbbdddgggjjjssswww}}}lllbbb^^^bbbfffhhhoooxxx|||pppcccWWWJJJ>>>666111000///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,+++---...///---,,,...///111111///111<<>>PPPcccnnnqqqrrrjjjfffooo~~~zzzeeeWWWJJJGGGIIIIIIIIIJJJIIIIIIIIIHHHFFFFFFHHHJJJKKKJJJIIIJJJJJJIIIFFFDDD@@@@@@??????>>>=========>>>======<<<;;;;;;::::::999777555333111000000000//////...------,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++'''(((((())))))*********&&&&&&'''''''''((((((((()))(((&&&&&&((()))***)))''''''''''''((()))***+++(((((((((((((((((((((((()))***+++***))))))+++,,,000111555@@@PPP___jjjooopppsssvvvxxxwwwvvvuuuvvvvvv{{{mmmiiifffffflllvvv~~~zzzdddQQQNNNSSSkkkvvvnnn[[[WWW[[[vvv~~~mmm```VVVPPPLLLFFFDDDAAA===888555222111111111000000//////.........//////000000111111111//////000000000000//////---...//////////////////000000//////...---------............---------,,,***++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++++++++,,,---///+++++++++************)))***************************)))((('''&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***------............//////000111444;;;CCCMMMVVV[[[```___aaajjjvvv|||zzzwwwvvvuuutttrrrqqqssssssssssssrrrpppnnnmmmllljjjiiikkkpppvvv{{{}}}}}}vvvooojjjmmmnnnllliiiiiinnnsssuuutttrrrtttxxxwwwlll[[[LLLAAA999333...------,,,+++++++++++++++++++++,,,,,,,,,,,,------+++******))))))))))))******,,,...///......///000///...///111000///555<<>>>>>???>>>>>><<<;;;:::999999777666444222111111111111//////...---,,,******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''(((((()))******&&&&&&''''''(((((('''''')))'''&&&&&&'''))))))))))))))))))(((((()))******((((((((((((((((((((((((((()))******))))))***,,,,,,---111:::IIIYYYfffnnnsssvvvzzz{{{{{{zzzzzzzzzxxxtttpppmmmnnnuuu~~~mmmWWWPPPSSScccqqqzzzeeeYYYWWWdddzzzxxxjjj```XXXTTTJJJHHHDDD???:::666444222111111111000///...............//////000111111222//////000000000000//////------...///////////////000000000///...---------............------------******++++++,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))***+++,,,---+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$############$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,++++++***------........./////////222444999AAALLLVVV^^^bbbeeefffjjjqqqzzz{{{vvvrrrqqqqqqrrrtttvvvwwwwwwvvvtttsssrrrppppppssszzz}}}zzzwwwzzz~~~{{{uuuqqqpppvvvxxxyyyuuupppmmmmmmnnnkkkkkkkkklllooovvv|||lllaaaRRRDDD<<<666111...------,,,++++++++++++,,,+++++++++,,,,,,---------,,,+++******))))))******(((+++------,,,+++,,,...///------......---222999DDDXXXgggpppuuupppkkkqqq{{{iii[[[MMMIIIJJJKKKKKKLLLHHHIIIIIIHHHGGGHHHJJJMMMKKKJJJJJJJJJJJJIIIFFFDDDBBB@@@>>>===<<<===>>>???@@@???>>>===;;;:::888888555444333222222222333333//////---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***%%%&&&''''''(((((('''''')))'''%%%%%%''')))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((('''(((******))))))***,,,***+++...666BBBQQQ___hhhrrrvvv{{{~~~|||~~~zzzxxxyyysss^^^WWWZZZ\\\mmm~~~oooaaa]]]YYYqqqrrrfff^^^ZZZLLLJJJFFFAAA<<<888555444222111111000///......------......///000111111222//////000000000000//////------...///000000//////111000000///...---------//////.........---------)))******+++++++++******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---***&&&%%%'''))))))(((+++++++++************)))''''''''''''''''''''''''###$$$$$$%%%''')))+++,,,'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...---,,,,,,---------....../////////444666<<>>SSSbbbmmmuuuqqqmmmtttzzzpppWWWLLLLLLHHHIIILLLIIIIIIIIIHHHGGGEEEFFFIIIKKKIIIJJJLLLLLLKKKHHHEEECCCCCCBBB???>>>======???@@@>>>>>>>>>>>>============:::777333000000111111111///...---,,,***)))(((((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******)))******)))'''&&&'''))),,,,,,///444999DDDXXXjjjvvvxxxgggYYY^^^dddqqq~~~qqqccc]]]iii{{{pppcccUUUHHHCCCBBB===666222222111111000//////...---//////000000111111111222222111000.........///000......//////////////////////////////////////////***+++,,,------+++)))(((******)))'''&&&&&&(((+++++++++************++++++++++++***)))***+++---...,,,+++***))))))***+++,,,...---,,,***)))******++++++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$############'''### """''')))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######(((''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&(((***)))'''%%%$$$$$$''''''''''''((()))***+++))))))))))))))))))))))))************************************+++,,,------...---,,,+++,,,---000111111:::EEEPPPWWW^^^eeeiiilllrrrzzzyyyvvvyyy{{{||||||{{{{{{}}}~~~|||{{{|||rrrhhhhhhiiinnnrrrpppjjjhhhjjjooo|||tttmmmhhhaaaaaa___]]]aaannn{{{ppp```UUUFFF:::444000...,,,/////////......---------***++++++,,,,,,++++++***---,,,***(((((()))***+++---,,,,,,,,,,,,---............------...000333555>>>LLL___mmmrrrtttvvvxxx{{{pppXXXLLLLLLIIIIIILLLJJJIIIIIIHHHGGGEEEFFFIIIKKKJJJKKKLLLLLLKKKHHHEEECCCCCCAAA???>>>===>>>??????@@@@@@???>>>===<<<;;;::::::777333111111111111111///...---,,,+++)))((((((''''''((((((((()))))))))***))))))(((((())))))***(((((())))))))))))(((((()))((('''&&&&&&''''''(((************++++++++++++((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))***+++******)))(((((((((((()))))))))))),,,------+++((('''((()))++++++...222666???PPP___ttt}}}}}}sssdddeeelllxxxtttdddkkk|||ooo^^^LLLDDDAAA>>><<<;;;555444333111000///////////////000000000111111111222111000///......///000000000000000000/////////////////////////////////000111222333222111///...,,,,,,+++)))((((((***,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++***))))))***++++++///...,,,***))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&%%%"""!!!%%%(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''((())))))&&&%%%%%%%%%))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***++++++,,,,,,++++++++++++,,,...000222888???IIIRRRZZZaaajjjooouuu{{{}}}}}}{{{wwwvvvxxx{{{|||||||||~~~zzznnngggiiimmmpppppplllgggfffkkkqqq~~~|||uuunnniii```___\\\]]]dddrrrttthhhXXXOOOAAA777222000...---,,,,,,++++++***************++++++,,,,,,++++++***---,,,***)))((()))***++++++++++++++++++,,,------///...------...000222333;;;HHH[[[iiiqqquuuyyy|||qqqXXXMMMMMMIIIJJJMMMJJJIIIIIIHHHGGGEEEFFFIIIKKKJJJKKKLLLLLLJJJHHHEEECCCBBBAAA@@@>>>===>>>>>>???BBBAAA@@@>>><<<;;;999999:::777333111111111111111///...---,,,+++***)))(((''''''''''''(((((((((((()))((((((''''''(((((()))&&&''')))******)))'''&&&'''''''''&&&''''''((()))((((((((()))))))))******((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))************)))*********)))))))))(((((()))***+++***)))((()))******))),,,000222777DDDQQQmmmxxxzzzzzz|||qqqiiigggnnnyyyooolllrrrsssbbbPPPGGGCCC@@@>>>>>>999888555222000000000111//////000000000000111111111000000////////////000222222111111000000000/////////////////////////////////000111111000...---.........,,,******,,,...------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++***))))))***++++++......,,,+++))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&###!!!"""&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((&&&%%%&&&'''(((((((((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++++++++,,,***+++------...000333666>>>EEEOOOYYYaaakkkuuu{{{|||zzz|||{{{wwwsssuuuxxxzzz{{{|||~~~|||uuulllhhhkkknnnnnnmmmhhheeegggooovvv~~~{{{tttmmmiiiaaa^^^\\\```lll|||{{{kkk^^^NNNFFF;;;333000000///...************))))))))))))***++++++,,,,,,++++++***---,,,***)))))))))***+++************+++++++++,,,///...------...///000111666BBBSSSdddoooxxx~~~qqqYYYMMMMMMJJJJJJMMMKKKIIIIIIHHHGGGEEEFFFIIIKKKKKKLLLLLLKKKJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>><<<;;;:::999999666333111111222111000//////...---+++***)))(((&&&'''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''))))))(((((((((((((((((("""$$$'''''''''((()))+++''''''***...000333<<>>;;;777333111000111222//////000000000000000000000000000////////////000222111111000000//////...////////////////////////+++,,,,,,------,,,++++++...//////---++++++---...------,,,,,,,,,,,,---------,,,,,,++++++*********+++******************+++,,,++++++***************'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$(((&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((('''''')))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((------------------------...---,,,++++++++++++++++++...000000000222777:::CCCLLLYYYfffppp{{{}}}|||~~~{{{xxxrrrtttvvvwwwwwwxxxzzz|||~~~{{{vvvpppnnnqqqkkkmmmnnnnnnmmmqqqxxx~~~}}}xxxrrrkkkgggddd```___gggvvvvvveeeWWWGGG???666000//////...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++***)))))))))******)))******+++++++++++++++///...---------...//////222<<>>>>>>>>>>>>>>======<<<<<<;;;;;;999666333222222222111000000///...---+++***))))))'''''''''(((((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))"""$$$'''''''''''''''(((&&&&&&)))---///111777???SSScccvvv{{{vvvsssqqqrrrxxx|||fff^^^cccmmmwww}}}nnnbbbiii|||wwwjjj[[[SSSNNNIIIFFFGGGAAA>>>:::555222111111111000000///////////////////////////000000000000///000000000//////.........////////////////////////------..................---......---++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))*********++++++*********(((((()))***+++++++++,,,&&&&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%((('''&&&'''(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''')))))))))'''%%%&&&(((***'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((************************......---,,,+++++++++++++++...111111222555;;;AAAIIIUUUfffwww~~~~~~|||tttttttttrrrqqqrrruuuwwwxxxzzz}}}}}}{{{xxxwwwyyyrrrwww}}}|||uuunnnhhheeedddbbbdddooo~~~qqq```RRRBBB<<<444///......---,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++*********************+++,,,---,,,,,,+++------------------......000888FFFXXXjjjxxxpppWWWLLLLLLHHHIIILLLIIIIIIIIIHHHGGGEEEFFFIIIKKKMMMMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;888666444222222222111///000///...---,,,+++***)))(((((((((((()))))))))))))))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))###$$$%%%&&&'''(((((()))''')))******(((&&&&&&&&&(((&&&(((---//////444:::DDDWWWmmmzzz}}}xxxtttpppllljjjmmmrrrwwwyyykkk]]][[[```lllwww~~~pppbbbbbbnnn~~~ppp___UUUOOOJJJJJJLLLEEEBBB>>>999555333222111000000////////////.........//////000000000000///.............../////////////////////////////////..................//////,,,---...---,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++***)))'''((()))***++++++++++++&&&''')))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''((())))))(((''''''(((******))))))(((((()))******))))))))))))))))))))))))************************...------,,,,,,,,,,,,---***...111222444:::EEEMMMWWWdddvvv~~~xxxvvvsssooolllnnnqqquuuxxx{{{}}}~~~~~~uuunnnhhheeeeeeeeekkkwwwvvvhhhXXXKKK===888111.........---+++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++******)))))))))***,,,---------,,,++++++,,,,,,---------......000555AAASSSeeerrrxxxyyyoooVVVKKKKKKGGGHHHKKKHHHIIIIIIHHHGGGEEEFFFIIIKKKNNNMMMLLLJJJHHHFFFDDDCCC@@@AAA@@@@@@???>>>>>>===>>>>>>===<<<;;;;;;::::::888666444333333222000///000000///---,,,+++***)))))))))))))))*********+++***))))))(((((())))))***'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''((()))***+++%%%&&&&&&&&&''''''(((((($$$&&&))))))((('''''''''+++((())),,,------000555999LLLbbbpppwww{{{zzzxxxuuuqqqjjjggghhhkkknnnooo{{{oooaaaXXXWWWaaammmyyytttgggaaaeeeuuussskkkcccYYYRRRQQQHHHFFFCCC>>>:::666444222000000/////////.........---...///000111111000///.........///000000111111////////////////////////,,,,,,,,,,,,,,,---......,,,...///...,,,+++,,,---------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++)))***++++++++++++***)))((()))***++++++***)))((()))***+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''((())))))***************************%%%&&&((()))***)))(((''''''(((******((('''((()))+++******))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++///444777;;;EEETTT```mmmwww~~~~~~~~~~~~~~~{{{xxxrrrmmmjjjlllrrrwww~~~~~~|||xxx|||yyypppkkkiiihhhllluuuzzzkkk]]]MMMAAA777333...,,,---...---+++))))))))))))*********+++***++++++,,,,,,++++++***+++++++++++++++***))))))((()))+++,,,---,,,+++***)))***+++,,,---.........///222<<>>===@@@???>>>===;;;999888888777666444333333222000...000000///...,,,+++***))))))*********++++++++++++******))))))))))))******%%%&&&((())))))(((&&&%%%&&&&&&'''((('''&&&$$$###((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))))))((('''''''''(((***+++((((((((((((((('''''''''###&&&(((((()))+++...***))),,,,,,+++---222333EEEZZZhhhpppvvvyyyxxxxxxssslllhhhgggiiikkklllvvv}}}~~~~~~{{{rrreeeWWWRRRZZZfffvvv{{{wwwkkkbbbaaannnppp```XXXKKKIIIFFFBBB===999555333000000//////.........------...///111111111000///......///000111222333333////////////////////////...............///000111---...000///...,,,,,,---.........------.........((()))+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++***((('''%%%+++,,,.........,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$%%%&&&%%%&&&&&&&&&&&&'''(((***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******(((''''''''''''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&(((***+++)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,------...///...333999===CCCPPPbbbppp}}}~~~|||zzzyyyyyyzzz{{{}}}yyyrrrllljjjmmmtttzzz}}}{{{yyy~~~|||sssooommmmmmsssssscccTTTEEE999222///+++***,,,...---+++))))))******+++++++++,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))'''(((***+++,,,+++)))(((((()))+++,,,---............111999IIIZZZdddfffccc]]]jjjwwwkkk\\\LLLGGGHHHIIIIIIKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEAAABBBAAA@@@>>>>>>@@@BBB??????>>>===<<<;;;::::::777555333111//////000111...---,,,***)))******+++(((((((((((()))))))))))),,,,,,***(((&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&***))))))((((((((())))))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))'''&&&******))))))((('''%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''******+++++++++,,,,,,,,,000>>>RRRcccnnnrrrrrrqqqwwwssspppoooppppppnnnkkkrrr|||wwwssssssvvvzzztttooojjj```VVVUUU[[[mmmwww}}}|||zzz}}}}}}~~~xxxuuunnnkkkyyysssbbbXXXMMMDDDBBB@@@;;;666444000000000000000111111111000///...------...///000000000000000////////////+++++++++,,,---...//////---...///000000///...---//////.........---------+++,,,,,,+++******+++------------,,,,,,,,,++++++************************)))))))))***+++++++++,,,,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((...---***'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''' """$$$'''((()))***(((((((((((())))))))))))++++++******************************++++++++++++))))))))))))************...---,,,,,,---......---000444999AAARRRiii|||wwwqqqsssuuuuuussstttuuuwwwvvvpppjjjmmmyyy|||yyyyyyzzzzzzyyy}}}|||xxxrrrqqqppp{{{wwwlll^^^MMM@@@999000000000///......------++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,......------444888<<>>>>>@@@BBB@@@???>>>===<<<;;;;;;:::999888555333222111222333...---,,,************+++(((((((((((())))))))))))''''''%%%###!!!!!!###%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))'''&&&((((((((((((((('''&&&%%%((((((''''''(((((()))***((((((((()))))))))***************+++++++++,,,,,,+++666GGGYYYgggppptttvvvuuusssqqqqqqrrrsssrrrpppsss|||{{{wwwssspppmmmsssnnnkkkiiicccYYYTTTUUUaaammmyyy}}}|||~~~{{{pppsssqqq\\\QQQFFFCCC@@@;;;777555222222111111111000000000/////////....../////////000000000000////////////------......//////000000...//////000000///...---+++++++++*********))))))+++,,,---,,,******,,,---,,,+++******))))))*********************************************+++++++++,,,+++)))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((((('''%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((())))))))))))************************(((((((((((())))))))))))************++++++++++++,,,,,,+++,,,---/////////222888AAANNNddd}}}zzzrrrmmmoooqqqpppooopppsssttttttqqqooosss|||~~~xxxuuuwwwzzz}}}~~~{{{xxxuuurrr||||||yyywww{{{mmmaaaTTTDDD888333//////......---,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))***************************************+++++++++,,,,,,,,,+++******,,,......---,,,222666999HHH]]]fffddd___VVVQQQWWWcccqqqmmm^^^NNNIIIIIIIIIIIIJJJHHHHHHGGGGGGHHHJJJLLLNNNQQQQQQPPPNNNKKKFFFBBB@@@AAABBBAAA@@@>>>>>>@@@BBB@@@@@@???>>>===<<<;;;;;;:::888666333222111222333...---,,,+++************(((((((((((())))))))))))((()))(((&&&$$$$$$&&&'''((((((''''''''''''(((((((((((((((''''''(((((())))))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&'''''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))*********+++*********++++++++++++,,,+++000;;;KKK\\\jjjsssxxxtttrrrqqqrrrtttvvvvvvuuuvvv}}}~~~{{{ssskkkmmmjjjkkknnnlllbbbWWWQQQSSS```qqq|||zzzzzz}}}xxxppprrryyyaaaUUUIIIDDDAAA<<<999888444444333222111000//////...//////000000//////...000000000000////////////000000000000000000000000//////000000///...---------,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,...,,,+++***)))))))))***+++************************+++++++++***************++++++)))((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((('''%%%$$$###(((((((((((())))))))))))************************((((((((()))))))))******+++++++++,,,,,,,,,,,,---+++++++++,,,---///111333666>>>KKK]]]uuuwwwpppkkklllnnnmmmlllmmmooopppqqqsssuuuzzz}}}yyyxxx|||~~~|||{{{wwwqqqmmmjjjpppzzztttdddYYYLLL???555111...------,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))*********++++++++++++,,,,,,+++******,,,......---+++000222555CCCWWWdddffffffYYYOOOSSSaaassskkk]]]NNNIIIJJJJJJJJJKKKGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKHHHEEECCCAAABBBAAA@@@>>>>>>@@@BBBAAA@@@??????======<<<;;;999777444222000000000111------,,,+++************(((((((((((())))))))))))+++,,,,,,***(((((()))+++)))((((((''''''(((((())))))))))))((())))))***+++)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''))))))'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((************++++++++++++000000555???PPPaaaooovvvvvvsssqqqpppqqquuuxxxzzz{{{xxxqqqoooooorrrxxxyyyppp```TTTKKKVVVeeettt~~~~~~zzz}}}rrrnnntttwwwcccVVVJJJDDDAAA>>><<<<<<777666555333222000///......///000111111000///...000000000000////////////111111000000000000000000000000000//////...------///............---------------...---,,,+++---//////...,,,+++***+++,,,---************************,,,+++++++++***)))))))))+++******))))))((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222555===FFFTTTggg~~~yyysssnnnnnnnnnkkkkkkmmmjjjkkknnnssszzz~~~{{{zzzwwwpppiiiiiikkkooovvvyyylll\\\PPPFFF:::333111---------,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************************++++++++++++,,,+++******,,,......---+++///000333>>>QQQaaagggjjj```YYY^^^kkk{{{iii[[[NNNJJJLLLMMMMMMNNNIIIHHHFFFDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKIIIFFFDDDAAABBBAAA@@@>>>>>>@@@BBBAAAAAA@@@???>>>===<<<<<<:::888555222000000000000---,,,,,,,,,+++******)))(((((((((((())))))))))))'''((()))(((&&&%%%'''(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++***(((''''''((()))(((&&&%%%%%%&&&'''((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''))))))*********+++++++++111000000777FFFXXXiiissswwwtttpppmmmmmmrrrxxx|||}}}zzzwwwxxx|||}}}lll]]]JJJNNNXXXfffttt}}}xxxqqqlllxxxwwweeeXXXKKKEEECCC@@@???@@@999888777555222000///......///000111111000///...000000000000////////////////////////////////////000000//////............------,,,,,,,,,,,,++++++------...---,,,+++---///...---,,,+++++++++,,,,,,************************,,,+++++++++***)))))))))***************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''((())))))(((''''''&&&'''((()))***+++++++++(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,*********++++++++++++,,,---...///......000444888EEEPPP^^^ooo~~~xxxrrrqqqnnnjjjiiikkkfffhhhlllttt|||~~~{{{uuunnnggghhhfffeeehhhooo{{{|||mmm```QQQFFF===444///.........------,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,......---,,,///000111:::LLL^^^hhhmmmeee```dddnnnyyyiii\\\OOOKKKMMMMMMMMMNNNLLLJJJHHHFFFEEEEEEFFFFFFGGGIIIKKKKKKJJJGGGCCCAAAAAABBBAAA@@@>>>>>>@@@BBBBBBBBBAAA@@@???>>>======<<<:::777444222222222222,,,,,,,,,,,,,,,***))))))(((((((((((())))))))))))&&&'''((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&###$$$%%%&&&((()))++++++)))'''%%%&&&'''(((((('''&&&&&&'''((()))))))))(((******))))))******+++,,,''''''''''''(((((((((((()))))))))************+++---------111<<>>>>>@@@BBBBBBBBBAAA@@@???>>>>>>======;;;888555333222222222,,,,,,------,,,+++)))((((((((((((((())))))))))))((()))+++***)))((()))******))))))(((((())))))***((((((((())))))***+++,,,&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''(((((('''%%%$$$$$$&&&((((((((((((((())))))***)))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************)))+++,,,---222@@@SSSaaalllnnnqqqrrrrrrtttxxx|||jjj\\\QQQUUUaaaooo{{{||||||}}}nnnaaaTTTNNNJJJEEEBBBAAA:::999888666444222111000111000000000000000000111000000000000////////////---------....../////////......------...///000111111000000000000/////////+++,,,---,,,******,,,---)))***+++,,,,,,***)))'''***************************************+++++++++)))***++++++++++++***)))((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((&&&''''''(((((((((((((((''''''(((((()))))))))***'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))******+++)))))))))*********++++++++++++++++++,,,,,,,,,---,,,...111111111555===DDDLLL[[[lllyyy{{{ssskkkhhhjjjggglllrrrxxx||||||sssmmmhhhfffdddbbb^^^]]]___dddkkkooorrrvvv{{{xxxlll]]]QQQEEE>>>999444111111,,,,,,,,,+++******))))))++++++++++++++++++++++++((((((''''''((())))))***************************))))))))))))************,,,+++******,,,......---+++---///000444@@@TTTdddooollliiifffdddhhhxxxoooaaaSSSNNNMMMKKKIIIIIIFFFEEECCCBBBCCCDDDFFFGGGHHHJJJLLLNNNLLLIIIEEEBBBAAABBBAAA@@@>>>>>>@@@BBBCCCBBBBBBAAA@@@???>>>>>>;;;999666333111000000000,,,,,,------,,,+++)))((((((((((((((())))))))))))&&&(((******)))(((((()))++++++************++++++%%%%%%%%%&&&&&&'''))))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&$$$######&&&((((((((())))))************))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))************))),,,---++++++444FFFTTTfffkkkrrrvvvwwwxxxzzz|||~~~jjjXXXUUU]]]gggrrr||||||tttgggYYYRRRMMMGGGBBB@@@:::999888777555333222111222111000//////000111222000000000000////////////,,,------...///000000111------------...000111333------,,,,,,,,,++++++++++++,,,,,,+++******+++---***,,,...//////---***(((************************))))))******+++++++++,,,))))))+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&''')))***+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))++++++)))((('''%%%&&&''')))************(((((((((((())))))))))))&&&''''''((()))******+++++++++,,,,,,,,,---------,,,,,,,,,---------......)))---000222333888AAAIIIKKK[[[lllvvv~~~xxxnnnkkkmmmjjjooouuuzzz}}}~~~}}}~~~xxxpppkkkjjjjjjhhhfffcccbbbdddggglllooommmooosssxxx~~~~~~ooodddSSSHHH===888444///,,,---++++++******)))(((((((((++++++++++++++++++++++++++++++******+++,,,------))))))))))))))))))))))))))))))))))))************,,,+++******,,,......---***,,,...///222<<>>??????>>>===;;;888444111111000000///111000///...---,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&'''))))))'''%%%)))(((&&&$$$$$$$$$&&&'''***)))'''&&&'''(((***+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((('''******))))))((((((((('''%%%&&&((()))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))))),,,---......///333;;;AAAXXXeeettt{{{~~~|||www~~~gggWWWQQQWWWgggwww~~~vvveeeUUUJJJEEECCCBBBAAA>>><<<;;;:::888666444222222333333111000...,,,------......///000000000............---,,,+++******+++,,,---...000111111000000//////.........---///...------,,,,,,------------------------------************************))))))))))))***+++,,,---+++,,,------------,,,+++))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++'''###!!!###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''$$$!!!"""%%%(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))***)))((()))***''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((+++,,,''''''((()))***++++++,,,)))************+++++++++***,,,------------///000***///555888;;;AAAJJJRRR]]]```gggsss|||sssnnnkkkooorrruuuwww}}}|||tttqqqtttyyy}}}{{{wwwpppiiigggjjjmmmmmmmmmoooqqqttttttqqqooofffjjjpppvvv|||vvvdddXXXLLLCCC999333111000...+++************************************************))))))))))))))))))))))))************))))))((((((***************)))((('''******+++++++++,,,,,,,,,++++++---000222999HHHWWWhhhqqqrrrsssyyyxxxvvv~~~}}}kkk]]]OOOJJJHHHFFFFFFHHHHHHIIIIIIHHHFFFEEEGGGHHHKKKLLLLLLMMMMMMKKKFFFBBBBBBAAA@@@???@@@AAABBBCCCCCCAAA???>>>??????>>>===<<<999555333222222111000......---,,,+++***))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((***(((&&&'''((()))'''%%%)))'''&&&$$$$$$%%%&&&''')))((('''&&&'''(((***+++&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++...444888CCCTTTiiivvv|||~~~{{{zzz|||}}}}}}zzzxxxvvvvvv}}}xxxcccVVVUUU```mmm{{{qqq```TTTLLLGGGEEECCCAAA>>><<<:::999666444222222222222111///...---.........///////////////............---,,,+++***+++,,,,,,---...///000000000000000//////.........---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))'''(((((((((''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))******++++++,,,,,,************++++++++++++***+++,,,---,,,,,,...///---111555999???HHHRRRZZZgggiiioooxxxwwwsssrrrtttxxx{{{|||zzzsssooopppsssrrrrrrrrrpppnnnnnnoooqqqmmmnnnpppssstttsssooollldddhhhnnnvvvooo^^^RRRHHH@@@777222000000...+++++++++++++++++++++++++++************************************************++++++*********))))))))))))************))))))(((******+++++++++,,,,,,,,,))))))+++...000555CCCQQQcccmmmpppuuu|||iii\\\OOOJJJIIIGGGHHHIIIHHHIIIIIIHHHGGGFFFGGGIIINNNMMMMMMMMMMMMKKKHHHEEEBBBAAA@@@??????@@@AAABBBBBB@@@>>>>>>??????>>>======:::666444333333111000------,,,+++***)))((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))***(((''''''(((((('''&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&''')))***,,,&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))*********)))+++---000///BBB[[[lllvvv}}}}}}wwwyyyzzzyyyuuuqqqnnnnnnssstttyyyvvvbbbYYY\\\ddduuuwww~~~yyyiii[[[QQQJJJFFFFFFCCC???===;;;999777444444333222111////////////000000////////////.....................---,,,+++---------.........//////------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,***)))(((((((((((()))***)))((((((''''''''''''(((''''''(((((((((((('''''''''''''''(((((())))))***((((((((()))(((((('''&&&(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$###"""############$$$&&&((((((%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++,,,,,,************+++++++++,,,+++---...---------///111333555999AAALLLXXXdddjjjtttvvvzzz~~~yyywwwwwwyyy~~~|||uuuqqqooopppoooooopppsssvvvwwwvvvuuunnnooopppqqqrrrpppkkkgggfffhhhnnnwwwuuueeeTTTIIIBBB<<<444000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))******+++***************+++++++++,,,,,,,,,))))))+++...///333===HHH[[[gggooowww{{{kkk^^^QQQLLLKKKIIIIIIJJJGGGGGGHHHGGGEEEEEEFFFHHHOOONNNMMMMMMMMMKKKHHHFFFBBBAAA@@@?????????@@@AAABBB@@@>>>>>>>>>>>>>>><<<<<<999666444333222111//////...------++++++***)))*********)))))))))(((((((((((((((((()))))))))))))))((((((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''((())))))'''&&&'''(((******(((''')))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,------+++:::MMM___ooo{{{~~~{{{{{{{{{zzzvvvqqqmmmkkkkkkmmmlllnnnvvvttteee``````kkkoooxxxrrrdddXXXNNNHHHFFFCCC???===;;;:::888777555444222000//////000000111111000000///......---...............---,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,,,,+++)))(((((()))+++,,,)))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))******''''''(((((((((''''''&&&(((((('''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$$$$"""###$$$%%%%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))((((((((()))))))))$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%++++++++++++++++++***************+++++++++,,,,,,...///000//////000222444777:::CCCPPP___nnnxxx}}}}}}~~~~~~{{{xxxwwwwwwyyy|||~~~|||xxxvvvuuuwwwvvvuuuxxx{{{|||zzzwwwqqqooommmkkkkkkiiigggeeehhhiiiooozzzxxxkkk[[[LLLBBB;;;777222///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++******+++++++++,,,,,,,,,++++++---000111222999BBBQQQcccoooxxx|||mmm```SSSMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIOOONNNMMMMMMMMMKKKHHHFFFAAAAAA@@@?????????@@@AAABBB@@@>>>===>>>>>>===<<<:::888555333333111///---///...------++++++***))))))))))))(((((((((''''''(((((((((((())))))))))))(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((((((***,,,,,,***(((((((((((()))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))+++,,,---------000666@@@PPPfffyyy|||~~~|||xxxsssmmmjjjjjjkkkkkkhhhggglllxxxuuuggg___bbbiiisss~~~qqqbbbTTTLLLEEEBBB>>><<<<<<<<<;;;999777666444222111111111222222222111000///......---......//////......------...............---------///////////////000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,,,,+++)))(((((()))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%***************)))))))))***++++++++++++,,,,,,,,,....../////////111444777888???MMM___qqq~~~|||wwwvvvxxxrrrssstttssssssuuuxxx{{{~~~~~~{{{|||~~~|||zzzuuuppphhhcccaaabbbcccdddfffiiirrr}}}oooaaaSSSFFF>>>555333000.........------))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++---000000///444;;;HHH___nnnuuu~~~~~~kkk^^^RRRLLLIIIFFFDDDDDDIIIJJJKKKJJJIIIIIIKKKLLLNNNMMMMMMMMMMMMKKKHHHEEE@@@??????>>>???@@@AAABBBAAA???======>>>>>>===<<<999777555333333111///,,,------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))''')))))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((()))+++,,,,,,***'''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%'''***,,,++++++000111555BBBYYYqqq}}}~~~{{{zzzvvvpppkkkhhhhhhiiihhhhhhggghhhooo}}}nnn___[[[cccnnnxxxzzzhhhVVVLLLHHHDDD@@@>>>======<<<;;;888777666444333333333333222222111000000///............/////////......---..................------,,,,,,,,,------------------,,,++++++******++++++************************************************+++***************++++++***)))(((((((((((()))***(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------...///222666999<<>>>>>===>>>???@@@BBBCCCAAA???=========>>>===<<<999888666555444222///---......---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''')))***)))&&&%%%'''((($$$%%%%%%&&&'''''''''&&&'''''''''(((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''***++++++(((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***'''''''''''''''((())))))))))))))))))))))))))))))'''%%%$$$%%%(((******)))+++---000888JJJaaassszzzwwwwwwvvvsssnnnjjjhhhggghhhlllooonnnnnnuuuxxxeeeZZZ]]]fffrrrqqq___SSSNNNJJJEEEAAA???>>>===<<<888888888777666555444333222111111000000/////////......////////////......------..................******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************++++++***************+++************************'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###""" ###'''(((''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''')))+++''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))++++++)))))))))******++++++++++++++++++,,,,,,,,,---------...///000222666;;;???GGGRRRbbbqqq||||||xxxsssmmmkkkkkkgggiiilllooosssyyyyyyqqqfff^^^[[[]]]aaaccciiitttwwwgggXXXLLLCCC<<<777//////000///...---,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,...+++***,,,,,,+++...333:::PPP^^^eeennnrrr}}}iii]]]RRRNNNMMMJJJHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKLLLNNNNNNKKKEEEAAA============???AAACCCDDDAAA???===============;;;:::999777666555333000...111000//////------,,,+++++++++++++++************&&&&&&&&&&&&'''''''''(((''')))***)))&&&%%%&&&)))$$$%%%&&&&&&'''''''''&&&(((((((((((('''&&&%%%$$$''''''%%%$$$###"""""""""$$$%%%&&&(((***)))'''$$$'''((((((((())))))******(((''''''&&&&&&((()))***'''''''''''''''((())))))))))))))))))))))))))))))***'''%%%%%%(((******(((''',,,000444???SSShhhttttttwwwyyyxxxsssnnniiigggiiiqqqwwwvvvqqqtttlllZZZZZZ___nnn~~~mmmbbbSSSOOOIIICCC@@@>>>===;;;999999:::999888777555333111111111111000000000000......///////////////...---------.........//////000000000111111222222222///...------,,,,,,------++++++++++++++++++++++++************************++++++***************++++++,,,------------,,,+++'''''''''''''''((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''&&&### ###''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******((((((***,,,((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((((((''''''((()))%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,...))))))***+++,,,,,,------++++++,,,,,,,,,---------000111222444666;;;@@@EEEQQQ\\\kkkvvv}}}yyyvvvqqqiiidddddddddgggjjjnnnssszzzxxxqqqggg```]]]^^^aaacccqqq~~~zzzooo___PPPFFF>>>888444...///000///...,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,111---,,,---...---000555777IIIVVV___kkknnnrrr~~~~~~kkk^^^PPPKKKJJJHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLLLLMMMMMMKKKGGGCCC@@@AAAAAA@@@>>>===>>>???AAA@@@??????>>>===<<<<<<;;;999777444222000///...000///...,,,***)))''''''***))))))+++------***'''((('''''''''((()))+++,,,***)))(((''''''((()))***$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))+++++++++++++++*********(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++)))************+++++++++******---222888@@@PPP^^^nnnwww|||yyyvvvvvvsssooouuuwwwyyyyyyxxxxxxyyyzzzeee___\\\cccuuusss^^^VVVNNNIIIEEE@@@???AAA???@@@???>>><<<888555333///000000000000//////...////////////............000000///...---,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,+++...000...)))'''***---((((((((()))******++++++************************)))***+++,,,,,,+++***)))******)))(((((((((((((((***))))))((('''&&&&&&&&&,,,)))((((((+++,,,***'''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&$$$###""""""(((((('''&&&%%%$$$$$$%%%))))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''******))))))((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((++++++*********************+++,,,,,,------,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,------.........000///000333444888GGGWWWgggmmmuuuzzz}}}{{{uuupppooommmjjjggggggiiilllnnnqqqxxx~~~uuusssnnnhhhdddeeejjjooo{{{pppbbbRRRGGG>>>666222222000000///...,,,+++******++++++++++++++++++++++++******+++++++++******)))---,,,***)))))))))***+++,,,,,,++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,---000222444888@@@RRRccciiifffeeehhh~~~lll___QQQLLLKKKIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHJJJLLLLLLLLLMMMMMMKKKGGGCCC@@@AAAAAA@@@>>>===>>>@@@????????????>>>===<<<<<<;;;:::888555333111000///,,,+++++++++++++++++++++(((&&&%%%%%%(((((('''%%%+++***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))*********+++++++++++++++---111444:::FFFSSSeeepppyyyyyywwwxxxwwwtttwwwyyy{{{{{{zzzzzzzzz{{{xxxoooeeeaaahhhtttlll___RRRLLLIIIDDD@@@???AAABBBBBBAAA???<<<999777444444444444444333222222////////////............/////////...---------,,,,,,---...//////...---,,,.........---------,,,,,,+++...111///+++)))***,,,************))))))))))))******************************++++++++++++************)))(((((((((((((((***))))))(((''''''&&&&&&)))'''%%%&&&((()))'''%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((()))***$$$%%%&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))***************)))))))))************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........111111333777:::@@@OOO^^^mmmssszzz~~~{{{vvvqqqnnnmmmllliiifffhhhkkkpppsssuuuzzz|||ppppppmmmkkkjjjnnnuuu{{{vvvdddWWWIII@@@999222///000//////...---,,,+++***)))))))))))))))))))))))))))************************,,,+++******))))))************************++++++)))************+++++++++************+++++++++,,,,,,+++******+++...000111666===NNNaaajjjhhhfffggg}}}mmm```RRRMMMLLLJJJJJJKKKJJJKKKKKKJJJIIIHHHIIIJJJLLLKKKLLLLLLLLLJJJFFFCCC???@@@@@@???>>>===???@@@===>>>???@@@??????===<<<<<<;;;999666444222111000+++++++++++++++++++++++++++)))'''&&&((()))))))))+++***)))'''&&&%%%%%%%%%)))((((((''''''(((((()))&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&)))))))))*********++++++,,,+++,,,///000222:::DDDWWWeeeuuu{{{{{{{{{{{{zzzyyy{{{}}}~~~}}}|||{{{||||||uuuddd\\\aaannnyyyppp^^^UUUPPPIIICCC???BBBBBBCCCCCCAAA???<<<;;;444444444333222111000000////////////..............................------------............------//////.........---------+++...111111...++++++,,,,,,++++++***))))))((((((************************++++++************++++++******)))((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%'''((('''%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&&&&'''(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))***************+++++++++************************************************))))))***++++++++++++******++++++,,,---......///......------....../////////000444:::???HHHWWWeeetttyyy{{{vvvvvvssspppnnnmmmkkkiiigggjjjooouuuyyy{{{}}}wwwmmmmmmnnnooorrryyyyyyjjjXXXLLL@@@999555000...///------,,,,,,+++***))))))))))))))))))))))))))))))++++++***))))))***+++,,,+++++++++++++++***))))))((())))))***++++++,,,,,,)))************+++++++++)))))))))*********++++++,,,+++++++++,,,...///111222888HHH\\\iiillliiifff}}}lll___RRRLLLKKKIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLJJJEEEBBB>>>???@@@???>>>>>>@@@AAA===>>>@@@AAAAAA@@@???>>>===<<<:::777555333222111...------,,,+++***)))(((+++***))))))************'''''''''&&&&&&&&&&&&&&&***))))))))))))))))))***'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++++++++'''&&&&&&&&&&&&'''((((((*********))))))))))))((())))))))))))************+++***+++---------222888HHHZZZppp}}}}}}{{{{{{yyy{{{~~~~~~}}}||||||}}}yyy~~~oooZZZVVVaaalllwwwooobbbXXXNNNGGGDDDBBBCCCDDDDDDCCC@@@>>><<<555444333222000///......////////////............---------...............------------------------/////////.........------+++...111222000---+++++++++++++++******)))))))))************************,,,+++***))))))***+++,,,***))))))((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))***************+++***************************************+++++++++)))******++++++++++++++++++++++++,,,------......///............///111111222555:::@@@GGGRRRaaalllyyy}}}~~~||||||yyyssstttsssqqqooommmkkkiiihhhmmmsss{{{|||ppplllmmmooorrryyypppaaaPPPEEE;;;666333///...///,,,+++++++++******))))))++++++++++++++++++++++++,,,+++)))((((((***,,,---******+++,,,,,,***)))((())))))*********+++++++++))))))*********+++++++++((())))))))))))*********...---------...///111222000555BBBVVVgggnnnlllggg~~~kkk^^^QQQKKKJJJHHHHHHIIIJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIEEEAAA>>>?????????>>>???@@@BBB???@@@AAABBBBBBBBBAAA@@@===<<<:::777555333222111......---,,,***)))((((((&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''((())))))(((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++(((((()))))))))*********+++)))))),,,---,,,///444===OOOhhh{{{}}}yyyyyyxxxzzz||||||{{{{{{|||~~~~~~}}}bbbTTTUUU[[[kkkuuu~~~sssbbbSSSMMMNNNGGGHHHHHHHHHGGGDDDAAA@@@;;;999777555333111111000////////////............---------...............---------,,,,,,---------///.........------------+++---000111000...,,,+++))))))******+++++++++,,,************************,,,+++***))))))***+++,,,***))))))(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///111333444999===CCCIIISSS```mmmvvv|||}}}|||}}}zzzuuusssrrrpppnnnkkkiiihhhiiipppwww|||oooiiikkknnnuuu~~~xxxgggYYYIII@@@777444222...,,,---************************+++++++++++++++++++++++++++***)))((((((***,,,---******+++,,,,,,***)))(((+++++++++*********))))))))))))*********+++++++++((())))))))))))*********............//////000111000333===NNNaaammmnnniiikkk]]]PPPKKKIIIHHHGGGIIIJJJLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHDDDAAA===>>>??????>>>???AAACCCBBBBBBAAAAAAAAAAAAAAAAAA===<<<:::777555333222111,,,,,,,,,+++++++++******'''((()))(((''''''''')))******))))))'''&&&$$$###&&&'''(((((((((((('''&&&&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''&&&'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))((((((((()))))))))******+++((((((,,,------///333777DDD[[[qqqzzzyyywwwwwwxxxyyyyyyyyyyyy{{{~~~pppZZZOOOLLL^^^hhhttt{{{{{{|||nnn\\\UUUVVVPPPPPPPPPOOOMMMIIIFFFDDD===;;;888555222111000000////////////..............................------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---...//////...,,,+++))))))******+++,,,,,,---************************++++++************++++++******)))(((((((((((((((((((((((((((((((((''''''$$$%%%''''''&&&&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))(((((('''&&&)))******(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))***&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&)))(((((((((((()))******'''''''''((())))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++......---...000333666888;;;AAAHHHOOOZZZjjjwww}}}{{{vvvqqqqqqooollliiiiiijjjllltttzzz}}}~~~}}}xxxyyy~~~ttthhhjjjoooxxx{{{mmm\\\OOOBBB:::333111000,,,*********************+++++++++))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++++++++***)))))),,,,,,++++++***))))))((()))************+++++++++)))))))))*********++++++,,,,,,,,,---------......000222888EEEWWWgggmmmjjjlll^^^QQQLLLJJJIIIHHHJJJJJJLLLOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHDDD@@@<<<===??????>>>???BBBDDDCCCBBB@@@>>>>>>>>>???@@@===;;;999777444222111111...------,,,+++***))))))******(((%%%###$$$)))---))))))******)))'''&&&%%%((()))***++++++***)))(((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))***)))'''&&&'''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&%%%%%%&&&&&&((()))))))))))))))((((((((((((((((((((((((((()))))))))***,,,((('''+++------...222444:::KKKaaaooosssuuuxxxxxxxxxxxxwwwxxx{{{kkkXXXMMMRRR[[[gggqqqxxx~~~zzzhhh]]][[[WWWWWWVVVSSSPPPKKKGGGDDD>>><<<999555222000000000////////////............/////////...---------,,,------,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---...---,,,+++++++++++++++++++++++++++******************************++++++++++++************)))((((((((((((((('''((((((((((((((((((((($$$&&&((((((&&&&&&(((***'''''''''''''''((())))))$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&$$$###((())))))((('''%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''((('''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------......---------...111555999;;;>>>FFFNNNVVVdddvvv{{{vvvqqqqqqpppmmmlllmmmrrrvvvwww||||||xxxvvvuuuqqqsssyyyzzznnnooottt~~~oooaaaRRREEE===555000000000---+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++******))))))******++++++******************)))************+++++++++************+++++++++,,,,,,,,,------------------///111444;;;KKK___iiijjjmmm___RRRMMMKKKJJJIIIKKKJJJMMMOOOOOONNNLLLKKKKKKIIIIIIIIIJJJJJJHHHCCC@@@<<<===>>>??????@@@BBBDDDCCCAAA>>><<<;;;<<<>>>???<<<;;;999666444222111000222111///---***'''%%%$$$)))&&&"""&&&,,,%%%&&&(((************)))%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&%%%'''******)))'''''''''(((((('''&&&&&&&&&&&&'''+++)))(((&&&&&&((()))+++))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***------,,,+++***)))(((((((((((((((((())))))))))))---)))'''***,,,,,,---111222444???TTTfffnnntttzzzyyyxxxwwwvvvwww|||{{{eeeWWWKKKSSS___lllvvvqqqccc\\\YYYXXXWWWTTTPPPJJJEEECCCDDDBBB>>>:::777555444444000/////////............000000///...------,,,,,,------++++++++++++------,,,,,,,,,+++++++++******---,,,++++++,,,---,,,,,,------,,,++++++*********************************)))***+++,,,,,,+++***)))******)))((((((((((((((('''''''''(((((((((((((((&&&(((+++***))))))+++...+++***)))(((&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))*********)))'''&&&&&&((()))(((''''''((()))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,))))))***++++++++++++******+++,,,---///000111111,,,,,,,,,...111666:::===FFFOOOYYYbbbqqqzzzuuusssuuuxxx{{{~~~yyytttssstttsssqqqpppttt{{{xxx}}}zzztttppppppssstttyyy~~~vvvwww{{{uuufffYYYKKK@@@;;;444///111222000//////*********+++,,,,,,------++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,---,,,***)))))))))***+++)))))))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,......//////000/////////...000111555DDDYYYgggjjjooo```SSSPPPNNNIIIHHHKKKKKKKKKMMMNNNNNNMMMLLLLLLOOOMMMJJJHHHGGGFFFCCCAAA=========>>>??????@@@@@@@@@@@@@@@BBBCCCBBB???<<>><<<999666555333333000///...---+++***)))((($$$%%%((()))***)))((('''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''))))))***(((&&&$$$$$$%%%)))))))))))))))(((((((((%%%&&&''')))***)))&&&###&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''((((((((((((---,,,,,,++++++,,,,,,---777888<<>><<<:::888666444333000...---------......---,,,+++***+++,,,,,,+++++++++,,,,,,------------+++***(((((()))+++,,,...,,,******,,,...///000)))***+++,,,,,,+++***)))++++++************++++++,,,+++***))))))***+++,,,(((((())))))*********+++''''''((((((((((((''''''((((((((((((((((((((((((,,,***)))'''&&&&&&&&&'''&&&((())))))(((''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&((('''%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((()))+++,,,((((((((((((((()))*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,************+++,,,------+++,,,------,,,+++***)))+++---......,,,++++++,,,444000///111333777AAAJJJOOO]]]nnnzzzxxxsssmmmlllooosssvvvvvv{{{vvvtttrrrqqqqqqtttxxx}}}~~~xxxvvvvvvxxxvvv{{{|||zzzhhhXXXKKKAAA<<<333222111000...,,,+++***,,,++++++******++++++,,,------+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''')))+++---...---,,,+++++++++---............---***+++,,,,,,---...//////000///111777???LLLaaarrrooo___QQQMMMKKKFFFEEEIIIJJJKKKLLLMMMNNNMMMLLLLLLOOOMMMJJJIIIHHHFFFCCCAAA>>>>>>>>>???@@@@@@AAAAAABBBAAA??????@@@AAA@@@???>>>===;;;888666444333222//////...---,,,+++***)))&&&'''((()))))))))((('''************))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&%%%&&&((('''''''''(((((()))))))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((()))******(((((('''''''''(((((()))((('''&&&''')))***)))((('''''')))*********)))((((((((()))))))))*********,,,,,,++++++++++++,,,,,,000000333<<>>===>>>@@@AAA@@@===<<<:::777555333222111//////...---,,,,,,++++++))))))))))))))))))((((((++++++******)))(((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%%%%'''%%%%%%&&&'''((())))))***+++)))'''&&&((()))))))))''''''((()))************'''((((((((())))))******((('''&&&''')))******)))(((((()))***************************++++++++++++,,,,,,++++++++++++,,,,,,,,,...///333<<>>CCCQQQ```ttttttkkkgggeeehhhmmmrrrwww|||~~~{{{{{{{{{{{{~~~~~~zzzyyyzzz{{{}}}}}}ooo]]]NNNFFF@@@888111.........---,,,,,,++++++------,,,,,,,,,,,,------)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++---,,,+++*********+++,,,---,,,,,,,,,++++++++++++------000222666@@@UUUiiitttcccRRRMMMJJJEEEFFFKKKIIIJJJKKKMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHEEEBBB???>>>>>>??????@@@AAAAAABBBCCCAAA???>>>???@@@@@@???<<<;;;999666444222111000.........------,,,,,,,,,,,,+++***)))(((((())))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''((())))))'''$$$""""""###%%%&&&&&&&&&''''''((((((***(((''''''((())))))(((&&&'''((()))***))))))(((&&&&&&'''((()))*********'''&&&%%%%%%'''((('''&&&(((((())))))************))))))*********+++++++++++++++************++++++***---///000333>>>NNN[[[pppuuu||||||{{{|||wwwjjj^^^\\\cccnnn}}}zzziiicccZZZRRRMMMKKKKKKKKKGGGGGGHHHJJJKKKJJJGGGEEE;;;999777444111///......000//////.............../////////......------,,,---,,,,,,+++,,,,,,---...222///---,,,,,,,,,+++************++++++*********++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&)))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))***++++++(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,------,,,+++************((())))))***++++++++++++---+++***+++...000000///000777@@@DDDDDDHHHYYYjjj~~~xxxlllfffeeekkkqqqxxx}}}|||xxxtttqqqnnnooowwwttteeeRRREEE@@@<<<555///,,,,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++++++++...,,,***(((((()))***+++++++++++++++++++++++++++---...000111222:::NNNaaatttbbbRRRMMMJJJEEEEEEJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHEEEAAA>>>======>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBAAA???===<<<;;;999666333222000000.........------,,,,,,,,,,,,+++***)))(((((())))))%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((((()))'''%%%######$$$((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&((('''%%%"""%%%&&&'''((()))((('''&&&$$$%%%&&&'''((())))))((((((&&&%%%%%%&&&&&&%%%###''''''''''''(((((())))))((((((((())))))))))))***+++******))))))******+++&&&+++......,,,111===GGGccclllwww|||{{{wwwrrrppprrrvvv{{{~~~nnneeeeeemmm|||{{{tttjjjaaa[[[VVVQQQOOOFFFEEEEEEFFFFFFDDDAAA>>>999888666333111///...---///000////////////....../////////......------,,,+++++++++++++++,,,------...---,,,,,,---...---,,,+++******************+++++++++************++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***,,,(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((()))***%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++************)))))))))******+++,,,,,,...---,,,,,,...///000000333;;;FFFJJJIIILLL\\\nnnvvvpppoooqqqzzz{{{wwwrrrlllhhheeedddllluuu}}}}}}jjj\\\III>>>;;;888222,,,+++++++++++++++++++++++++++******))))))******+++++++++******)))(((((((((************************))))))))))))))))))))))))''''''(((((())))))))))))))))))******++++++******---,,,***(((((((((***+++))))))***++++++,,,------......///000000666FFFWWWppp___PPPKKKHHHDDDCCCHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHEEEAAA===<<<======>>>??????@@@@@@@@@@@@@@@BBBCCCBBB???<<<<<<;;;999666444222111000......---,,,++++++******))))))))))))))))))((((((&&&'''((()))***+++,,,---&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''###%%%'''''''''''')))******))))))((('''&&&%%%%%%'''''')))+++,,,+++(((%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''((('''&&&&&&''''''&&&$$$'''''''''''''''((())))))&&&'''''''''((((((((((((******))))))))))))******''',,,000///---///666===UUUbbbqqqwwwxxxvvvpppkkkjjjnnntttyyy||||||{{{yyy{{{}}}sssnnnpppzzzzzzqqqhhh___UUUNNNCCCBBB@@@???>>><<<888555777777666555333222111000/////////000///......---.........---------------******++++++,,,,,,------,,,++++++,,,...//////...++++++***))))))***++++++++++++************++++++)))******++++++******)))++++++++++++++++++++++++((())))))******))))))(((************************&&&&&&'''((())))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,------...//////...000333666:::BBBLLLRRRQQQTTTbbbrrr~~~~~~~~~|||{{{{{{||||||xxxwwwqqqjjjfffbbb```eeekkkxxx|||rrr\\\PPPAAA888444222...***+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************************,,,+++***)))))))))***+++))))))***+++,,,---.........------//////333???KKKnnn]]]OOOLLLJJJDDDDDDHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHEEE@@@======>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAA???>>>===<<<999777444222111111......---+++***)))((((((&&&'''((()))))))))(((''''''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$'''(((((()))+++---)))))))))(((((('''''''''+++++++++,,,------+++)))((((((''''''''''''((((((%%%&&&((())))))((('''&&&$$$######$$$&&&''''''&&&)))((('''''''''(((******&&&&&&'''''''''((((((((()))))))))(((((()))))))))(((,,,///...---000555;;;FFFWWWiiirrrvvvwwwrrrkkkggghhhkkknnnqqqrrrqqqppprrrwww{{{~~~|||qqqcccSSSHHHAAA>>><<<:::888666333111444444444555555444444333....../////////...---,,,,,,,,,,,,,,,------------***+++,,,------.........+++++++++,,,...//////---++++++***))))))***++++++++++++************++++++((()))************)))(((,,,+++++++++******))))))))))))************))))))************************'''((()))*********)))(((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((($$$&&&))))))((('''''')))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((''''''''''''((())))))*********)))******++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,...---,,,+++++++++,,,---+++000333333111333999@@@GGGNNNXXX______cccppp~~~{{{xxxwwwwwwwwwxxx|||~~~~~~|||{{{rrrnnniiieeedddfffmmmppptttwww{{{ppp```NNNFFF;;;444000///,,,***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***++++++,,,******))))))))))))***************+++++++++++++++++++++,,,,,,---------......******,,,///111888???nnn^^^QQQNNNMMMGGGFFFIIIFFFHHHJJJKKKMMMMMMMMMLLLKKKJJJJJJIIIHHHEEE@@@===>>>??????@@@AAAAAABBBBBBDDDAAA???>>>???@@@@@@@@@===<<<:::777555333222111......,,,+++)))((('''&&&$$$&&&((()))***)))((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''))))))((()))***,,,((((((((())))))))))))))))))'''%%%$$$&&&'''''''''***)))(((''''''((()))***'''(((***+++***)))'''&&&!!!$$$&&&'''&&&***)))((((((((()))+++,,,''''''''''''(((((((((((())))))(((((((((((())))))$$$&&&''''''(((,,,222777;;;NNNbbbnnntttwwwsssmmmdddcccbbbccceeegggggggggjjjnnnwwwtttcccPPPCCC???===999777555444222000000111222333444444444444---.../////////...,,,++++++++++++,,,,,,---------+++,,,---...////////////,,,,,,+++---...///...,,,,,,+++***))))))***+++,,,++++++************++++++'''((()))******)))(((''')))))))))))))))*********))))))************))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******$$$'''++++++)))((()))***&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************+++,,,------000///---,,,+++,,,,,,---***000666666333666???HHHRRRXXXbbbjjjmmmqqq}}}zzzvvvvvvwwwxxxwwwvvvtttsssvvv|||}}}xxxssskkkfffeeedddfffjjjpppyyysss```NNNFFFAAA999333///......---------,,,,,,+++******)))******))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,......------------,,,,,,---((('''+++...000333777rrrdddUUUMMMIIIEEEFFFIIILLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA;;;<<<>>>>>>???@@@BBBEEEBBBBBBAAAAAA@@@???>>>>>><<<;;;:::888555222///...---,,,***)))''''''((((((******))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))(((((((((''''''&&&&&&&&&+++***((('''''''''((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))*********)))((((((''''''&&&%%%%%%%%%&&&)))+++---)))******((('''&&&(((***'''&&&''')))---...,,,)))++++++***)))(((***...111777???MMM```oootttqqqkkkjjjbbb\\\]]]^^^\\\___eeeffflllssszzzvvveeeSSSFFFBBB@@@<<<777444222222222333444666;;;>>>>>>999444666666555333///---,,,,,,---...///000000///...---------............------,,,------......------,,,************************111000---+++++++++,,,---------+++***)))((((((((()))***+++,,,+++***)))(((***)))'''(((***++++++***))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))&&&''')))******)))'''&&&+++++++++***)))((((((((())))))))))))((((((((((((%%%'''(((((('''&&&&&&''',,,+++)))(((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***************************,,,,,,,,,++++++*********(((***,,,...///...---,,,---,,,,,,+++,,,---///000,,,,,,,,,...000111000//////111333222444;;;GGGQQQ```gggooovvv|||{{{xxxtttrrrooonnnnnnnnnrrrxxx~~~}}}|||qqqhhhccc___```eeeqqquuudddTTTJJJ;;;888444000---,,,,,,---*********,,,///...***&&&******))))))((((((''''''((()))***++++++,,,,,,+++,,,+++++++++******))))))++++++************++++++)))))))))***+++++++++,,,(((((()))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111222pppcccTTTLLLHHHEEEFFFIIILLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA===>>>@@@@@@@@@BBBDDDFFFBBBBBBAAA@@@@@@???>>>>>><<<<<<:::888555222000///...---,,,***)))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%((((((*********)))'''&&&'''&&&&&&&&&&&&'''(((((((((((()))******)))((('''''''''''''''''''''((((((''''''&&&%%%&&&(((***+++))))))(((&&&$$$%%%'''***'''&&&&&&'''***+++***((((((***++++++******,,,---222777CCCSSSbbbkkklllkkkjjjbbb]]]]]]___```eeelllnnnttt{{{|||zzz|||~~~nnn\\\PPPCCC???;;;888777666444222555666:::@@@DDDEEE@@@;;;222222111///,,,+++******---...///000000///...------......//////......---,,,------......------,,,++++++++++++++++++++++++000///---+++***+++,,,,,,...---,,,+++************///......---,,,***)))(((***)))'''(((***++++++***))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&((())))))(((''''''(((&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))*********************************,,,,,,,,,+++++++++******&&&(((***,,,,,,,,,+++***------,,,+++,,,,,,......,,,,,,---...///000000///000333666999===GGGVVVaaammmssszzz~~~zzzuuurrriiigggfffiiiooouuuzzz|||||||||~~~qqqgggaaa\\\___fffsss{{{kkk[[[MMMDDD888666222///,,,+++,,,,,,,,,+++***,,,///111111///+++*********))))))))))))***++++++******)))((('''))))))))))))((((((((('''((((((''''''''''''((((((((()))))))))))))))******'''((())))))******))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000222qqqdddUUUNNNJJJGGGHHHKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@===>>>@@@@@@@@@AAADDDFFFAAAAAAAAA@@@??????>>>>>>======;;;999666333111//////...---+++************((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%'''***---,,,)))&&&###''''''&&&&&&''''''((())))))***+++,,,+++)))'''%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&((()))***++++++)))'''%%%&&&)))+++***(((''''''((())))))(((''')))+++,,,***)))))))))---000888DDDRRR```iiimmmlllfff``````cccgggpppxxxzzz{{{www{{{}}}lllaaaLLLFFF???<<<<<<<<<999555888:::>>>EEEJJJJJJFFFAAA555444222000///...............////////////......---......//////......---------............------------------------------///---,,,*********++++++------,,,,,,,,,,,,,,,---444333000...,,,***)))(((***)))'''(((***++++++***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((+++***(((&&&&&&(((***+++%%%&&&&&&'''((())))))***))))))))))))((((((((((((''')))******)))(((((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************++++++,,,---,,,+++***)))************************,,,,,,,,,++++++++++++***'''(((***+++,,,,,,+++***------,,,+++++++++,,,,,,,,,------...//////000000///333777<<>>>>>>>>???AAACCCAAA@@@@@@@@@??????>>>>>>>>>===<<<:::777444111000......---,,,+++***))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))************)))'''&&&%%%&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((%%%'''***,,,+++)))&&&###'''''''''''''''(((((()))'''(((***++++++)))&&&%%%''''''((((((((()))))))))''''''&&&&&&'''((()))***,,,---...---+++***+++,,,,,,+++)))((((((((())))))''')))******((('''((((((---...222999FFFWWWgggqqqqqqmmmiiihhhkkkrrr}}}~~~yyyqqqpppvvv~~~xxx```VVVJJJCCCCCCCCC???:::<<<>>>BBBHHHNNNNNNIIIEEE<<<999555111000//////......//////////////////.........////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++++++++++++++,,,------444333000---+++************)))'''(((***++++++***((()))))))))************))))))))))))((((((((((((++++++************)))))))))(((''''''''''''((()))(((((())))))******++++++))))))))))))(((((((((((('''(((******((('''((()))''''''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((((()))))))))*********+++,,,---......,,,***(((************************++++++++++++++++++++++++***+++,,,------------,,,------,,,,,,+++++++++++++++,,,---------...000111222666<<>>>>>===>>>@@@BBB@@@@@@???????????????>>>>>>===<<<:::777444111000------,,,+++***)))((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))---,,,,,,***(((&&&%%%###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''''''''((())))))$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++))),,,000000///,,,******+++***)))'''&&&&&&'''(((******)))'''%%%&&&(((+++---...///333===NNNaaaoootttuuuuuutttwww~~~}}}}}}uuubbbZZZ\\\dddqqq}}}zzzlll[[[OOOJJJHHHCCC>>>>>>???DDDKKKRRRUUURRROOO???:::444///---,,,+++)))/////////....../////////...//////////////////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))******+++,,,---111///---+++******++++++***)))'''(((***++++++***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))***)))))))))))))))((((((((((((%%%'''(((((('''&&&''''''************))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((())))))'''''''''((((((((())))))***+++,,,------+++)))'''************************++++++++++++++++++++++++++++++,,,,,,------,,,,,,------------,,,++++++***+++,,,.........///222555888>>>FFFMMMUUUaaaqqq|||~~~|||{{{{{{zzzwwwuuuqqqllljjjmmmsssvvvrrrmmmkkkjjjiiiiiijjjmmmoooqqqjjjhhhiiimmmqqqvvv|||tttppplllrrr~~~tttbbbRRRGGG???999555222111///...............((()))***+++,,,------...))))))))))))))))))))))))'''((()))***++++++++++++******************+++++++++******))))))******+++*********))))))(((((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///rrreeeVVVNNNIIIFFFGGGIIILLLLLLMMMNNNOOOOOOOOOOOOLLLLLLJJJHHHFFFCCC@@@???===???@@@?????????AAACCC????????????????????????======;;;999666333111///,,,,,,,,,,,,+++)))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''',,,,,,+++***((('''%%%$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((((((((''''''(((((()))***$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''((())))))***'''***...///---***(((''''''((((((&&&%%%$$$%%%&&&******(((&&&%%%&&&***---+++---...///555CCCVVVcccpppwww|||~~~{{{pppzzzsss^^^RRRMMMOOO[[[iii{{{}}}rrrbbbWWWOOOHHHBBB@@@AAAFFFNNNWWW\\\]]][[[GGG@@@777111000///---+++//////............//////...//////000000//////.........////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))***++++++,,,---,,,++++++++++++++++++***)))'''(((***++++++***))))))))))))************))))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%'''(((******((('''%%%((((((((((((''''''''''''))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''))))))***))))))'''&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((()))***+++++++++***)))(((***************************++++++++++++,,,,,,,,,************************------.........---,,,,,,+++...111111000222777;;;>>>EEEOOOXXXaaammm{{{|||{{{~~~}}}}}}|||~~~{{{xxxuuutttsssqqqooonnnlllkkkooovvvzzzyyyvvvooollliiifffddddddfffgggjjjjjjlllqqqtttyyyzzzvvvssstttzzztttgggUUUHHH@@@;;;777333111000///...............&&&(((******(((''''''(((((((((((((((((()))))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))(((''''''((())))))))))))((((((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,...///uuugggXXXOOOJJJGGGGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKHHHEEECCC@@@>>>>>>???@@@???>>>???AAACCC>>>>>>>>>>>>????????????<<<<<<:::888555222000///------...---,,,+++)))((('''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&'''(((((((((((((((((())))))***''''''&&&%%%&&&&&&'''((('''''''''''''''''''''&&&((())))))(((((('''&&&&&&)))+++,,,,,,***)))))))))&&&(((***)))'''&&&'''(((((())))))(((((((((***---))),,,//////111:::JJJVVVfffrrr~~~ooovvvuuueee[[[PPPHHHMMMXXXhhhoooyyy{{{kkk]]]QQQJJJEEEEEEGGGNNNVVV\\\^^^]]]LLLDDD:::555444444222000000///...------...///000//////000000000000//////......////////////......------------------------,,,,,,------------,,,,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,++++++******)))'''(((***++++++***))))))))))))************))))))))))))((((((((((((&&&&&&'''((())))))******))))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&'''))))))'''&&&'''(((''''''((())))))((('''&&&'''((((((((())))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((())))))***++++++,,,'''(((((((((((()))))))))************++++++++++++******************************+++++++++,,,,,,,,,+++*********************,,,---.../////////...---...111444555555777>>>CCCIIIRRR]]]fffnnnwwwzzzyyyyyy||||||xxxxxxyyyyyywwwxxxuuuqqqoooooopppppppppppppppppptttyyy}}}xxxvvvtttrrrpppnnnmmmmmmqqqppprrruuuxxx|||~~~zzzyyyyyyyyy~~~eeeYYYJJJ???;;;888444000000///......---,,,,,,,,,)))))))))'''$$$$$$&&&((((((((()))))))))*********)))))))))(((((('''&&&%%%'''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((()))'''((())))))******))))))'''((()))***+++,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...yyykkk\\\SSSMMMIIIIIILLLKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKHHHEEEBBB@@@>>><<<===>>>===<<<===???@@@>>>>>>>>>>>>>>>?????????<<<;;;:::888555222///....../////////...,,,***)))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&''')))*********(((((((((((())))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&&&&((((((((((((((()))******+++***(((&&&%%%&&&'''((())))))******++++++,,,,,,+++++++++)))'''%%%$$$"""......---+++)))))),,,...(((+++......,,,******,,,%%%'''***++++++***++++++)))---111111000666CCCNNN]]]mmm}}}zzz|||ssslll^^^NNNLLLSSSWWWcccsss|||iiiZZZRRRKKKIIIIIILLLSSSWWWYYYXXXIIIAAA777222222333222000000///...------...///000//////000000000000//////......////////////..............................,,,,,,---......------------,,,,,,++++++,,,,,,---,,,------...---,,,***)))***)))'''(((***++++++***))))))))))))************))))))))))))(((((((((((((((((()))+++,,,---...///---,,,***))))))***,,,---&&&&&&''')))***,,,------))))))))))))((((((((((((''')))******)))(((((()))&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))************+++************+++------*********************************++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,---///000000000//////000444888888888;;;BBBHHHZZZcccnnnvvv{{{|||yyy}}}yyy{{{~~~xxxuuuwwwyyyxxxvvvqqqnnnlllkkknnnrrruuuvvvvvvvvvwwwyyy{{{yyywwwxxxyyyzzz~~~|||yyywwwwwwzzz~~~{{{ppp[[[PPPCCC:::888666222.........------,,,+++******++++++)))%%%"""###''',,,))))))******+++++++++,,,((()))***++++++,,,,,,,,,))))))******+++++++++,,,))))))(((((((((((())))))%%%&&&&&&''''''((((((((((((((()))***************'''((()))***+++,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...zzzoooaaaSSSLLLJJJJJJKKKKKKMMMOOOOOOMMMKKKKKKKKKMMMLLLKKKIIIFFFDDDAAA@@@<<<<<<===>>>???AAACCCDDDCCCBBBBBBAAA@@@???>>>>>>999999999888666333111///,,,,,,,,,+++)))&&&###!!!))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))*********++++++++++++---,,,+++***))))))))))))((())))))))))))*********((((((((((((((('''''''''''''''((()))***++++++,,,)))***,,,---000555;;;???TTTdddzzz{{{~~~}}}wwwxxxppp```TTTOOONNNXXXhhhxxxmmm[[[UUUMMMIIIJJJLLLKKKKKKLLLBBB???;;;999888777555333111000///......------...000...------......---,,,------............------.........------,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***)))))))))((((((((((((''''''&&&&&&''')))+++,,,000...,,,+++++++++)))''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******+++++++++)))(((''''''((()))+++))))))************))))))''')))***+++))))))***+++((((((((((((((()))******((())))))+++,,,---......++++++******++++++,,,---......---------...//////,,,...000000000111222444111666:::999999@@@OOO[[[rrrzzz~~~}}}uuunnnqqqyyy~~~~~~{{{yyyzzzzzz{{{|||{{{{{{{{{yyywwwsssppplllmmmqqquuuvvvvvvxxxyyyzzz|||~~~yyyuuurrrttt{{{sssoootttzzz}}}mmm\\\KKKEEE>>>777333000...---*********)))******+++++++++***))))))(((((())))))''''''(((((())))))******&&&'''((()))***+++,,,,,,((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))************))))))))))))))))))************---+++(((&&&&&&(((+++---***++++++,,,,,,------...vvvlll]]]QQQJJJGGGHHHIIIKKKMMMOOOOOOMMMKKKKKKKKKOOONNNLLLIIIFFFCCC@@@>>><<<<<<===>>>???AAACCCDDDCCCBBBAAAAAA??????>>>===::::::999777555333111000111111111///---***(((&&&)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((((((((%%%'''''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))*********+++///...,,,***((('''&&&&&&))))))*********+++++++++(((((((((((((((((((((((((((((())))))******++++++++++++,,,---...111666:::HHHXXXooo}}}xxxwww}}}{{{tttrrrxxxttt```TTTPPPZZZiiiwwwrrr```VVVMMMIIIGGGDDDCCCEEE>>><<<999888777666333111222222111000////////////000//////...//////...------......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********))))))*********(((((('''''''''&&&&&&&&&((((((((((((((()))***+++---+++))))))))))))'''&&&)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((,,,++++++)))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%%%%&&&((()))((())))))******))))))((((((***+++,,,+++***+++,,,((((((((((((((()))******))))))***+++,,,------...+++++++++++++++,,,,,,---......------------......---...000000000111444666;;;@@@CCCBBBBBBJJJXXXddduuu~~~xxxtttrrrtttyyywwwyyyzzzyyyvvvtttuuuvvv|||{{{xxxwwwvvvtttrrrqqqooonnnqqqvvv{{{~~~~~~~~~}}}rrrkkkgggiiitttxxxqqqooouuu~~~qqq___OOOFFFAAA;;;555222000...---,,,++++++*********++++++...---,,,,,,++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))))))))***))))))((('''((()))***+++))))))(((((((((((())))))))))))*********))))))((())))))))))))************,,,+++)))'''''')))+++,,,))))))***++++++,,,,,,---sssiii\\\PPPIIIGGGHHHIIIKKKMMMOOONNNMMMKKKKKKKKKPPPOOOLLLIIIEEEBBB>>>===<<<<<<===>>>???AAACCCDDDBBBBBBAAA@@@???>>>>>>===;;;:::888666444222111111222111///...,,,***(((((())))))))))))))))))))))))++++++******)))))))))(((((((((''''''''''''((((((***)))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((('''&&&&&&((()))(((((((((((((((((((((((())))))************++++++(((((((((((())))))))))))---,,,+++)))'''&&&%%%%%%((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,+++---111444<<>>???AAACCCDDDBBBBBBAAA@@@???>>>======<<<;;;888555333222222222111000...,,,***)))((((((''''''''''''''''''''''''+++******))))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''(((((('''&&&&&&((()))(((((((((((((((((((((((()))))))))*********))))))'''''''''(((((((((((()))(((((('''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((()))))))))*********)))))))))))))))***++++++******+++---000555???QQQeeeuuu~~~~~~uuuqqqmmmmmmttt~~~zzz}}}~~~hhheeeeeennn~~~~~~~~~vvvggg^^^UUULLLGGGFFF>>>===<<<<<<<<<;;;888666444333222111000000000000///000000///...---...///......////////////.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************))))))(((+++***)))***+++,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))************************++++++******))))))((((((******)))(((((()))******((((((((())))))((((((((((((***,,,,,,+++***+++,,,******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------......///000111222666<<<@@@FFFJJJMMMOOOSSS\\\jjjuuuzzz}}}{{{yyyvvvtttuuuxxx}}}~~~~~~}}}wwwqqqoooppprrrsssxxxyyy{{{~~~uuubbbYYYXXXZZZ___eeeiiipppxxx}}}}}}|||xxxdddRRRFFF@@@888555000...------,,,,,,///...---,,,++++++***+++))))))(((''''''''''''((((((((((((((())))))))))))******)))(((''''''&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((******+++******)))((('''((()))))))))************+++++++++,,,,,,+++++++++))))))******++++++,,,,,,qqqhhh\\\QQQKKKJJJJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@<<<<<<===>>>???AAACCCDDDBBBAAAAAA@@@???>>>===<<<<<<;;;888555333222222222333222000...---+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((''''''''''''(((((('''''''''((('''&&&%%%%%%######$$$%%%&&&&&&''''''######$$$%%%&&&&&&''''''(((((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%&&&'''&&&&&&%%%$$$&&&'''''''''(((((((((((('''&&&&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))***************)))))))))))))))((()))******)))***---//////666CCCTTTeeeqqqwwwyyyrrrppppppsssyyy}}}pppdddiiizzz|||rrrfffXXXMMMHHHAAA???>>>======<<<999777333333222111000000000000...///000///---,,,---///...//////////////////...........................................................................+++,,,------------,,,+++++++++++++++++++++++++++))))))************)))))),,,++++++++++++*********++++++******)))(((((((((***)))))))))+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))###$$$%%%&&&'''))))))***************************++++++******))))))((((((******))))))))))))******(((((())))))))))))((((((''')))++++++***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///......---------.../////////111333555888>>>DDDIIIMMMRRRWWW\\\bbblllzzz~~~|||~~~}}}}}}|||yyyuuuqqqqqqtttzzz}}}yyykkk___ZZZ[[[ZZZZZZ\\\^^^dddkkkpppxxx{{{iiiWWWHHH???===222000---+++,,,,,,,,,+++///...---,,,++++++***+++,,,,,,+++************+++))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((***************)))((((((((()))))))))***************+++,,,,,,,,,,,,+++*********++++++,,,---------~~~oooggg[[[PPPJJJHHHGGGGGGIIIKKKNNNNNNMMMLLLLLLMMMIIIIIIHHHGGGFFFDDDBBBAAA<<<<<<===>>>???AAACCCDDDAAAAAA@@@???>>>======<<<;;;:::888666444222111111000///...---,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))*********)))'''&&&!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''((())))))((('''&&&((()))((((((((((((((((((((((((((()))***+++***)))((('''''''''''''''((((((((((((***)))((('''''''''''''''))))))*********+++++++++'''(((((())))))******+++)))))))))))))))*********''')))*********+++---///***///888DDDSSScccpppwwwtttvvvxxx{{{|||}}}}}}}}}{{{~~~}}}llljjjwwwuuubbbRRRJJJEEEBBB???===;;;:::888666444333222111000000000000...000222111---,,,...000...//////000000//////................../////////................................................+++,,,---......---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))(((+++***)))'''''''''((())))))'''&&&'''))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((************************************))))))))))))(((((((((((((((((((((((())))))************))))))'''(((******)))))))))***---,,,++++++***+++++++++++++++,,,,,,---------......------------...//////------......///000222222222555999===BBBIIIPPPUUUUUUZZZaaaiiipppzzz~~~xxxwwwuuuttttttyyyooogggaaaaaabbb]]]XXXWWWWWW\\\```ccclllwww~~~{{{iiiYYYKKK>>>888666///---+++***,,,---,,,,,,...---,,,++++++***+++++++++***))))))((()))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((######$$$%%%'''((()))***%%%&&&''''''(((((('''''''''((()))******)))((('''))))))************))))))))))))))))))******************++++++++++++*********++++++,,,------......~~~ppphhh\\\QQQKKKHHHGGGGGGIIIKKKNNNNNNMMMLLLLLLMMMJJJJJJIIIGGGEEECCCAAA???<<<<<<===>>>???AAACCCDDDAAAAAA@@@???>>>===<<<<<<::::::999777555333111000,,,,,,---,,,+++)))'''&&&'''''''''''''''''''''''''''''''''((())))))******((((((''''''''''''((((((((()))***+++***)))'''&&&######$$$$$$%%%&&&'''''''''''''''''''''''''''''')))******)))'''&&&((()))((((((((((((((((((((((((,,,---...///...---+++***''''''((((((((()))))))))))))))(((((('''(((((((((((((((((()))))))))******'''(((((()))******++++++(((((())))))******++++++)))+++,,,,,,++++++,,,...***---111777BBBSSSfffsss{{{~~~|||xxxvvvvvvssswww{{{}}}}}}zzzsssuuu}}}mmm]]]UUULLLGGGBBB>>>;;;:::888777555444333222222111111111///222555333///...000333//////000000000000//////---........./////////000------------------------------------------------+++,,,---//////---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++*********)))))))))+++)))&&&$$$$$$&&&(((***)))(((''''''((()))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********((((((((())))))(((((((((******++++++++++++******''')))++++++*********+++------,,,+++++++++++++++***++++++,,,---...//////...............//////000------...///111333444555666:::@@@GGGMMMUUU\\\``````fffnnnwww~~~{{{|||xxxyyyxxxwwwwww{{{~~~yyy~~~~~~rrrmmmlllmmmkkkbbbZZZWWWRRRUUUVVVWWW^^^jjjrrruuu~~~{{{iiiUUUIIIAAA777222111...,,,******,,,------,,,,,,++++++*********++++++(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******%%%&&&'''((()))((((((''''''((()))******)))(((''''''((()))******+++******))))))))))))*********************************************+++,,,,,,------ssskkk___TTTMMMJJJIIIHHHIIIKKKMMMNNNMMMLLLMMMMMMLLLKKKJJJHHHEEEBBB???===<<<<<<===>>>???AAACCCDDDAAAAAA@@@???>>>===<<<<<<999999999888666333111//////000111111///---***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''((((((&&&'''((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))******)))'''&&&((()))((((((((((((((((((((((((((()))+++++++++)))'''&&&(((((((((((())))))))))))&&&&&&'''''')))***,,,---%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++'''(((((()))***++++++,,,,,,---...---,,,+++,,,---...//////000777GGG]]]lll{{{tttrrrsssmmmrrrwwwyyyzzz{{{tttwwwwwwhhhaaaRRRMMMFFF@@@===<<<:::999666666555444333333333333111555777555111///222555//////000000000000//////---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++***+++---......---+++***---------,,,,,,,,,+++++++++(((%%%"""###%%%)))+++,,,***))))))******)))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,...---,,,,,,++++++++++++******+++,,,...///000000...............///000000------...000222444666888:::>>>FFFNNNUUU]]]dddhhhnnnttt}}}~~~|||zzz{{{{{{yyyxxxzzz|||ssslllrrryyy~~~uuuyyywwwvvvwwwrrrggg^^^ZZZOOOPPPPPPOOOUUU```iiilll~~~ooo[[[GGG>>>:::555000000---,,,***+++---...------*********)))******++++++++++++***)))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))((('''&&&&&&&&&((()))))))))(((''''''((()))++++++)))((('''&&&'''(((***++++++++++++))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,ssskkk```UUUOOOKKKIIIHHHGGGJJJMMMOOONNNMMMMMMNNNOOONNNKKKHHHEEEAAA???>>>AAA???<<<<<>>>>>======<<<<<<;;;;;;:::888555222000///111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))))))))((('''%%%&&&&&&&&&&&&%%%$$$######%%%''')))***)))'''$$$###((('''''''''))))))'''&&&''''''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***...---,,,+++++++++,,,---(((+++---///222>>>OOO]]]www~~~{{{sssoooooolllnnnrrrxxx}}}~~~uuurrrzzzyyyiii```XXXMMMDDD@@@===:::888888777555555666555333111444444444444444333222222222333333333222111000000000000000000000111222333...---,,,+++++++++++++++///...---,,,***)))((('''---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++******++++++++++++******''''''(((((())))))******------,,,+++*********+++++++++******************,,,+++++++++***))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))+++---......------++++++,,,---...//////000+++,,,---...000444999===EEELLLUUU[[[```fffnnnuuuwww~~~yyyzzz{{{{{{zzzyyyzzz}}}~~~~~~vvvjjjeeeiiirrrzzz}}}{{{}}}yyyooofff```WWWOOOMMMQQQSSSUUUdddvvv~~~pppUUULLL@@@888555222...+++......,,,+++***)))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''))))))((('''&&&'''((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,~~~uuulll```UUUNNNJJJHHHGGGHHHKKKNNNOOONNNMMMMMMMMMKKKJJJHHHFFFDDDAAA???>>>AAA???<<<<<>>>>>======<<<<<<;;;;;;999888555222000///111000///---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%&&&&&&'''''''''&&&&&&((()))******)))'''%%%$$$(((((('''((()))***(((&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++++++++***,,,+++************+++,,,,,,...///...///666CCCNNNgggrrr~~~yyytttsssoooqqqvvvyyyyyy}}}vvvsssxxx}}}uuukkk]]]QQQIIIDDD???<<<999888888999:::999666444222333333333333333222222...............---,,,,,,---------------...//////......---,,,,,,,,,,,,,,,......---,,,+++******)))---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((((((((((((************************************)))))))))))))))************)))(((((())))))(((((((((((())))))************************(((((())))))***++++++,,,)))************+++++++++))))))))))))************((((((((())))))***+++,,,++++++++++++++++++++++++---------------,,,++++++//////000000111222333333---...000111444888>>>BBBMMMTTT[[[___aaafffooowww~~~}}}|||xxxxxxxxxwwwvvvxxx|||}}}~~~~~~qqqhhhaaadddlllvvv{{{~~~qqqeee___YYYQQQNNNSSSVVV[[[jjj|||}}}lll^^^MMMEEE;;;555222111...+++,,,,,,+++***))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&''''''((('''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''')))+++,,,***************+++++++++******+++++++++,,,,,,,,,}}}uuummm```UUUNNNJJJHHHGGGJJJLLLNNNNNNMMMLLLLLLLLLHHHHHHHHHFFFEEECCCBBBAAA@@@>>><<<<<>>>>>======<<<<<<;;;:::999777555333000///111000///---,,,,,,+++++++++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%&&&(((((()))))))))******))))))(((''''''&&&)))(((((()))******)))'''&&&&&&''''''(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))******++++++************))))))))))))***+++,,,...///---+++///777???QQQ___sss|||wwwuuutttuuu{{{}}}vvvvvvyyy|||zzzuuusssssstttuuuttttttuuuuuuyyywwwhhh\\\SSSJJJEEE???>>>>>>>>>??????===<<<666666666666555555444444111111111000000000//////000000000000000111111111//////...------------............------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++******)))******)))(((((()))***************)))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))*********++++++++++++***))))))***))))))(((((())))))***************************))))))******+++,,,,,,,,,)))************+++++++++)))))))))*********++++++)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///000000111111222333333111333555777:::@@@FFFKKKUUU\\\ccceeedddhhhrrr|||~~~~~~|||yyyxxxtttttttttssstttwww}}}}}}zzzuuunnnjjjjjjlllrrr{{{xxxjjjccc\\\UUUSSSXXX___gggwww|||nnn\\\NNNBBB<<<555000//////---+++******)))))))))))))))***************************)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++++++++++++++***************+++++++++,,,,,,,,,~~~tttlll___TTTMMMJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKLLLKKKKKKKKKJJJHHHFFFDDDBBB???>>><<<===???AAACCCCCC??????>>>>>>======<<<<<<::::::999777555333111000000000...---,,,+++++++++***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))%%%&&&'''((((((((((((((((((''''''&&&&&&'''))))))***)))))))))++++++)))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((())))))***************))))))))))))*********+++(((***,,,+++***,,,222777???NNNcccttt{{{{{{yyyxxx||||||}}}yyyxxx{{{~~~{{{wwwsssqqqpppnnnmmmhhhdddaaa______eeetttwwwjjj]]]UUUMMMIIIEEECCCCCCDDDDDDDDD??????===;;;:::999888888555555444333333222222222111111222222222222222222//////............//////............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,+++***))))))(((((())))))***+++++++++++++++***************+++++++++)))))))))******++++++,,,+++,,,,,,,,,,,,+++*********))))))))))))))))))***************************************++++++,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111222111222222222333333333333555777999===AAAGGGNNNSSSYYYaaahhhjjjiiinnnzzzyyy~~~{{{yyyvvvtttqqqqqqrrrrrruuuzzz|||yyywwwvvvwwwuuurrrqqqpppqqqqqqrrrxxxzzzssslllbbb\\\ZZZbbblllwww}}}ppp```OOOCCC;;;777111...------,,,***)))))))))))))))***++++++************************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,++++++++++++************+++++++++,,,,,,,,,sssjjj^^^SSSMMMKKKLLLLLLKKKMMMNNNNNNLLLKKKLLLMMMNNNNNNMMMKKKIIIEEEBBB@@@???===<<<===???AAABBBBBB??????>>>>>>======<<<<<<::::::999777555333111000000///...---,,,+++++++++)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''''''''''''''''''&&&%%%%%%$$$#########%%%'''***,,,***)))))))))++++++)))(((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((()))************))))))******+++++++++++++++''')))+++++++++,,,///333555AAASSSdddpppxxx~~~}}}zzz{{{~~~|||xxxrrrooonnnmmmkkkjjj\\\WWWRRROOONNNTTTcccrrr~~~vvvlll___XXXOOOGGGEEEEEEGGGHHHHHHGGGDDD@@@>>>;;;:::999444333222000////////////...//////000000///......//////.........//////000---......//////000111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********************+++///---,,,******,,,---///------,,,+++***)))((((((******,,,------------,,,))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++************))))))))))))******************************)))))))))***************))))))*********+++++++++************++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222333444555555666777888888999777999===AAAGGGNNNVVV[[[___fffnnnqqqsssyyy|||~~~}}}|||zzzwwwuuusssrrrrrrssstttvvvxxx~~~|||tttnnnkkkjjjjjjjjjkkkllloootttxxx{{{}}}zzzsssjjjffffffooo{{{{{{mmm^^^OOO@@@888777444111...,,,+++***)))************++++++,,,---************************))))))(((((((((((())))))((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,}}}sssjjj^^^SSSMMMKKKLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNMMMKKKGGGCCC???<<<>>>===<<<===???AAAAAAAAA??????>>>>>>======<<<<<<:::999888777555333222000000///...,,,++++++*********)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))''''''(((((('''&&&%%%$$$$$$"""""""""###%%%'''***+++)))(((((()))******)))''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))((()))***+++,,,,,,,,,,,,+++,,,---,,,++++++,,,...///777DDDSSSbbbrrrwwwppppppttt|||~~~{{{uuuqqqnnnllljjjiiiYYYTTTOOOKKKGGGIIITTT```qqqzzzwwwmmm```SSSLLLJJJJJJJJJMMMKKKGGGCCC@@@===<<<<<<999777444222000/////////000000111222222111///...///............///000000---......///000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,+++***)))))))))***++++++,,,,,,------------------......+++,,,,,,,,,,,,+++******+++******))))))******+++++++++++++++++++++++++++************************)))************+++++++++*********++++++++++++,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000111222444777:::===???@@@>>>AAAEEEKKKQQQYYYbbbhhhnnnssszzz{{{yyywwwuuutttsssttttttwwwxxxzzz{{{}}}wwwllleeecccbbbbbbfffkkkppptttxxx||||||yyytttrrrttt|||nnn^^^QQQCCC777222333222000...,,,***))))))++++++******+++,,,------***************************))))))(((((())))))***((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((()))************)))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,}}}vvvmmm___SSSLLLJJJJJJJJJJJJLLLMMMLLLKKKLLLNNNOOONNNNNNNNNLLLHHHDDD???<<<===<<<<<<===@@@AAAAAA@@@??????>>>>>>======<<<<<<999999888777555444222111//////---,,,+++*********,,,***(((&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))''''''(((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))(((((('''((()))***(((&&&((((((''''''((()))+++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))'''((()))***+++++++++***,,,,,,,,,,,,++++++,,,---...111888BBBRRRddduuu|||rrrhhhhhhnnn~~~~~~zzztttoookkkiii```\\\XXXSSSKKKGGGLLLUUUcccooozzz}}}xxxiii]]]VVVRRROOOPPPNNNKKKGGGDDDBBBBBBBBBAAA???;;;888555333333333222333444555555333111000...---------......///000---......//////000000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++******)))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,************+++,,,------------------------------......///000000000000000///222666<<>>======<<<<<<999999888777666444222111//////---,,,+++*********...,,,***(((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&'''((()))************&&&&&&''''''''''''''''''(((''''''((())))))(((&&&)))((((((((()))***,,,---''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&((()))*********))))))*********+++---...///000///111888DDDUUUfffpppwwwwwwwwwvvvwwwzzzzzznnndddeeelllxxxzzzrrrllliiijjjgggddd]]]SSSKKKKKKQQQXXXhhhwww|||~~~|||nnnbbbZZZUUUSSSQQQNNNKKKIIIHHHHHHIIIEEEBBB>>>:::666555444444///000222222222000...------------------...///000---........./////////000000000///...............---------------------------,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,---......//////......---------,,,,,,,,,,,,+++++++++,,,---...---+++)))(((((())))))***++++++,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...////////////////////////)))+++---000222333333333555888???GGGPPPXXX^^^bbb]]]```eeekkksss|||yyyxxxvvvvvvyyy~~~~~~~~~xxxzzz{{{wwwqqqjjjgggfffdddlllwww~~~~~~{{{xxxvvvrrrzzzsss```LLLBBB<<<666333444***,,,------,,,+++++++++******))))))))))))************************************))))))))))))******((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((***++++++***))))))))))))***+++---...//////******+++++++++,,,,,,,,,{{{qqqbbbUUULLLGGGEEEDDDNNNNNNNNNMMMMMMKKKJJJIIIKKKKKKKKKJJJGGGCCC@@@===>>>>>>>>>>>>>>>=========????????????>>>===<<<;;;777666555444333444555555222000---+++)))((('''''')))&&&%%%'''&&&######&&&'''&&&&&&&&&&&&%%%%%%%%%***)))(((((((((***+++,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&))),,,...---,,,%%%''')))******)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***((('''&&&''')))***###$$$%%%&&&((()))***+++)))((('''&&&&&&'''((((((************************,,,,,,++++++,,,,,,---...222......444;;;DDDVVVfffoooppppppnnnnnnpppuuuyyy|||{{{wwwnnneeebbbgggnnnyyyzzzvvvwwwrrr{{{xxxooogggXXXLLLNNNXXXcccqqq||||||kkk___[[[XXXUUUVVVXXXVVVPPPKKKDDDCCCAAA>>>:::777555444111000//////000000///---/////////000000000000000...000222222222111222333////////////////////////000,,,***+++///000...***222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++***)))))))))***+++,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&(((,,,///...,,,,,,,,,+++***))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------------------------///---...222222...000666888???JJJWWWccckkkppprrruuuwww{{{}}}zzzxxxvvvyyy{{{xxxyyyzzzyyyvvvyyyzzzzzzyyyvvvsssooommmooossszzz~~~xxxnnnjjjlllpppwwwzzz}}}yyydddSSSCCC===999333000000,,,,,,,,,++++++*********)))))))))))))))(((''''''(((+++---,,,)))(((***,,,***+++,,,,,,,,,,,,+++***))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((&&&%%%$$$((()))))))))))))))((((((%%%&&&&&&'''((()))******)))))))))***)))(((''''''+++,,,---......,,,+++)))))))))))))))***+++,,,---{{{qqqbbbTTTKKKHHHGGGGGGMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKIIIGGGCCC???===;;;<<<<<<===>>>>>>??????===============<<<;;;;;;888777555444333333444444///...,,,+++))))))))))))'''%%%&&&***,,,+++---111((((((((((((''''''''''''%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''((())))))***++++++)))***+++,,,,,,+++***))))))'''&&&''')))+++,,,+++((((((((((((((((((((((((((())))))))))))))))))(((+++******)))))))))******((('''&&&%%%&&&''')))***%%%%%%%%%&&&&&&''''''((()))((('''''''''((()))***************************,,,++++++++++++,,,------111......222777>>>LLLYYYfffmmmrrrqqqllliiilllppprrrtttsssnnnhhhgggmmmttt{{{xxxyyyzzz}}}wwwfffVVVTTTVVVaaappp~~~{{{pppccc___YYYWWWXXXWWWSSSOOOHHHGGGDDDAAA>>>;;;888777555444222222444444444333000000000111111111111111,,,...000000///......///////////////////////////000,,,***+++///000...***///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,+++++++++,,,......******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++)))++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---000000000000000111111111222///000444444333666===EEELLLXXXfffrrr{{{yyyxxxvvvvvvyyy|||vvvuuuwwwxxxvvvtttxxxxxxyyyyyyxxxwwwwwwvvvyyyxxxyyyyyytttlllhhhjjjmmmrrrzzz}}}uuuwww|||yyyiiiVVVHHH:::555333///------,,,,,,,,,++++++*********)))*********))))))(((''')))***+++***))))))***+++******,,,,,,,,,,,,******)))((((((((('''''''''&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&'''((()))***++++++***+++,,,------,,,***)))))))))))))))***+++,,,,,,zzzppp```RRRJJJHHHIIIIIILLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIFFFBBB???<<<999999:::<<<===???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999888666555333333222222------,,,+++************+++((('''((('''$$$$$$'''*********)))))))))((((((%%%(((***)))'''%%%&&&((('''''''''((((((((())))))&&&&&&''''''((())))))***%%%%%%$$$$$$$$$&&&'''(((((())))))******))))))(((,,,)))%%%$$$&&&(((******)))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))'''&&&&&&&&&''')))+++,,,(((''''''''''''''''''''')))(((((('''((()))+++,,,************************+++++++++++++++,,,------///......///111555>>>HHHXXXeeeqqqtttllleeecccfffhhhkkkooonnnmmmnnntttzzzwwwbbb]]]WWW^^^kkk{{{uuunnneee___\\\[[[YYYWWWOOOMMMJJJFFFCCC@@@>>>===777444222111222333333333111111111111111111111111---...000///...------...///////////////////////////---+++,,,///000...+++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***---,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...---------......///000111222111222666888:::@@@GGGPPPWWWcccqqq}}}~~~|||zzzzzz}}}~~~|||xxxxxxxxxxxx{{{zzzwwwttttttvvvxxxwwwuuuxxxxxxyyyzzz}}}{{{wwwsssmmmiiijjjjjjlllppptttvvvwwwvvvuuussstttwww|||yyyfffWWWGGG<<<111......---,,,,,,+++++++++++++++******************+++******)))(((***)))((((((******)))((()))***+++,,,,,,+++***)))((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''''''''(((***,,,---)))***+++,,,+++***)))((()))))))))******+++,,,,,,xxxmmm]]]PPPHHHGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHFFFBBB>>><<<999999:::<<<===>>>???@@@===<<<<<<<<<<<<<<<<<<<<<:::999777555444222111000...---,,,+++******))))))...)))&&&&&&"""*********)))))))))((((((&&&***---,,,)))&&&''')))&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))%%%$$$###""""""$$$&&&(((''''''((((((((((((''''''***'''%%%%%%&&&((())))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))***+++------)))))))))))))))))))))))))))((((((((()))***,,,---************************+++++++++***+++,,,,,,---,,,---......---///555;;;JJJXXXiiiqqqpppiiieeedddhhhmmmrrruuuuuuwww{{{pppiii```aaagggssswwwllleeecccaaaaaaWWWUUUQQQMMMHHHEEECCCBBB<<<999666444333444333222222222222111111111111111000222333222000//////000///////////////////////////---,,,---...///...,,,+++,,,,,,....../////////------------------------------......---,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------...///...------,,,---...///000222333666:::???FFFNNNUUU[[[aaakkkwwwxxxuuu||||||yyyyyyzzz~~~|||{{{zzzzzz{{{{{{}}}}}}zzzvvvvvvwwwyyyzzzzzzyyyyyy{{{~~~{{{wwwrrrmmmlllhhhggggggggghhhiiilllmmmrrrsssuuuyyy}}}zzzhhhVVVKKK===666///---............+++++++++*********************+++++++++******)))+++(((&&&'''***+++)))&&&)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''(((((()))))))))(((((('''((()))))))))))))))))))))))))))(((((((((((((((,,,+++)))''''''((()))***))))))******))))))((('''((())))))***++++++,,,,,,}}}uuukkk[[[NNNGGGFFFHHHJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIFFFBBB???===;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<===>>>:::999888666444222000/////////...,,,***)))'''&&&(((%%%%%%''''''%%%&&&)))))))))((((((((((((''''''###&&&))))))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''+++)))(((''''''(((***,,,******))))))))))))******%%%%%%%%%''')))******((("""###%%%''''''&&&%%%$$$))))))************))))))((((((((((((((()))***+++++++++***************+++&&&''''''((())))))******)))((((((((()))***,,,---************************+++************+++,,,,,,))),,,///...,,,...222444>>>IIIYYYhhhqqqrrrooollluuuzzz~~~tttoookkknnnxxx{{{qqqkkkiiihhhaaa^^^YYYSSSNNNJJJHHHGGGFFFCCC???<<<;;;999777555222222222111111000000000222333444444222000000111000000000000000000000000///...------...///...---,,,---.../////////...---------------------------------.........---,,,,,,++++++,,,,,,------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...---------......///000333333111111111222444555666;;;AAAGGGOOOYYYaaafffkkkooovvv~~~|||uuurrrwwwzzzxxxzzz~~~zzzwwwxxxzzz{{{}}}{{{xxxxxxzzz|||~~~{{{}}}~~~|||uuunnnkkkdddaaa]]]ZZZZZZ\\\```bbbiiilllpppvvv}}}zzzhhhVVVGGG@@@777333///,,,---//////---************************)))******+++++++++******+++(((&&&'''***+++)))&&&)))***++++++++++++***)))&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((************)))((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((---+++)))((('''(((***+++))))))))))))((((((''''''((((((***++++++,,,++++++yyytttjjj[[[OOOHHHFFFHHHIIIKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJGGGCCC@@@===<<<<<<======>>>>>>??????AAA@@@>>>===<<<<<<======999888888666555222000///000//////---+++(((&&&%%%'''$$$$$$((()))((()))---(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((******)))(((((()))***+++)))((((((''''''(((((()))%%%%%%&&&(((+++,,,***((( """%%%'''((('''%%%###(((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''$$$$$$%%%&&&&&&'''(((((()))(((((('''((()))+++,,,***************************************+++,,,,,,'''---000...---///111222555<<>>;;;<<<===>>>???@@@AAABBBBBB@@@>>><<<::::::;;;;;;888888777777555333111000.........---,,,)))'''&&&***'''&&&''''''######&&&((((((((('''''''''&&&&&&(((%%%"""$$$(((+++***(((&&&&&&&&&&&&'''''''''''')))((('''&&&''')))+++,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''(((***+++***)))###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''')))((('''''''''((()))******************************************++++++,,,'''...111...,,,///111000000444>>>LLL]]]ooo}}}|||}}}zzzvvvrrrkkkbbb[[[UUURRRQQQHHHFFFEEEDDDBBB???;;;777666666666555444333333333...000111222000000000111000000000000000000000000.../////////.........///---...///000000///...---........................------............---------...///000111000000///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---)))''''''(((***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................///000111222222222222444777<<<@@@CCCNNNYYYeeemmmuuu}}}yyywwwvvvxxx||||||~~~{{{~~~~~~{{{tttqqqqqqqqqnnnmmmsss}}}|||rrrkkkhhh```\\\WWWRRROOOPPPRRRSSSWWW^^^kkkyyyuuuaaaTTTHHH;;;333111))),,,,,,)))***......***((()))))))))*********+++'''((())))))*********))))))***+++***))))))***+++((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************)))((('''$$$%%%&&&'''((((((((((((((((((((()))*********+++(((((()))***+++,,,,,,---***))))))((((((((((((((('''(((***,,,,,,,,,+++***wwwvvvmmm```TTTMMMJJJIIIIIILLLLLLLLLLLLKKKJJJHHHHHHMMMMMMMMMKKKIIIEEEAAA???:::;;;<<<>>>@@@BBBDDDEEEBBB@@@===;;;999888999999777777777777555333111000,,,,,,------,,,+++)))(((+++'''''')))(((&&&&&&)))((((((((((((''''''''''''$$$$$$((('''###''''''''''''((((((((())))))((('''((())),,,...000)))******+++******)))))),,,+++***))))))***+++,,,...+++(((&&&''')))******''''''&&&&&&'''(((***+++))))))************)))))),,,+++***)))))))))))))))%%%&&&''')))************,,,,,,,,,+++***))))))((())))))'''&&&&&&'''((((((*********************************)))***++++++,,,(((///222...,,,///111///---222:::DDDRRRggg|||~~~}}}xxxpppggg___YYYVVVTTTJJJIIIIIIJJJIIIFFFAAA>>>999888888777666555555555...000222222222111222333000000000000000000000000...///000///.........///+++---///000111000///...........................------...............---+++,,,.../////////...---......---,,,+++******)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))((()))+++------------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000//////............///000222222555555777:::???EEEKKKNNNTTTbbbooovvv}}}|||zzzwwwwww{{{zzz|||ssstttzzzwwwyyy~~~uuulllllliiihhhjjjiiikkkvvv|||rrrkkkjjjccc```ZZZUUURRRRRRSSSTTT[[[cccqqqvvvcccPPPGGGAAA888222111&&&+++,,,***+++000000+++(((((())))))*********+++''''''((()))))))))))))))(((+++---,,,)))(((***---((()))***++++++***)))(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************&&&'''((()))************''''''((()))***++++++,,,***++++++++++++***))))))******)))((((((((((((((('''(((***,,,---,,,+++***xxxsssjjj]]]RRRKKKHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHEEEAAA======;;;;;;<<<@@@CCCDDDDDDBBB???===;;;;;;:::999777777888777555111///...///,,,...///---)))''')))***)))))))))))))))(((''''''+++...///---)))&&&&&&(((&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((((((((((((++++++++++++************((('''&&&%%%%%%%%%%%%%%% !!!$$$&&&'''''''''''')))'''&&&&&&((()))(((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$###&&&&&&'''(((((())))))))))))((('''''')))******))))))))))))))))))***++++++''''''((()))***++++++,,,***++++++,,,,,,,,,++++++,,,,,,+++***+++,,,---...000000333999CCCTTTmmm|||qqqhhhaaa[[[WWWUUURRRPPPOOONNNJJJCCC>>>;;;:::999888777666666555444333222222222222000...000000000//////.........444222000...---...//////.........///////////////---------.........//////222000.........///...------------.........//////,,,---......,,,+++,,,...,,,,,,,,,------.........///---+++))))))+++---///,,,,,,************,,,,,,...---,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,++++++++++++,,,,,,++++++,,,---///000//////.........///000000000000000...---///111444999:::===AAAGGGMMMRRRUUU\\\dddlllsss{{{xxxqqqqqqwww{{{{{{}}}rrroooppppppqqqsssxxx~~~yyypppkkkhhhfffggglllooorrr{{{||||||vvvyyy}}}}}}uuurrrooonnnmmmfff___]]]^^^^^^[[[WWWcccooo}}}vvvcccRRRAAA:::666111///000************************,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((***+++---******))))))((((((''''''(((''''''&&&%%%%%%$$$$$$))))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))***,,,------,,,***)))************************(((((((((((())))))))))))*********)))))))))((((((++++++++++++++++++++++++)))************+++++++++~~~wwwrrrjjj]]]QQQKKKIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHEEE@@@======<<<;;;<<>><<<;;;;;;;;;999888777888777555111///...///+++---...,,,)))'''((())))))))))))))))))((('''''')))+++,,,+++(((&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''((((((((((((((())))))(((''''''''''''''')))((((((''''''''''''((($$$%%%&&&'''((()))))))))'''&&&$$$%%%'''(((((('''(((((()))******))))))(((&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%&&&((())))))((())))))(((((((((((())))))(((((())))))******++++++******+++++++++++++++***---,,,,,,+++,,,---...///------///444;;;HHH^^^pppvvvnnnfffbbb___[[[UUURRROOOLLLGGGBBBCCCBBB@@@>>><<<;;;::::::::::::999999999888777666111111111000000000//////000000000000///......---////////////////////////---------.........//////111000...---...///...------------.........//////,,,---......,,,,,,---...,,,,,,,,,------............---,,,++++++,,,---.........---,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------///......---,,,,,,------...------------...///000000000//////000000111111000111111111222444888;;;@@@AAADDDHHHMMMSSSWWWZZZZZZbbblllttt|||yyyvvvsssuuu~~~~~~zzzzzzzzzsssooojjjkkkpppwww~~~tttlllgggffffffiiippptttxxx~~~||||||~~~|||}}}xxxtttrrrqqqiiifffccccccdddeeedddaaannnzzzvvveeeTTTFFF:::666444000,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((***+++))))))))))))((((((''''''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))***+++,,,,,,+++***)))************************))))))))))))((((((((((((+++*********))))))))))))(((((((((((((((((((((((())))))*********+++++++++~~~vvvqqqhhh\\\QQQKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGDDD@@@======<<<;;;<<>>>>>>>>???>>>===<<<;;;:::999888333333222111111111111111...000111333222111///...000000//////////////////------........./////////111///...---/////////...---------...............,,,---......---,,,---...---------------.................................///...------------...///...---,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000///..................//////.........//////000000000111111111222222333222333555666888;;;@@@DDDKKKMMMOOOSSSWWW\\\```bbb[[[dddnnnvvv}}}vvvuuuuuuzzz~~~nnnpppwwwzzzrrrkkkmmmssszzzwwwooojjjggghhhjjjooovvv|||}}}vvvxxx{{{}}}~~~zzzvvvtttrrrhhhiiijjjkkklllmmmnnnnnn{{{tttaaaQQQCCC:::333333333///***(((++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((('''%%%&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))******)))))))))))))))))))))))))))))))))******))))))((((((''''''+++************)))))))))************************)))))))))*********++++++~~~vvvpppggg[[[PPPKKKIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGDDD@@@<<<===<<<;;;<<>>;;;999999666555444333222222333333111222333444444444333222111111000000000000//////............////////////111///------/////////...........................,,,---......------...///---------...............---...///000000///...---------,,,,,,,,,,,,------...------,,,,,,,,,------//////...---,,,,,,------//////......---....../////////........./////////000111222333444555555555555666888:::===AAAFFFJJJUUUVVVXXX\\\___cccfffhhh___iiissszzz{{{zzzyyyyyy}}}}}}yyyxxxsssyyy{{{xxxyyy|||yyysssqqqrrrssstttvvvyyy}}}{{{xxxzzz}}}}}}}}}}}}xxxuuurrrppplllmmmoooppprrrtttxxx{{{rrr```OOODDD:::555000000111///,,,)))++++++++++++++++++++++++************************((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&************************++++++++++++++++++++++++))))))))))))************wwwpppggg[[[PPPJJJIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGDDD???<<<<<<;;;;;;<<>><<<;;;999999;;;<<<;;;:::777888777555111///...///------......---+++)))'''''''''((((((((((((''''''''''''&&&&&&((()))******)))'''$$$###$$$&&&''''''&&&''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%(((*********!!!!!!###%%%&&&'''''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''(((***))))))&&&''')))***,,,,,,,,,,,,++++++++++++************,,,,,,+++***))))))******)))******+++++++++++++++---,,,...111111222888???HHH[[[ooovvvvvvxxx|||~~~}}}tttggg___bbbnnn}}}}}}yyyxxx{{{wwwjjjbbb]]]YYYVVVQQQOOOLLLJJJKKKMMMQQQSSSRRRSSSQQQMMMGGGAAA>>>>>>:::999777555444333444444444333222222222333444555222222111111000000000000........./////////000000000...------///000///........................---,,,---......------///000........................---...000111111000...------------------------------------,,,,,,---......000000///...------------...---------------...............///////////////000111333666888999:::::::::<<<>>>???AAAEEEJJJNNNXXXYYY\\\___bbbeeegggiiiccclllvvv}}}~~~|||zzz~~~~~~wwwuuuyyy~~~~~~zzzvvvtttssspppnnnnnnoooqqqsssvvv{{{rrr```NNNBBB===666333...,,,,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''&&&%%%%%%'''''''''''''''((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********wwwpppggg[[[PPPJJJHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIHHHGGGFFFCCC???<<<:::::::::<<>>===;;;999999:::;;;::::::777888777555111///...///.........//////---***'''&&&&&&'''(((((((((''''''(((&&&%%%%%%''')))******(((&&&$$$$$$%%%''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%&&&(((*********###$$$%%%'''((()))))))))(((((((((((((((((('''&&&'''''''''((((((((())))))$$$%%%%%%&&&''''''(((((()))((('''''')))******)))$$$%%%'''***++++++++++++******++++++++++++++++++...---,,,***)))******++++++,,,,,,---...---------***)))+++///000///222777999JJJ]]]hhhnnnuuu{{{|||sssgggccckkkzzzzzztttqqqqqqwww}}}uuulllddd^^^WWWTTTPPPMMMMMMPPPTTTVVVYYY[[[\\\WWWOOOHHHCCCBBBAAA???<<<888666666666777666444222111111222444555333333222222111000000000....../////////000000000000...------///000000///...............---------,,,---//////......///111/////////...............---...///000000///...---//////000111111000//////------------------...///000//////.........//////---------,,,------...///---...///000111111111111222444777;;;>>>@@@AAABBBBBBCCCEEEFFFHHHLLLQQQUUUYYY[[[^^^aaaeeegggiiijjjgggpppyyy~~~}}}zzz}}}}}}|||~~~~~~yyytttsssrrrrrrssssssrrrppppppppprrrvvv|||ppp```PPPAAA999777111000,,,''''''++++++)))************************))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******vvvqqqhhh[[[PPPIIIGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFCCC???<<<888888999<<>>===;;;999999:::::::::888777888777555111///...///...------...///---)))%%%%%%&&&''''''((((((''''''(((%%%######&&&((()))((('''&&&%%%%%%''''''&&&%%%&&&''''''((((((((((((((("""###%%%&&&'''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%''')))((((((%%%%%%&&&((())))))))))))&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))'''&&&&&&((())))))((((((***+++------,,,+++************++++++,,,,,,,,,000///---+++******+++,,,******,,,---------,,,+++)))((()))---...---///333222<<>>>>><<<:::999::::::999888777888777555111///...///---,,,,,,---///---((($$$%%%%%%&&&'''((((((((('''(((%%%!!!"""$$$''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((((((((((("""$$$'''******)))'''&&&&&&%%%%%%$$$############"""###%%%&&&'''&&&%%%$$$'''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''///000111111000///,,,+++))))))***+++,,,,,,------111000---+++++++++,,,---&&&'''(((******))))))(((+++)))***...///---...111000555<<>><<<<<<<<<;;;;;;<<<===<<<:::888666444444333333222111000000////////////000000000000///...,,,---///000000/////////.........---------,,,---//////...///000222000000//////.........---........................---...///000000///...------------------...///000//////...//////000111222///////////////000111111...000222444666777777777777:::???EEEJJJNNNOOOPPPMMMOOORRRTTTXXX\\\bbbgggfffhhhlllppptttwwwxxxyyy}}}zzzsssllloooxxxzzzwwwwwwzzz|||yyyvvvqqqmmmfffmmmsssqqqiiicccbbbdddjjjkkkoootttyyy||||||{{{~~~}}}~~~kkkYYYGGG>>>888111///111)))------******///...***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))|||vvvqqqhhh[[[PPPIIIGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHFFFBBB>>><<<===<<<;;;<<>>;;;;;;::::::::::::999999999888555333000...------+++,,,,,,+++***(((&&&%%%&&&''''''(((((()))))))))'''&&&%%%%%%&&&''')))***---+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!""""""$$$%%%&&&&&&''''''&&&&&&)))(((((()))))))))&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&,,,((( ''''''(((((())))))******)))))))))))))))(((''''''''''''(((((())))))******,,,---000222111///+++))),,,,,,+++***)))(((''''''------,,,,,,+++***))))))******+++++++++,,,,,,,,,......---,,,,,,+++******111111444===NNNaaaqqqzzz}}}|||zzzxxxxxx{{{zzzrrrlllnnnqqqttt{{{xxxppp||||||zzzooogggbbb```cccgggnnnrrrqqqlllddd___ZZZUUUMMMFFFBBB@@@???>>>???CCCGGGIIIFFFBBB===:::666555444444444222000---///////////////000111222111111000000/////////......---------......///000//////////////////////////////.........//////000///////////////000111111111000000000000////////////000111000//////111222222222111000////////////,,,---......---...000222222333444444444666999<<>>@@@AAA@@@::::::999999999888888888777666555333222111111000---------,,,+++)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((,,,***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((($$$ """'''***)))''')))))))))((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))+++---...//////---+++)))))))))))))))((((((((((((((())))))******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,...222888BBBPPP```kkkrrrssssssqqqoooooorrruuuvvvxxx{{{tttmmmhhhkkkpppvvvvvvkkkeeeeeeiiiqqqxxx~~~~~~qqqhhhcccgggjjjooorrrqqqmmmgggccc```[[[SSSMMMJJJIIIIIIHHHMMMOOOQQQPPPLLLFFF@@@===555444222222222222000...111111000000000000111111111111000000000///////////////.........//////000/////////.........//////000////////////000000111///.........//////000111000000/////////.........///000000///------///111111000000///.........///000111222222111222444666777888:::;;;;;;===@@@BBBFFFHHHLLLPPPSSSVVVXXXYYY___```ccciiipppwww|||~~~~~~}}}zzzwwwvvvxxx}}}}}}zzztttpppppptttzzz|||yyyvvvuuuwww|||zzztttpppooopppiiigggbbb___^^^aaafffjjjpppwww~~~|||jjj]]]GGG???666000...---***(((************************((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''$$$""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((************))))))(((''''''(((((())))))'''&&&%%%'''''''''(((((((((((((((((((((((())))))*********,,,++++++***))))))(((((('''''''''(((((((((((((((|||wwwuuukkk^^^QQQJJJHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHEEEAAA===:::777777777999===???@@@???999999999888888888777777666555444444333333333444.........---+++***((('''((((((''''''''''''''''''''''''''''''''''''&&&&&&+++(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''(((((('''&&&&&&))),,,******))))))(((''''''&&&(((((()))))))))((('''''''''(((((((((((()))))))))+++,,,,,,,,,,,,+++******(((((())))))*********+++'''(((((()))******++++++*********++++++++++++,,,((()))***+++,,,......///***---111333555>>>LLLWWWggglllpppoookkkhhhhhhjjjkkkmmmrrrxxx~~~rrrlllhhhjjjnnnvvvyyykkk[[[WWWWWW^^^hhhqqq{{{tttkkkjjjllloooqqqrrrqqqpppnnngggaaaZZZTTTRRRRRRRRRRRRSSSSSSRRRNNNIIIBBB<<<888666444222222333333333222222222111111000111111111111111111000000000000///111000000/////////000000000000////////////000111000000//////000111111222000000000000000000111222111111000000000/////////222222111...,,,---///111111000000/////////000000///111222222222333666888:::<<>>;;;;;;:::999:::<<<>>>===<<<999999999999888888888888666555444333333222222333......---,,,***)))((('''******))))))((((((''''''''''''((()))((('''%%%$$$)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%''')))'''$$$###&&&)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((+++******)))))))))***************+++++++++,,,,,,++++++******))))))))))))************++++++++++++(((((()))+++,,,---...///,,,...//////000666???FFFWWW```lllppplllgggdddccccccffflllssszzz}}}{{{yyyuuupppnnnooottt}}}wwwggg]]]TTTTTT\\\ggguuuzzzpppppppppqqqtttvvvyyyzzzooojjjccc^^^[[[ZZZYYYXXXPPPNNNJJJFFFBBB<<<777444777555333333444666666555222111111111111111222333111111111111111111111111222111111000000000000000222222111111111222333333000000000000000111222222333333222222222222333333333333333222222222111111444333222///---...000222222222111111111222222333111222444555555777999<<>>>>>===;;;::::::::::::999999999777666555333111000//////------+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$""""""###&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((('''''''''''''''***)))(((((((((((()))***++++++*********)))))))))+++++++++++++++*********))))))*********+++++++++*********++++++,,,,,,,,,...---+++,,,///333777999CCCPPP```kkklllgggcccaaa___bbbgggmmmttt{{{~~~wwwwww|||}}}xxxuuuxxx~~~|||mmm\\\SSSSSS\\\kkkxxx{{{yyyuuussstttwww{{{}}}xxxuuupppkkkgggbbb]]]YYYLLLIIIDDD@@@>>>;;;888666777555444444666777777666111111111111222333555555333333333333333333333333333222222111111111222222222222333444444444444444222222111111111111222222333222222111111222222222333333333222222222111111222222222000//////111444333333222333333444555555666777999;;;<<<>>>AAACCCGGGKKKOOOSSSVVVXXXZZZ\\\ccceeeeeeccc```bbbjjjqqqyyy~~~}}}uuupppoooooonnnppptttrrrwww|||~~~}}}|||~~~zzzwwwvvvyyy|||zzz|||vvvvvvxxx{{{~~~wwwbbbPPPCCC<<<888444111...+++***)))((('''))))))))))))))))))))))))&&&'''((((((((((((''''''((((((((((((((((((((((((******((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''%%%$$$$$$$$$%%%&&&''''''((((((+++***(((&&&%%%&&&&&&''''''((()))******((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&******))))))((((((((('''{{{ppp```RRRJJJHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHAAABBBDDDEEEDDDBBB???===888888888;;;>>>@@@AAA@@@;;;;;;;;;:::::::::999999999888555333000...---,,,---,,,+++)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""###%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''$$$%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((()))***)))(((((((((''''''&&&&&&((())))))+++,,,---...///)))))))))************++++++++++++++++++*********,,,***((()))---000111111888DDDUUUccckkkllljjjhhh```aaadddiiiooouuu{{{~~~}}}}}}{{{~~~qqqcccZZZZZZdddpppyyy{{{xxxzzz}}}~~~|||yyyssskkkaaaZZZMMMHHHAAA===<<<<<<:::888888888777999::::::999777444444444444555666777777444444555555555555666666444444444444444555666666333444666888999888777666666666555444333333333333222111000000///000000000333222222222111111111111000111333333222333555777666666666666777888999:::999;;;===???@@@CCCFFFIIIMMMPPPUUUYYY\\\```cccfffoooooonnnllllllooowww}}}~~~xxxttttttuuusssmmmjjjmmmqqqsssxxx}}}yyyvvvuuuuuu}}}zzz{{{~~~}}}tttwwwzzz|||}}}yyydddOOOAAA999666555,,,,,,+++***************))))))))))))))))))))))))###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''')))***++++++)))'''&&&&&&&&&''''''(((((())))))((((((*********((('''&&&))))))))))))((((((((((((***))))))))))))))))))(((|||qqq```RRRIIIGGGHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDEEEEEECCC@@@<<<:::777777777999===???@@@???::::::::::::999999999888:::888666333111///...---///---,,,***((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&''''''((()))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%######%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))''''''(((***+++---......))))))))))))************************************((()))*********+++---...444;;;GGGWWWeeennnpppooofffffffffiiimmmsssyyy|||oooccccccjjjnnn{{{qqqhhhZZZRRRIIICCCBBBBBB@@@>>>??????@@@BBBCCCBBB???<<<;;;:::999888888888888888666666777777777888888888777777777888999:::;;;<<<888;;;???BBBCCCAAA>>><<<<<<;;;:::888777666555555333333222111111111111111555555555444444444444333222555888;;;<<<===>>>@@@>>>>>>>>>???@@@AAACCCCCC@@@CCCEEEGGGIIILLLPPPSSSWWWZZZ^^^bbbfffjjjooosssyyyyyyyyy{{{}}}|||wwwttttttsssooonnnttt{{{{{{sssooommmuuu}}}}}}~~~~~~|||uuuxxxyyyxxxvvvzzzooobbbOOO@@@999555222000***+++,,,,,,,,,+++,,,,,,))))))))))))))))))))))))######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((''''''''''''''''''((((((((((((((('''((()))*********)))((()))))))))))))))))))))))))))))))))))))))*********|||qqq```QQQIIIFFFGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFEEEBBB>>>:::777999888888999;;;<<<<<<;;;999999999888888888888777:::999777444222111000///000///---+++))))))))))))$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))***)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))###%%%&&&'''&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''((()))******))))))((()))***+++,,,---......)))))))))))))))*********))))))))))))************))))))******++++++++++++'''+++///---)))(((+++//////222999HHHZZZhhhnnnooommmkkkjjjkkkoootttzzz~~~~~~jjjbbbdddgggttt}}}kkkbbbWWWPPPNNNMMMKKKHHHFFFGGGHHHKKKLLLJJJFFFBBBAAA@@@>>><<<:::999999888777777888888999999999:::999999:::;;;<<<>>>???@@@>>>BBBGGGKKKLLLIIIEEEBBB@@@???===;;;:::888777777777666555444444444444444999999999999888888888888666:::???CCCEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeehhhkkkooosssxxx~~~}}}|||}}}}}}zzz|||xxxxxx~~~rrrllleeelllrrrvvv~~~~~~}}}xxxzzzzzzuuuqqqwwwsssXXXMMM???777555444///+++)))+++,,,+++***((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&***)))&&&$$$$$$%%%''')))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++((((((((((((((()))))))))(((((())))))******++++++rrr___PPPJJJIIIKKKLLLIIIJJJKKKMMMMMMKKKJJJIIIFFFEEEDDDDDDDDDAAA===:::999777666888;;;===;;;888;;;:::::::::::::::::::::999888666333111000///...---+++))))))+++,,,)))''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,###!!!'''(((###$$$+++'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((())))))************'''((()))++++++******)))******))))))******+++,,,))))))************))))))''''''(((***+++,,,---...111333666999BBBQQQeeesssqqqrrrtttuuuvvvyyy}}}qqqffffffhhhnnnxxxtttkkkhhheee___YYYYYYVVVTTTSSSTTTRRRMMMHHHFFFEEECCCAAA@@@@@@@@@@@@CCCBBB@@@>>>===<<<======?????????@@@AAACCCDDDEEEEEEGGGIIIKKKKKKKKKIIIHHHHHHGGGEEECCC@@@===;;;:::555666777777777999<<>>AAAAAAGGGPPPUUUVVVXXX\\\\\\ZZZYYYZZZ^^^cccfffggghhhkkknnnrrruuuxxxyyyzzzzzzrrriiijjjnnnuuu~~~zzztttuuuxxx{{{{{{gggXXXEEEAAA;;;555000---++++++************))))))))))))''''''''''''''''''''''''***'''$$$%%%(((******((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))((('''&&&&&&)))---000000...+++)))((((((((((((((()))******rrr___PPPJJJIIIKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEEEEDDDDDDAAA===:::888777777999;;;<<<;;;999999999999999999999999999999888666333111000///...---+++)))***++++++)))'''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''$$$""""""$$$(((***+++&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%######&&&'''&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((***+++***)))((()))***))))))))))))))))))******'''((()))***+++******)))******))))))******+++,,,,,,,,,,,,------,,,,,,,,,(((((()))***+++,,,,,,------///111333999FFFVVVbbbmmmooosssvvvyyy}}}}}}ooojjjhhhmmmxxxyyynnniiibbb^^^\\\YYYUUURRRMMMMMMLLLJJJIIIGGGFFFEEEHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKIIIGGGDDDCCCAAAAAA@@@>>>===>>>BBBEEELLLPPPSSSPPPJJJEEECCCDDDJJJMMMUUU```hhhiiikkknnnlllmmmooosssxxx~~~}}}sssggghhhlllsss|||yyyuuuvvvxxxyyyzzzgggUUUJJJ===:::555000,,,)))((((((******)))))))))((((((((((((((((((((((((((((((((()))'''%%%%%%((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))*********)))(((((((((***---//////---+++)))((((((((((((((()))******}}}qqq___QQQJJJIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDAAA===:::888888888999;;;<<<;;;:::777777888888999999::::::999888666333111000///...---,,,******+++***)))'''((((((((((((''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&###!!! $$$(((,,,---&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$'''(((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((("""***))) !!!+++,,,%%%%%%&&&(((***************''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))'''((()))*********))))))***))))))))))))***++++++,,,------------------,,,))))))*********++++++++++++,,,...///222:::EEEMMMccchhhooovvv{{{vvvjjjfffmmmyyy~~~xxxwww|||vvvmmmhhheeeaaa^^^VVVVVVUUUUUUSSSQQQOOONNNLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMJJJIIIGGGEEEDDDEEEFFFFFFMMMOOOQQQSSSSSSRRRPPPOOOOOOMMMIIIEEECCCDDDHHHLLL[[[bbbhhheee\\\SSSOOOOOORRRUUU___mmmvvvyyy{{{vvvllllllooouuu}}}{{{xxxuuuuuutttuuuzzzyyyfffRRRDDD===555333///,,,)))((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((('''%%%&&&''')))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))******+++************+++,,,------,,,***)))((((((((((((((()))******{{{ooo^^^QQQKKKIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB>>>:::888888999:::;;;<<<;;;;;;777777888999::::::;;;;;;999888666333111000///...---,,,+++******)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''"""((((((######)))+++(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++)))******++++++******)))************************+++,,,---...000444:::???SSS[[[gggssszzz~~~zzzmmmjjjqqq~~~|||vvvwww{{{~~~}}}zzzuuuppplllbbbaaa___\\\ZZZYYYXXXXXXQQQQQQPPPOOONNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPIIIGGGCCC@@@>>>???BBBCCCLLLOOOUUUZZZ^^^______^^^]]][[[VVVPPPMMMMMMQQQUUUhhhqqqzzzyyypppfffaaa```^^^```hhhuuu~~~zzzwwwwwwzzz~~~}}}yyyvvvzzz|||wwwvvvsssqqqpppsssyyyuuucccQQQBBB999555111///---+++*********+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''''''''''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((())))))******((()))***+++++++++++++++,,,,,,++++++******))))))((((((((((((((())))))***yyynnn^^^QQQKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEBBB>>>;;;777888:::;;;;;;;;;;;;<<<999999999:::;;;<<<======999888666333111000///...------,,,+++)))((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%((())))))((('''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((($$$$$$'''$$$%%%###$$$%%%%%%$$$"""''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++(((((())))))))))))((((((+++++++++************)))***+++---...000222555777???JJJ[[[kkkwww}}}~~~nnnlllvvv}}}}}}|||}}}zzzvvvpppiiiccc```______[[[ZZZZZZYYYXXXVVVUUUUUUOOONNNNNNMMMMMMMMMNNNNNNIIIGGGCCC@@@???@@@CCCDDDIIINNNUUU]]]dddhhhjjjjjjhhhfffbbb]]]ZZZ[[[^^^aaammmxxx~~~{{{{{{uuutttxxxzzzwwwyyy{{{vvvrrrqqqqqqssswww{{{~~~|||ttttttrrrqqqrrrxxxppp[[[III>>>777222...---,,,++++++++++++,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((())))))******((()))***+++++++++++++++,,,+++******))))))))))))((((((((((((((())))))***wwwlll]]]QQQLLLIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEBBB>>>;;;777999;;;<<<;;;;;;;;;===::::::;;;;;;<<<<<<======999888666333111000///...,,,------,,,)))''''''((('''((()))))))))((('''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&)))+++)))%%%"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&***+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++$$$$$$((("""(((((((((((('''%%%###"""'''''''''''''''''''''''''''((())))))''''''((()))'''''''''(((((()))))))))(((((('''''''''((()))***)))(((((((((((()))******))))))************))))))++++++******************)))***+++---///000111111000;;;LLL]]]mmmxxxzzzoooqqqwwwxxxrrrooonnniiihhhfffccc```]]]ZZZXXXTTTSSSQQQOOONNNLLLKKKKKKGGGFFFDDDCCCCCCDDDEEEFFFEEEJJJRRRZZZbbbhhhkkkmmmllllllllljjjiiiiiilllnnnttt~~~~~~zzzuuusssvvv~~~zzzrrrmmmmmmpppssstttuuuwww{{{~~~ssstttttttttyyyooo^^^III;;;666555222///******)))))))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))******+++******************)))))))))))))))((((((((((((((()))******uuukkk]]]RRRLLLIIIHHHFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEECCC???;;;777999<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888666333111000///...,,,......,,,(((&&&'''(((%%%&&&((()))***)))'''&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''***)))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((('''""""""++++++*********)))))))))'''''''''''''''''''''''''''((())))))''''''((()))%%%&&&&&&'''((()))******(((''''''&&&'''((()))***((((((((((((((()))************++++++++++++************************++++++******+++---...///.........444>>>KKKYYYhhhvvv~~~{{{tttsss~~~yyyrrrkkkeeebbb___]]]ZZZWWWSSSPPPNNNMMMKKKLLLMMMNNNOOOOOOOOOOOONNNRRRXXX```gggmmmqqqssswwwzzz~~~~~~{{{zzz|||~~~yyyuuuqqqnnnpppssswwwzzz{{{}}}wwwyyyyyyyyy|||~~~vvvkkkXXXMMM@@@777444333111///******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))*********)))(((((('''((())))))***)))))))))((((((((((((((()))******uuukkk]]]RRRLLLIIIGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFEEECCC???;;;777:::<<<<<<;;;:::<<<>>>;;;:::::::::::::::::::::999888666333111000///...,,,...///,,,(((&&&'''((($$$&&&((()))***)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''******)))(((&&&%%%$$$###((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((---&&&$$$+++...+++&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''(((***++++++(((''''''&&&&&&((()))***((((((((((((((()))******))))))************))))))))))))*********+++++++++---------...//////...---111333666===HHHXXXhhhsssyyywwwtttrrrrrrwww{{{sssmmmtttwwwsssiiigggddd___ZZZVVVTTTRRRVVVXXX[[[^^^``````___^^^```ccchhhnnntttzzz~~~}}}|||~~~xxxttttttwww}}}yyyvvvuuuuuutttuuuwwwzzz}}}~~~}}}{{{|||wwweeeSSSCCC???888222///,,,+++***,,,,,,++++++************)))(((((((((((('''''''''''''''''''''''''''''''''$$$'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))((('''&&&&&&'''(((*********)))(((((((((((((((((()))******yyynnn___SSSMMMJJJHHHFFFJJJJJJIIIHHHGGGFFFEEEDDDHHHGGGGGGGGGFFFCCC>>>:::999999999999:::;;;<<<<<>>;;;999999999:::;;;<<<======@@@>>>;;;888777777888999888777555333000///...---***)))(((&&&%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''***)))'''((()))***)))((()))))))))))))))(((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((************************,,,***(((((()))))))))(((((((((((()))))))))))))))************************************+++,,,------+++---///111444===IIISSSccciiinnnmmmiiifffhhhlllmmmooorrrvvv|||zzzvvvssswww~~~zzzyyyyyy{{{wwwjjj]]]NNNAAA999444222///---------,,,***)))))))))))))))(((''''''''''''((())))))((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((}}}qqqaaaTTTLLLHHHFFFDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEBBB>>>;;;999999:::;;;<<<===>>>???>>><<<:::888777888999:::888777666444111///,,,+++)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&'''(((((('''&&&'''))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&'''''')))'''%%%###"""$$$&&&(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((************************---+++))))))*********)))))))))))))))))))))((((((************************+++++++++***++++++,,,,,,,,,---//////000555===CCCVVV```kkkpppnnnjjjhhhhhhgggkkkrrrxxxzzz{{{|||vvvtttvvv{{{vvvcccSSSHHH>>>666///...,,,******+++,,,,,,+++((())))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((sssbbbTTTKKKGGGEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDBBB???<<<999:::;;;<<<>>>??????@@@;;;:::999888888888999:::777777777555222///,,,***,,,+++***)))(((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%'''((((((%%%###%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%&&&&&&''')))******+++************************,,,***)))***+++,,,,,,,,,+++******))))))(((((((((************************,,,,,,++++++***+++++++++...////////////111666999FFFRRRcccnnnqqqooolllkkkiiioooxxxxxx{{{~~~yyyyyy~~~}}}~~~qqqbbbNNN@@@:::777222...+++***))))))+++++++++***(((((())))))(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((uuucccTTTKKKGGGEEECCCHHHHHHHHHGGGGGGGGGFFFFFFGGGEEEDDDDDDCCCBBB???<<<999:::<<<===>>>?????????:::999999888888888999:::777777666555222///,,,***...---+++***))))))(((((()))((('''&&&&&&'''((()))''''''''')))******'''%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%'''((()))***+++---......))))))))))))))))))))))))***(((((())),,,...//////++++++******))))))((((((************************,,,,,,++++++***+++++++++------.........000222444888DDDVVVeeemmmqqqqqqrrrssszzzxxxxxx}}}{{{{{{}}}uuuZZZNNN???555444444111...,,,+++)))***++++++)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((uuucccTTTKKKGGGEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBB???===:::;;;<<<>>>>>>>>>======:::999999888888888888999777666555444222000...,,,,,,,,,***)))((('''''''''((('''&&&&&&&&&'''((()))'''&&&%%%&&&'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%))))))***+++---......///)))))))))))))))))))))))))))((('''))),,,...//////******************))))))************************+++++++++***++++++,,,,,,++++++++++++,,,...///000777???LLLYYYeeennnvvvzzz{{{vvvvvv{{{vvvtttuuuwwwyyyvvvxxx{{{|||~~~{{{hhhZZZHHH@@@777111000000---+++,,,+++******+++***(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((uuucccSSSKKKGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBBBBAAA???>>>:::;;;===>>>>>>===;;;:::::::::999888888888777777666555444222111000//////,,,+++***((('''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((())))))***+++,,,,,,---))))))))))))))))))))))))+++)))((()))+++,,,---,,,******************++++++************************************+++,,,------,,,+++******+++---...///999;;;@@@HHHSSSbbbooowww{{{ssssss}}}}}}zzzpppkkkkkkmmmnnnmmmiiilllpppsssuuuyyy~~~rrrbbbPPPCCC:::666111...,,,+++)))((())))))((()))+++***(((&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((uuucccSSSKKKHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFDDDBBBBBBBBBAAA@@@>>>:::<<<===>>>>>><<<:::999::::::999999888777777666666555333111000000111111---,,,+++)))((((((((((((&&&%%%%%%$$$%%%&&&'''(((+++)))''''''((()))***)))%%%&&&((()))***)))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((&&&$$$"""!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&#########"""###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))---+++))))))***+++***))))))))))))***+++++++++,,,************************************+++,,,---...000...++++++,,,...//////555333111444???OOO```kkkyyy}}}rrrqqqzzz{{{{{{xxxsssmmmmmmrrrxxxyyyxxxxxxzzz}}}}}}ssshhhcccdddfffdddaaaaaaeeejjjmmmpppuuu{{{{{{jjjYYYLLLAAA888111///---+++)))((((((((('''&&&'''(((******(((&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))tttaaaQQQJJJGGGGGGGGGJJJHHHFFFGGGIIIHHHFFFCCCGGGEEEDDDCCCCCCBBB@@@>>>AAA>>><<<::::::999888666:::999999888888999999:::888777666555333000...---,,,,,,+++)))(((&&&%%%%%%)))((((((&&&%%%$$$######'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$&&&***,,,---+++(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!&&&%%%%%%%%%%%%%%%&&&&&&###&&&)))***'''###$$$''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((******************))))))))))))))))))************((((((''''''''''''((((((******))))))((((((''''''++++++***************+++((()))***+++,,,------------,,,,,,++++++,,,,,,---+++...000222555>>>JJJTTTlllvvv}}}xxxtttssstttrrrmmmgggcccaaadddfffrrrwww|||~~~{{{yyyxxxyyyzzz~~~}}}yyy{{{xxxyyy{{{}}}}}}}}}xxxnnnccc^^^``````]]]___ccchhhmmmqqquuuyyy|||vvvdddXXXLLL@@@666222...---,,,+++******)))***))))))(((((('''''''''&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))++++++***((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%&&&((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&)))((((((((((((''''''''')))(((((('''''''''((((((''''''''''''((((((((((((uuubbbSSSKKKHHHHHHHHHJJJHHHGGGGGGHHHHHHFFFCCCFFFEEEEEEEEEEEECCC@@@===>>><<<::::::;;;;;;:::999===<<<;;;999888777666666777666555333111///---,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%######%%%((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********((((((''''''''''''(((((())))))))))))((((((((((((++++++***))))))******+++'''((()))***++++++++++++---,,,,,,++++++,,,,,,---))),,,......000666@@@HHHYYYeeeqqqwww~~~yyytttmmmmmmmmmmmmkkkhhhdddbbbeeehhhmmmppprrrtttuuuvvvrrr{{{xxxtttxxx{{{}}}uuuooonnnpppsssuuu|||}}}zzzxxxvvvvvv}}}vvvmmmjjjjjjgggcccggggggiiimmmtttxxxyyyxxxkkk]]]MMMBBB:::111,,,***---,,,+++***************)))((((((((('''''''''&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''')))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))uuucccSSSKKKIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDFFFFFFFFFGGGGGGDDD@@@===;;;999888999;;;======<<<<<<<<<:::888777666666666666555444222000...,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$######$$$'''***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))******+++''''''((()))************,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,000666;;;EEEQQQ```kkkuuu|||pppsssxxxxxxqqqcccbbbbbbeeeiiinnnqqqrrrnnnrrryyysssgggcccaaa```aaafffmmmrrruuuxxxzzz~~~}}}yyyrrrkkkffffffjjjnnnqqqyyy|||yyywwwxxxyyy{{{yyyuuuuuuqqqkkkkkkjjjlllrrrxxxvvvnnnfffSSSGGG:::333...***)))+++++++++***************+++((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! !!!$$$(((+++))))))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!$$$(((***+++***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((()))))))))******uuubbbSSSKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHEEE@@@===:::999888999;;;=========888888777777777777888888666555333111000...------++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&'''&&&$$$%%%)))***(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***************+++++++++(((((((((((()))))))))***((((((''''''''''''((((((''''''(((((())))))*********))))))))))))******+++'''((())))))*********))),,,,,,++++++++++++,,,,,,***,,,---------...111444999CCCPPP]]]hhhttt~~~yyyrrrjjjfffiiinnnrrrtttssstttwwwvvvccc^^^YYYZZZaaagggjjjkkkjjjlllpppuuu|||{{{ssslllhhhiiiooosss~~~xxxyyyyyy|||||||||wwwqqqnnnppptttwwwtttiiiXXXKKKBBB:::222000...,,,,,,///******)))))))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###"""###'''+++...******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""%%%(((+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''')))(((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))************tttaaaRRRJJJGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHEEE@@@===<<<:::999999;;;<<<<<<;;;888777777666666777777888777666444222000//////...+++******)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$&&&(((+++---*********)))(((&&&$$$###&&&***+++'''%%%&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&((()))***&&&&&&&&&''''''((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((()))******+++((()))******+++*********,,,++++++******++++++,,,)))+++,,,------...///111222777BBBNNN[[[iiiyyy}}}tttssswww{{{}}}}}}uuupppkkkmmmtttyyyyyyvvvtttwww|||~~~}}}~~~~~~|||vvvtttvvv}}}uuuxxx}}}|||wwwuuuwwwvvvooocccRRRCCC:::444///---......***)))***))))))((((((((()))******&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((+++,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************sssaaaQQQIIIGGGGGGGGGFFFGGGIIIIIIGGGFFFFFFGGGFFFFFFFFFGGGGGGDDD@@@======;;;::::::;;;;;;;;;:::;;;:::888666555444444444777555333111000//////000*********)))((('''''''''###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###&&&+++000333888888888777666333111000...555777///)))(((&&&!!!$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%''')))+++---%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))******+++))))))***++++++******)))++++++************++++++((()))***+++,,,---......---...555@@@MMM]]]ppp|||zzzxxxvvvuuuxxxyyy{{{~~~}}}}}}~~~|||zzz{{{xxxyyyzzzuuujjj[[[JJJ>>>999777,,,***+++...---(((&&&'''))))))((((((((((((((()))&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******tttaaaRRRJJJHHHHHHGGGEEEGGGIIIIIIGGGFFFGGGHHHFFFEEEEEEEEEEEECCC@@@===<<<;;;999:::;;;<<<;;;;;;:::999888666555444333333666444222000......//////******))))))((((((''''''###$$$$$$%%%&&&'''((()))(((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###(((...111:::;;;<<<<<<<<<:::888777333===???222((('''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((***,,,---'''''''''((()))*********'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))++++++((())))))***))))))((((((++++++************+++++++++******+++,,,---------,,,***...666@@@LLL^^^mmmyyy}}}xxxsssqqqsssuuuwwwxxx{{{~~~~~~}}}|||~~~uuulllbbbTTTEEE;;;555222111,,,+++,,,...---((('''******)))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))uuucccSSSKKKIIIIIIIIIDDDGGGIIIIIIGGGEEEGGGIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;:::999999;;;======<<<666666555555555555666666555333000...------......******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%$$$""" !!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### ###'''******+++---//////...---,,,///;;;;;;,,, $$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,%%%&&&&&&'''((())))))***''''''''''''((((((((()))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((()))++++++'''(((((((((((((((''''''++++++************++++++///...,,,,,,---......---///+++,,,222777>>>LLL[[[jjjyyy{{{tttrrrvvv{{{wwwyyy|||zzz|||zzzoooWWWNNNBBB:::777333---(((,,,******+++***&&&'''++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((vvvdddYYYSSSMMMKKKLLLFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGFFFEEEBBB@@@>>>======;;;999:::;;;<<<;;;:::666666555444444555777777444555444111---)))))))))******)))))))))))))))***((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$###""""""###%%%'''(((&&&&&&%%%$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&+++***)))(((((((((((((((###$$$$$$%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))***+++,,,---*********++++++,,,,,,,,,////////////222999BBBHHH[[[iiizzz~~~}}}|||xxxwwwzzz}}}zzzyyyyyyzzz||||||||||||zzz|||}}}{{{xxxzzzttt```SSSFFF@@@888333000///---+++,,,,,,,,,+++***)))((((((&&&&&&''''''(((((())))))$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((''''''(((((('''&&&$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))vvvcccWWWQQQLLLKKKLLLGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>======;;;999:::;;;<<<;;;:::<<<:::888666555444444444444444333000---***)))*********)))(((''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%'''((($$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++******))))))******+++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,+++++++++***,,,000777<<>>===;;;999:::;;;<<<;;;:::>>><<<:::777555444444444222333222000---+++++++++******((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$############ """$$$&&&'''&&&$$$###$$$$$$#########$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))''''''''''''((()))***+++------,,,,,,,,,,,,,,,+++.........---,,,...222444666AAARRRfffwww}}}rrrgggbbbaaagggkkkrrrxxx}}}~~~}}}}}}~~~|||}}}|||||||||yyyrrrkkkhhhiiillluuu{{{{{{mmm]]]MMM>>>666000...,,,+++,,,,,,+++******++++++******)))((('''((((((((('''''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######%%%$$$$$$%%%'''((('''%%%%%%&&&(((((('''''''''(((''''''((((((((((((((((((''''''((((((((()))))))))ttt___SSSMMMJJJJJJMMMMMMLLLJJJHHHFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@??????===;;;999:::;;;<<<;;;:::;;;:::888666555555666666111222222000---,,,,,,,,,,,,+++)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********))))))***+++,,,,,,...---------,,,,,,++++++...///000000......000111333777@@@LLL\\\mmm}}}vvvlllfffbbb___aaadddhhhnnnsssyyy|||}}}zzzyyyvvvrrrnnnkkkjjjjjjssswww~~~{{{sssjjjeeecccdddppprrruuuyyy|||xxxooobbbSSSFFF:::111,,,+++++++++,,,,,,,,,,,,+++))))))******)))(((((('''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%'''((()))((('''((()))''''''''''''(((((((((((('''''''''((((((((())))))sss___SSSMMMJJJJJJMMMLLLJJJHHHEEEDDDCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???===;;;999:::;;;<<<;;;:::999888777555444444555555000111111000---,,,,,,------,,,+++)))((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))************************+++,,,---------,,,,,,+++++++++''')))+++++++++***+++,,,///222666:::CCCSSSgggwww{{{~~~}}}~~~{{{wwwllliiieeedddeeeiiimmmpppsssxxx|||}}}{{{~~~{{{yyyvvvuuuwww{{{}}}wwwwwwuuuooogggaaa^^^]]]kkkpppxxx~~~xxxppphhhbbb^^^]]]hhhhhhiiioootttuuuqqqmmm]]]VVVJJJ>>>666111---+++)))***+++,,,++++++******(((((()))))))))(((''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***''''''(((***------+++***%%%'''))))))((('''((()))&&&'''''''''(((((())))))''''''''''''((((((((((((sss___TTTNNNKKKKKKMMMHHHGGGDDDBBBAAA@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@???===;;;999:::;;;<<<;;;:::<<<:::888555333222222222111111222000---,,,,,,---,,,,,,+++)))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""#########$$$&&&'''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%'''"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))((((((((((((((()))))),,,,,,+++++++++++++++***%%%''')))************,,,(((---333444666>>>MMMYYYjjjsss|||~~~}}}yyyrrrnnnllljjjiiirrruuuxxxxxxxxx{{{}}}||||||{{{uuuooonnnmmmnnnrrryyy}}}zzzyyy{{{qqqgggbbb```eeejjjqqqwww|||yyyvvvqqqkkkddd___\\\ZZZ^^^___bbbiiilllggg[[[PPPFFF@@@888222...---,,,,,,''')))******(((''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***,,,(((((())),,,...---+++)))&&&'''))))))((((((((()))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((rrr```UUUPPPLLLKKKLLLFFFFFFDDDCCCBBBAAA@@@@@@DDDDDDDDDCCCCCCAAA@@@???===;;;999:::;;;<<<;;;:::;;;:::888666444444444444111222222000---++++++,,,+++***)))(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!"""############"""&&&'''((())))))'''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((()))))))))******************+++(((***,,,,,,,,,,,,---...))),,,///000111555<<>>;;;777777888999:::;;;;;;<<<<<<:::888555444333222222333333222000///---,,,,,,***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$######%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''(((''''''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''((((((&&&###!!! !!!$$$%%%,,,,,,+++++++++++++++,,,))))))))))))************++++++***)))(((((())))))'''''''''((()))+++---...///111333666;;;FFFTTT^^^mmmqqqtttqqqooopppooollliiieeebbbaaadddiiinnnqqqsssrrrpppllljjjkkknnnqqqyyy}}}|||uuummmiiidddaaaccckkkuuu||||||wwwwwwxxx}}}~~~yyytttqqqhhhiiijjjkkkllllllllllllvvvtttrrrssswww{{{}}}~~~zzzvvvuuuwwwzzz}}}uuujjjZZZHHH;;;888444...++++++,,,++++++++++++***))))))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$######""""""################################################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&lllZZZOOOJJJIIIHHHIIIHHHFFFEEECCCBBBBBBBBBEEECCCBBBBBBBBBAAA>>><<<777777888999999:::;;;;;;<<<:::888555333222222222333222111000///...---,,,+++***(((%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################  """"""!!! !!!###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''',,,***(((&&&%%%&&&((()))(((((('''''''''(((((()))(((((()))))))))*********)))))))))))))))******+++&&&&&&'''((()))+++,,,---000000000///111999DDDMMM[[[ccciiijjjlllnnnnnnlllkkkhhhccc```bbbjjjttt{{{~~~~~~~~~}}}|||yyyoooiiiiiikkkmmm}}}}}}}}}xxxsssooommmlllooottt|||{{{yyyzzz~~~zzzssshhhiiilllpppuuuzzz~~~ppp```SSSFFF999000333000---+++************+++***))))))))))))))))))***)))((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%ppp]]]QQQKKKIIIIIIKKKJJJHHHFFFDDDCCCBBBBBBEEECCCBBBBBBBBBAAA???===888888888888999999999999:::999777555333222222222222222111000///...------(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!"""$$$&&&&&&&&&'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''(((((())))))))))))(((************)))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((++++++))))))((()))******'''&&&&&&&&&&&&''''''(((((((((((()))))))))******'''(((((()))***+++++++++***************))))))))),,,------,,,,,,000777===FFFOOOXXX^^^dddlllooooooooonnnllljjjkkkqqq|||vvvppplllnnnwww~~~}}}}}}{{{zzzzzz~~~~~~zzzwwwwwwyyy{{{xxxoooaaaaaacccgggnnntttxxxyyyssshhhWWWHHH>>>888333///+++******)))))))))***+++))))))(((((((((((())))))******)))((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%###############"""""""""########################################################################%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&tttaaaSSSLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEECCCBBBBBBCCCBBB@@@>>>999999999999888888888888999888666444333333333333222222111000///...------&&&''')))******)))(((''''''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))((('''$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!! ###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&& !!!!!!!!! )))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((('''((((((((((((((()))******(((((((((((()))))))))***((())))))*********)))))),,,,,,,,,,,,,,,+++******&&&))),,,,,,,,,---111555666>>>FFFLLLUUUaaaiiikkkmmmqqqvvvxxxxxx{{{}}}qqquuuzzz|||zzz{{{~~~xxxxxxyyy~~~|||~~~}}}uuummm```______cccjjjpppsssttt|||~~~rrrhhhTTTLLL@@@777333111000///'''((()))((((((((()))***((((((''''''''''''(((((())))))(((''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""####################################################################################%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''vvvcccTTTMMMKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGEEECCCBBBBBBCCCBBB@@@>>>::::::999999888777777777888777555444333333444444222111111000///......---++++++***'''!!!'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***++++++%%%&&&((()))***)))(((((('''''''''''''''((())))))(((((((((((())))))))))))***++++++******)))(((''')))***+++------.........###(((---///......000333000666;;;???GGGUUU```dddiiirrr|||{{{yyy|||}}}{{{~~~xxxxxx{{{{{{uuuqqqnnnmmmqqqwww{{{}}}}}}{{{uuummm^^^\\\[[[___eeekkkmmmnnnwwwwwwxxxyyyuuuiiiWWWJJJ@@@;;;555000......---+++***++++++***((('''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''|||dddSSSMMMKKKJJJJJJIIIFFFCCCBBBAAABBBCCCEEEEEEDDDCCCAAA@@@???>>><<<:::999999;;;;;;:::888999666333333555666444222333333111000---+++((('''******)))'''&&&&&&)))+++---***'''%%%%%%%%%%%%%%%((()))(((&&&$$$"""""""""$$$$$$$$$$$$$$$%%%&&&'''########################)))&&&###$$$''')))***)))%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&&&&#########$$$%%%&&&((()))&&&%%%$$$###$$$''')))+++!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%%%%'''***+++***''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***)))(((((('''(((((('''''''''''''''((()))***((('''&&&&&&&&&((()))*********)))'''&&&%%%$$$###&&&''''''((()))***++++++(((((((((((())))))))))))***************++++++,,,---------------------------000333666:::CCCQQQ[[[fffnnnyyy~~~xxxtttssssssvvvyyyyyyuuurrrxxx}}}{{{wwwpppiiidddaaa``````bbbkkkvvvzzzzzz}}}zzzqqqkkk\\\ZZZZZZ]]]bbbiiimmmooozzzuuummmcccXXXLLL@@@888333222000...---++++++******)))(((&&&&&&((()))***))))))((('''''''''''''''*********+++***(((### %%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#################################%%%###"""###%%%%%%### %%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''}}}eeeTTTMMMLLLJJJIIIHHHEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>===;;;999888888999:::888777777444222222333333222000111000///...,,,***((('''(((((('''%%%######%%%'''&&&$$$######%%%''')))***"""###$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""  ###$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$#########$$$%%%&&&((((((%%%%%%###""""""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''***+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++---000111333:::EEEMMMVVV^^^kkkuuu|||~~~{{{|||}}}wwwmmmgggfffggggggfffooowww}}}~~~}}}zzzxxxtttrrrkkkiiigggeeeddddddeeeffflllssszzz}}}~~~|||wwwqqqlllcccaaa```bbbgggmmmrrrttthhhbbbXXXNNNEEE<<<444000---,,,+++)))((('''&&&&&&***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""########################$$$""""""###%%%&&&$$$!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''~~~fffTTTNNNLLLKKKHHHFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<:::999777888999999888666666444222222333333222111111000///...---+++***)))(((((('''%%%###"""###%%%%%%$$$######$$$&&&((()))((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""############$$$%%%&&&'''((($$$$$$$$$#########"""""")))'''$$$"""!!!"""$$$&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))***)))''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((''''''&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&((()))***+++,,,)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++***,,,.........111777===@@@IIIUUUaaalllvvv}}}xxxvvv||||||pppkkkiiigggfffeeeiiimmmppptttxxxwwwtttoooooopppsssvvvvvvuuusssssstttvvvyyy{{{}}}~~~vvvqqqnnnlllllliiilllpppuuuyyy{{{{{{{{{sssuuuxxxzzz|||~~~zzzwwwtttqqqjjjjjjllloooqqqpppmmmjjjVVVOOOEEE<<<666222///---++++++***)))(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""########################""""""!!!###%%%&&&$$$###!!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''fffUUUNNNLLLKKKFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<:::999888888999999888777888777555444444444444333222222111000///.........++++++***(((&&&%%%%%%'''))))))'''%%%######%%%'''+++***((('''&&&&&&$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&'''(((((("""$$$&&&(((************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++,,,---///...---...111444222888AAAKKKWWWfffvvvzzzuuugggeeedddeeejjjmmmmmmkkkiiihhhfffeeecccbbb```^^^___aaaeeejjjooorrrtttvvv|||~~~yyyzzz}}}yyyuuussssssuuuvvv{{{yyyvvvtttsssvvvzzz}}}~~~{{{wwwvvvuuutttpppsssvvvvvvrrrgggYYYPPPEEE@@@888222///...---,,,******))))))(((((())))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""########################!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''fffUUUNNNLLLJJJEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<:::999999::::::999888777777666555444333444444333222000///......//////,,,,,,,,,***(((&&&'''(((&&&''''''&&&%%%&&&***---***((($$$$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###"""###%%%'''(((''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******%%%%%%%%%%%%&&&((())))))%%%&&&''')))))))))(((((()))(((((('''%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000...000444:::DDDTTTfffssswwwpppkkkjjjmmmpppssstttpppmmmhhhaaa\\\YYYXXXYYYSSSUUUYYY^^^aaadddeeeeeelllrrr{{{}}}|||zzzyyyyyyxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~|||zzzxxxooonnnpppsssuuuvvv}}}|||{{{}}}}}}|||}}}}}}tttooonnnpppqqqqqqvvv{{{yyywwwvvvvvvuuuwwwuuuqqqjjj```QQQCCC999444111---+++******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''+++***'''&&&&&&&&&$$$"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""######$$$$$$######################## !!!###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''fffTTTMMMKKKIIIEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAA@@@???===<<<<<<<<<;;;999:::;;;;;;:::888444555555333111000111333111000...,,,++++++,,,,,,)))***+++)))'''&&&&&&''' ###%%%''',,,222888<<<555---(((&&&&&&%%%###(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$#########%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!!!!"""%%%&&&&&&$$$###&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***%%%%%%%%%%%%&&&'''((()))******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------......///111777CCCSSS^^^qqqyyy}}}~~~sssggg___\\\[[[[[[\\\]]]^^^^^^]]][[[ZZZ___ccclllxxx|||yyyuuutttooonnnmmmkkkjjjiiihhhhhhjjjlllnnnoooooorrrxxx|||~~~zzzvvvmmmiiigggjjjlllnnnrrrwwwuuurrrnnnmmmpppvvv{{{uuukkkeeeddddddeeejjjqqq{{{~~~}}}{{{xxxuuutttkkk]]]OOODDD;;;555222,,,+++******++++++)))'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%######################## """$$$$$$$$$###$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''~~~eeeSSSLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@???AAAAAA@@@???===<<<;;;;;;;;;:::999999::::::999777444555555444111000111333111000---+++******++++++''')))***)))'''&&&&&&'''###%%%&&&***222888GGG===111(((&&&%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((''''''(((***$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''' """$$$%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++******)))***++++++++++++,,,---...///111777AAAHHHXXXccctttyyytttsssxxxxxxxxxwwwtttoookkkhhheeeccchhhrrrwwwtttpppoooiiihhhggggggggggggggggggfffiiikkkkkkmmmrrr{{{zzztttvvvxxxyyyyyy{{{zzzxxxvvvtttvvv|||yyynnngggfffiiilllmmmvvv|||tttqqqsssuuuwwwvvvxxxxxxzzz~~~wwwnnnhhh]]]TTTFFF:::444222222333---+++******+++,,,+++***+++***)))(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%''')))(((&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$########################!!!###%%%%%%###"""###$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''}}}eeeSSSKKKIIIHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@???===<<<;;;:::999:::999888888999999888666555777888666333111333666333222///---++++++,,,,,,''')))******)))(((((()))###&&&(((&&&$$$$$$***///999000%%%!!!%%%'''(((%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$###############$$$%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&"""""""""$$$''',,,000222%%%%%%%%%$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&+++***(((&&&$$$######"""%%%%%%%%%%%%'''))),,,---''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***************++++++,,,)))))))))))))))))))))))),,,+++))))))++++++++++++))),,,/////////111555999===KKK___rrrtttmmmllltttxxxtttooommmkkkkkklllnnnqqqsssuuuwwwrrrtttvvvwwwyyyxxxrrrtttzzz}}}sssiiigggkkkooorrrnnnqqqtttvvv~~~wwwjjj\\\RRRDDD???888333222222333444,,,***'''&&&((()))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%&&&((()))((($$$!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''{{{fffVVVMMMJJJJJJHHHGGGGGGEEEDDDAAA???>>>CCC???<<<;;;<<<===:::888::::::;;;::::::999888777555555555444444333333333666444111...---+++(((%%%))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###""""""%%%$$$ """'''(((###((('''&&&%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((((($$$!!! !!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++,,,+++)))'''''''''(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---...///000222333333:::>>>GGGSSSbbbuuuwwwxxx~~~uuuooommmoooyyyyyysssllldddaaaaaadddgggiiiiiikkkpppzzz|||mmm^^^PPPCCC<<<999444---******,,,,,,+++((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%yyyeeeUUUMMMKKKLLLHHHGGGFFFDDDBBBAAA??????CCC@@@>>>===>>>===;;;999888888999888888777666555555555555444333222222111333222000///000///...,,,+++***)))'''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$###"""%%%$$$"""$$$)))***&&&'''!!!"""%%%$$$"""######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******)))((((((((())))))))))))************)))))))))))))))*********++++++)))******+++,,,---......///111666>>>JJJYYYiiisss|||lllgggdddeeehhhmmmxxxsssnnnggg```]]]___bbbeeedddgggllluuu~~~}}}tttfffWWWKKK@@@999444111...***((())))))'''&&&((((((''''''(((((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbTTTMMMLLLLLLHHHFFFDDDBBB@@@?????????CCCAAA???>>>>>>>>><<<:::888888999888888777666555888888777555444333222222111000//////000000///...---,,,***'''%%%###""""""''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&%%%$$$"""%%%%%%###$$$'''(((%%%&&&!!!'''&&&#########$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$#########$$$!!! ###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))'''((())))))***)))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))******++++++,,,---...111777BBBMMMUUUeeelllwwwwwwooojjjaaa______dddhhhmmmvvv|||xxxqqqmmmfff```]]]^^^bbbdddfffjjjpppxxx}}}}}}zzzvvv```XXXJJJ>>>666111...,,,***)))(((((()))(((%%%###''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$"""!!!###''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''uuuaaaSSSLLLJJJKKKHHHFFFCCC@@@??????@@@@@@BBBAAA@@@???>>>===;;;::::::::::::::::::999777777;;;:::999777666444333333111000...---...---,,,***,,,+++)))'''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&$$$######""""""%%%!!!$$$((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********))))))******+++$$$%%%'''((())))))(((((()))((('''&&&&&&'''((()))((((((((()))))))))******++++++++++++++++++++++++...//////000222666===AAAJJJQQQ\\\gggpppxxx~~~xxxrrroookkkiiioookkkhhhhhhhhhhhhnnnuuuzzz||||||xxxtttsssqqqmmmfffaaa______bbbdddnnnppprrrsssppphhh^^^WWWHHHAAA888000+++******)))***))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%######$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((vvvbbbRRRJJJHHHHHHGGGEEECCC@@@??????@@@AAA???@@@@@@???===;;;999999:::::::::::::::999777777999888777666444333222111000///------......,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###############$$$%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###%%%''''''%%%"""###%%%"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%'''(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))))))))))))))***"""###%%%'''(((((('''''')))((('''&&&&&&'''((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++***,,,.........///111222999===DDDMMMXXXdddpppxxx|||~~~{{{xxxtttssstttwwwxxxyyyzzztttnnnjjjeeebbbeeekkkrrrtttvvvzzz~~~|||wwwsssrrrrrrrrrnnnllliiifffdddeeefffhhhooommmhhhbbbZZZOOODDD===777333...+++******))))))+++***)))'''&&&'''(((***&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((yyydddSSSJJJGGGGGGFFFEEECCCBBBAAA@@@AAAAAA===???@@@???<<<:::999999888888999888888777666555555444444222111000/////////...---///111222222111)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$ !!!###$$$&&&'''(((((($$$&&&'''&&&"""!!!"""%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%"""$$$'''***((($$$%%%))) %%%))))))%%%"""###%%%######$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((()))))))))*********++++++******************))))))(((***,,,---,,,,,,,,,---///111444999BBBNNN\\\dddnnnsssyyy}}}~~~~~~yyyzzz}}}~~~{{{zzzzzz{{{zzzzzz}}}~~~xxxqqqmmmhhhdddffflllpppqqqsssvvvxxx{{{}}}~~~}}}xxxssspppppprrrtttrrrrrrqqqpppnnnnnnmmmmmm```[[[TTTLLLDDD<<<555000---+++***)))******)))'''))))))(((%%%$$$$$$&&&(((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########""""""#########%%%$$$$$$######$$$$$$%%%#################################""""""""""""""""""""""""############$$$"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''zzzeeeUUULLLIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA===@@@BBBAAA===:::999:::888888999888888777666555444333333222111000000//////......///111222111000******)))(((((((((((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$### ###&&&''''''&&&%%%###&&&(((&&&""" """%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$(((***&&&$$$###%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$&&&((()))(((&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))((((((((())))))(((((((((((((((((()))))))))******))))))))))))))))))******++++++,,,+++***+++---///.........///444<<>>888555111///---+++)))(((((()))***)))(((&&&((()))'''$$$###$$$%%%((((((''''''(((((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$(((------((("""#######################################$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######"""""""""""""""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{fffVVVNNNKKKKKKEEEEEEEEEEEEDDDCCCAAAAAA>>>AAACCCBBB???;;;:::;;;::::::;;;::::::999888777555555555444444333333333111///...---...---,,,***,,,+++***))))))((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!%%%'''((('''$$$"""###''')))&&&""" """%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&((((((!!!(((&&&$$$%%%'''))))))(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$(((++++++(((###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%))))))(((''''''(((***+++'''((()))******)))((('''''''''''''''((((((((())))))*********+++++++++,,,,,,+++)))&&&%%%(((,,,000000000...---...333:::???EEEPPP___llltttzzz|||pppkkkiiiiiimmmssszzz~~~vvvtttttt{{{~~~wwwtttttttttssswww|||tttkkkffffffkkkqqquuuxxx|||}}}zzzwwwuuummmddd```bbbbbbdddgggiiikkklllmmmmmmooooooqqqrrrssstttttttttrrrqqqoooiii```UUUKKKEEE:::666111...------,,,+++---***((('''((()))***)))%%%))),,,+++((($$$######((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&######***222444---%%%###########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%}}}hhhVVVKKKJJJLLLGGGDDDAAA??????@@@@@@???BBBAAA??????>>><<<:::888999999999999999999999999777666555444444333444444111000///......------...///+++'''%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$$$$!!!"""###$$$%%%&&&'''''''''&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& ###$$$$$$$$$)))'''%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&$$$###&&&&&&((((((((((((&&&&&&''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%***)))(((''''''&&&''''''&&&''''''(((((((((((((((***************)))((((((++++++,,,------...//////---***''')))---111222111777???JJJTTT^^^kkkyyyxxxrrrmmmggggggkkkuuu|||zzzqqqkkkoooqqquuu{{{xxxuuuyyy~~~{{{ooohhhjjjhhhjjjppptttvvvzzz~~~~~~~~~zzzssslllgggdddcccccc\\\]]]]]]]]]^^^```dddfffooonnnnnnpppqqqqqqpppnnnddd___WWWMMMDDD===888666...---,,,***)))(((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))#########$$$$$$%%%%%%%%%!!!"""(((333<<<:::---!!!######"""""""""###%%%&&&)))&&&######'''((($$$!!!%%%$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###############'''&&&&&&%%%$$$###"""""" !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&((('''%%%$$$###""""""###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%}}}gggUUUKKKIIIJJJGGGDDDAAA??????@@@@@@???AAA@@@???>>>===;;;999888999999999999999999999999666555444333333222222333222111000//////...//////---+++))))))))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$###"""$$$&&&((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))&&&%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%$$$######&&&''''''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((***************)))((((((*********++++++,,,,,,,,,///---++++++---...///000222777>>>EEEMMMZZZiiisss~~~yyyssssssvvvzzzyyyrrrpppqqqtttxxx~~~|||sssiiigggiiinnnqqqqqqtttxxxxxxyyy{{{}}}~~~~~~yyywwwsssmmmgggbbb]]][[[VVVWWWYYY\\\___dddjjjmmmoooppprrrrrrooohhh^^^WWWIIIFFF@@@:::555111///......---+++***)))(((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((%%%&&&&&&&&&&&&&&&&&&'''###"""%%%+++000///((( ######"""""""""###%%%%%%(((%%%"""###&&&'''$$$!!!%%%$$$$$$############$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""###$$$$$$$$$##############################$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))''''''((()))'''''''''&&&&&&&&&%%%%%%{{{eeeTTTJJJGGGHHHFFFDDDAAA@@@@@@AAA@@@???@@@@@@???>>><<<:::888777888888888888888888888888555555444333222222222222333222111000000/////////,,,++++++,,,,,,***&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%%%%###"""""""""######%%%$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$'''&&&%%%&&&'''(((((('''$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&'''(((((((((((('''))))))******))))))(((((())))))))))))))))))))))))......---+++))))))***,,,...000222555;;;FFFTTT^^^nnn{{{~~~~~~~~~zzzzzz{{{~~~ttthhheeeeeeggghhhhhhjjjnnnppprrruuuyyy{{{||||||{{{uuuuuutttqqqlllddd^^^ZZZUUUWWW[[[aaahhhooouuuyyypppnnnkkkfff^^^SSSGGG???555444111///---,,,,,,,,,,,,,,,***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!#########"""######$$$%%%&&&$$$""""""%%%&&&$$$!!!###############$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$######$$$$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&uuuaaaRRRIIIGGGGGGFFFCCCAAA@@@AAAAAAAAA@@@?????????>>>;;;999888777777777777777777777777777666555444333222222222222222222111000////////////++++++++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$%%%&&&&&&%%%###!!!!!!###$$$%%%%%%$$$###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''((()))))))))))))))(((((())))))(((((((((((((((((((((***+++(((%%%$$$&&&)))---------...111999CCCJJJSSSaaattt|||pppiiiccc______^^^^^^aaafffiiilllppptttwwwyyyyyyyyysssssstttsssooojjjdddaaaaaadddhhhooouuuyyy{{{{{{hhhaaaVVVJJJBBB;;;666333111000///---,,,++++++++++++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%###""""""###%%%##################$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""!!!!!!""""""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!'''&&&$$$###""""""###$$$""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''ppp^^^PPPIIIGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>???@@@>>>:::888777888777777777777777777777777777666555444333333333333111111000///............++++++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%%%%%%%&&&(((%%%$$$###"""###%%%''')))$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((()))))))))(((((()))))))))))))))(((((((((%%%''')))(((%%%%%%'''***,,,,,,------///333777:::>>>IIIWWWbbbjjjttt{{{rrrkkkccc]]]ZZZYYYYYY^^^dddfffhhhlllppptttvvvvvvvvvttttttttttttssspppnnnlllqqqrrrtttvvvwwwssslllgggTTTLLL@@@555000//////000,,,++++++***)))((((((((())))))(((((('''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%$$$""""""$$$&&&#########$$$############""""""""""""$$$%%%$$$$$$$$$######"""""""""""""""########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############&&&%%%%%%$$$###"""!!! &&&$$$###!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$#########%%%&&&&&&''''''''''''''''''nnn]]]PPPJJJGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@>>>@@@AAA???;;;888888999888888888888888888888888777777666555444444444444111000///...------------+++***)))&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&((($$$#########$$$&&&((()))$$$###$$$&&&((((((&&&%%%""""""#########$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&'''%%%%%%&&&''''''''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))&&&((()))***)))***+++,,,)))***+++---......//////444999@@@FFFJJJRRR]]]eeetttxxx~~~{{{zzz}}}{{{vvvnnngggbbb```______ccciiihhhiiikkknnnqqqsssuuuvvv{{{zzzzzzyyywwwvvvttttttrrrpppllliiiddd[[[PPPGGG;;;777333000......---,,,''''''(((((((((((())))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%!!!#########"""###$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""""""""#######################################$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""############""""""""""""############$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&ppp^^^RRRKKKGGGFFFDDDCCCBBBCCCDDDDDDBBB@@@>>>AAACCC@@@;;;888888;;;999999999999999999999999666666555444333333333333222111000///............)))***+++)))&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''&&&### ######$$$$$$%%%%%%%%%&&&######$$$&&&))))))'''%%%""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((()))'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''(((((())))))******)))))))))***,,,---,,,+++)))))))))+++,,,,,,+++***...000333555777;;;@@@DDDUUUYYY```jjjsss{{{|||~~~~~~tttooolllpppvvv~~~}}}|||yyyxxxrrrnnnlllmmmmmmkkkmmmpppkkkkkklllmmmooorrrtttuuuzzzyyyxxxuuuqqqmmmiiiggg^^^XXXQQQLLLHHHAAA999222,,,,,,,,,---...---+++)))((()))))))))))))))))))))'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''!!!!!!!!!"""#########"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&!!!"""""""""#########$$$########################$$$###"""!!!!!!"""###$$$##################$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$"""###%%%&&&'''&&&$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&sss```SSSLLLGGGEEEDDDCCCBBBCCCDDDDDDBBB@@@>>>BBBDDDAAA;;;888999;;;999999999999999999999999555555444333222222222222333222111000////////////'''***------***''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''%%% ###$$$$$$$$$$$$###""""""######$$$'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%'''((()))(((''''''!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''((()))*********((('''))),,,---***'''+++***))))))+++,,,,,,+++++++++,,,...000222444555:::>>>DDDNNNZZZhhhsssyyywwwyyy||||||zzz{{{~~~mmmgggdddhhhnnnvvvzzzuuurrrppptttwww|||~~~}}}{{{|||tttsssuuuyyyzzzvvvtttvvvnnnnnnmmmmmmnnnqqqtttvvvnnnnnnlllhhhbbb[[[TTTPPPHHHAAA999555444444000---***((('''''')))***)))(((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''''''''#########$$$$$$%%%%%%%%%'''$$$""""""###$$$$$$######$$$%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&((()))!!!!!!!!!"""###$$$&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""######### ###(((---...,,,(((%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%wwwbbbRRRHHHDDDBBBGGGEEEDDDCCCDDDDDDCCCAAA>>>@@@@@@<<<666444666:::999888777777777999<<<===<<<888444444666777777555000///...------,,,,,,---,,,,,,+++***)))((('''&&&$$$%%%&&&(((((((((((('''(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%'''((('''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$&&&'''((()))''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''######"""!!!!!! !!!!!!'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''+++(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))******)))))))))))))))***++++++***))))))***++++++........./////////000000000222666<<>>@@@BBB@@@>>><<<:::999999999888888888999:::888555222333333222111000000000000------,,,+++******))))))((()))***+++***)))((('''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$############$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&$$$######%%%&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((()))***++++++)))))))))(((((())))))***)))***+++,,,,,,+++***)))*********++++++++++++,,,------------...000222444;;;AAAMMMYYYfffrrr}}}yyyvvvzzz|||wwwppphhh```\\\[[[ZZZ[[[bbbppp|||wwwyyyzzzzzz}}}~~~uuunnnddd\\\VVVPPPIIIDDD999666222000...---,,,************)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""$$$%%%&&&$$$""""""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$######""""""%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt```RRRKKKHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@<<>>:::666444000///---,,,.........---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###%%%%%%$$$""""""$$$&&&((()))'''%%%$$$"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%#######################################"""!!!!!!######""""""""""""######"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvaaaRRRJJJFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@===>>>>>>===:::888666555444555555666777999:::;;;999888666444333222333444222222111000////////////******))))))((((((''''''(((((())))))((('''%%%$$$&&&&&&'''''''''''''''&&&''''''(((((()))(((((('''***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,+++)))%%%"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))***))))))''''''&&&&&&&&&'''((((((((((((''''''((()))******((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,******))))))*********+++---000333777<<>>???AAACCCBBBAAA@@@???>>>===;;;888666555777777888888888999999999:::999777444111111333555111111000///............))))))((((((((('''''''''(((''''''&&&### ###$$$$$$%%%%%%%%%%%%$$$&&&'''((((((((((((((((((+++)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++------)))$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$######$$$$$$###""""""$$$&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))******)))***+++,,,,,,+++***)))((((((((())))))))))))***''''''((()))***+++,,,,,,+++,,,...///000333777:::CCCJJJYYYiiisssvvvxxx|||~~~}}}}}}}}}|||~~~~~~xxxsssoookkkddd```WWWSSSMMMHHHCCC???;;;888333222///---,,,,,,---...***)))((()))***+++***)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""######"""""" !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""######"""""""""!!!!!!!!!########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""###""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyydddUUULLLHHHFFF???>>>>>>???AAABBBBBBAAAAAA@@@>>><<<;;;;;;:::999888999999999999888888888999::::::888444333333555111111000///............))))))))))))((((((((((((&&&&&&&&&%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''---)))%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$!!!!!!###%%%''''''''''''''''''''''''!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''''')))******************************(((((()))))))))*********((()))***+++,,,,,,------)))+++,,,------...111333555777@@@LLLRRRUUUZZZaaajjjiiillltttyyy{{{~~~}}}xxxmmmfff]]]WWWSSSOOOIIIDDD===<<<999888666333000------------,,,+++++++++,,,***))))))***++++++***)))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%!!!!!!"""""""""######### !!!!!!"""""""""""""""#########$$$$$$$$$%%%%%% !!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeVVVNNNJJJIIIEEECCCBBBBBBBBBBBBAAA???AAA???<<<;;;;;;<<<<<<;;;555666777888888888888888888;;;>>><<<888555444444222111000///............************))))))))))))###$$$&&&((()))))))))((($$$%%%&&&&&&''''''''''''%%%%%%&&&'''((((((''''''---)))$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########"""!!! #####################$$$"""###$$$&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''((('''%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%'''(((&&&###"""$$$&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''')))******++++++***))))))***++++++++++++++++++,,,,,,,,,,,,'''(((((()))))))))((((((***+++---...------///111000...111888<<<<<>>>>>>>>===;;;999777666888999:::::::::999777666666777777555222...)))&&&222222111000//////......---+++(((&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&((())))))(((&&&&&&&&&''''''''''''&&&%%%$$$%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!$$$&&&&&&$$$!!!""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%$$$""" !!!"""###&&&%%%$$$$$$######$$$$$$%%%###!!! !!!###%%%'''%%%%%%%%%&&&&&&'''''''''$$$)))---+++&&&###&&&***%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&((())))))((('''''''''))))))))))))))))))))))))+++)))'''&&&((()))))))))(((((()))***************((()))))))))************---...///000111222333444666777:::???DDDJJJOOORRR[[[```eeefffeeeggglllpppzzz}}}~~~}}}~~~~~~zzzwwwvvvqqqrrrrrrqqqmmmgggaaa]]]YYYWWWSSSNNNHHHCCC???===999888666444222000000///......//////...---+++******************************)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! """$$$$$$"""""""""###!!!"""#########!!!  !!!"""###$$$%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""#########(((&&&###"""###$$$%%%$$$######""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''~~~gggUUUKKKHHHGGGFFFDDDAAA@@@AAABBBBBBBBB??????===<<<:::999777777777777777777777666555555888888888777555333000.........------,,,++++++***,,,+++(((&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$###"""##################""""""&&&&&&$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$######$$$'''(((((('''"""""""""###############$$$######""""""######$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$'''***(((%%%###$$$'''$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))***)))'''''')))))))))(((&&&'''((()))******)))((()))*********++++++++++++******+++,,,---...//////------///111555999<<<>>>AAAEEEJJJKKKJJJKKKOOOSSS[[[^^^dddkkkssszzz}}}|||zzzuuupppjjjddd```^^^TTTTTTTTTSSSPPPKKKFFFCCC???>>><<<:::777555333222111000///---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***************************)))'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$$$$$$$&&&''')))$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!""""""""""""""""""$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """!!!!!! !!!"""###$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""############$$$$$$###""""""######""" ######""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&iiiVVVLLLHHHGGGEEECCCAAA@@@AAACCCCCCBBBAAA???===;;;999888888888;;;::::::999999999999999888888777777666666555555/////////...------,,,,,,+++***(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""""""""!!!!!!!!!""""""###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$#########%%%)))+++++++++""""""""""""""""""!!!!!!######""""""""""""######$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$############"""'''&&&$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""((('''&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''(((******)))''')))+++,,,......---,,,+++*********+++++++++,,,,,,(((((()))***++++++,,,,,,+++++++++,,,---...000111///222666666555555888<<<===@@@EEEKKKQQQWWWZZZ\\\]]]^^^aaadddgggjjjlllnnnqqqrrrssswww|||~~~zzzxxxwwwwwwwwwvvvvvvvvvvvvvvvttttttsssqqqnnnjjjgggddd```^^^ZZZTTTNNNIIIEEECCC<<<<<<<<<;;;999666333111//////......------,,,,,,------,,,,,,+++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""############%%%%%%$$$""" ###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$ !!!!!!"""""""""%%%$$$"""!!!"""###%%%'''!!!!!!"""###############$$$$$$#########""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%&&&'''((('''$$$!!!"""""""""############$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&jjjXXXLLLHHHGGGDDDBBBAAAAAABBBDDDDDDCCCBBB@@@===:::999888999999<<<;;;:::888888999::::::666555444333333444444555000/////////......------+++)))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#############################################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((***+++***%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##############################"""$$$$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%### %%%%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((''''''((()))))))))((((((((((((((((((((((((''''''((()))++++++)))''')))***---......---+++)))))))))*********+++++++++*********++++++,,,,,,,,,.........---------------,,,...000000//////111333333444777999<<<>>>???@@@@@@AAADDDFFFIIILLLNNNPPPTTTUUUWWWZZZ```gggnnnrrrvvvwwwzzz|||~~~~~~~~~~~~}}}{{{wwwqqqlllgggdddccc^^^^^^]]]\\\[[[ZZZYYYYYYSSSRRRQQQOOOMMMJJJGGGFFFCCCBBB@@@===:::777555444444444333222111///......//////...---,,,++++++***,,,,,,+++******+++++++++,,,+++***((((((((()))***''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$"""###%%%$$$"""!!!!!!!!!#####################"""######################## """$$$&&&''''''&&&%%%###"""""""""""" !!!"""$$$$$$###""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""########################$$$$$$$$$$$$'''&&&&&&'''((((((%%%###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''kkkYYYMMMHHHFFFCCCBBBAAABBBCCCEEEDDDDDDBBB@@@===;;;999999999:::777666555444333444555666777666444222111111222333,,,,,,++++++++++++++++++******((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$""" %%%%%%$$$$$$$$$%%%%%%%%%""""""""""""###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&########################!!!"""############"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''''''$$$ ######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%((())))))(((''''''''''''''''''''''''''''''''')))++++++)))'''$$$%%%&&&''''''&&&$$$###(((((((((((())))))))))))++++++++++++++++++,,,,,,******************))))))***+++,,,,,,++++++,,,---000111111222222222111111222333333444555666777777:::;;;<<>>999999888777666555444333333222222111000///...---------,,,+++++++++++++++------,,,+++***)))(((((())))))((('''&&&&&&&&&&&&+++***)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!"""""""""#########$$$!!!#########"""###$$$"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&&&&############"""  !!!"""$$$$$$###""""""$$$$$$$$$$$$######""""""############""""""!!!!!!""""""#########$$$$$$$$$%%%###!!! !!!""""""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((kkkYYYMMMHHHFFFBBBAAAAAABBBDDDFFFEEEDDDBBB@@@>>><<<:::999999999777666666555555555555555888777555333222222333333------------------------+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$###""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$######'''%%%$$$%%%''''''%%%""" !!!"""#########"""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%&&&### !!!%%%''''''%%%'''''''''''''''''''''''''''''''''(((***+++***(((%%%%%%&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))*********)))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))***++++++,,,------,,,,,,------------..................///111444777:::;;;:::;;;;;;======>>>>>>>>>@@@???===:::888666555444555444444333333222111111//////////////////////////////...---,,,+++******)))))))))))))))((())))))))))))))))))************+++***)))(((((('''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%######################## """#########$$$%%%!!!!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!"""#######################################$$$$$$######"""!!!!!! !!!""""""""""""#########'''$$$!!! !!!"""######!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''((((((((((((kkkYYYNNNHHHGGGAAAAAAAAACCCEEEGGGFFFEEEAAA@@@???===<<<:::999888999999999999999888777777666666555444333333333333000000000000000000000000,,,++++++***))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%### """###$$$%%%$$$!!!"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%% !!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$""""""""""""###############""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&%%%$$$### !!!"""###$$$$$$###!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&"""###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***+++***)))(((''''''((()))(((((((((((())))))))))))******))))))((((((((('''&&&''')))***+++******)))***)))((()))******))))))''''''(((******+++++++++++++++++++++,,,,,,,,,,,,******,,,---...///000000...///000111222111111111555444333111000000//////------------............------,,,,,,,,,------...------,,,+++******))))))((())))))******))))))((()))))))))*********++++++***************++++++,,,'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!#########"""###$$$""""""!!!!!!!!!"""$$$$$$""""""""""""""""""######$$$$$$$$$######"""""""""&&&%%%###""""""$$$&&&((("""""""""""""""######$$$ !!!!!!""""""######$$$#########""""""""""""""" !!!!!!!!!"""""""""((('''%%%%%%&&&&&&&&&$$$!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''jjjYYYNNNHHHGGGAAA@@@AAACCCFFFGGGFFFEEE@@@@@@???>>>===;;;999777666666777888888666555444333333333333333333333333---------...............,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))(((''''''"""$$$&&&'''%%%""" !!!"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''### %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((***+++++++++)))'''%%%%%%&&&'''((())))))))))))************+++++++++***))))))((((((&&&'''((()))***))))))((()))((('''((()))***)))((())))))***++++++++++++***************************((()))+++,,,---,,,,,,++++++,,,---...///......------,,,++++++***+++++++++)))******++++++,,,,,,,,,++++++************++++++)))))))))***************'''((()))******)))((('''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''(((***+++((()))***++++++***)))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$"""!!!""""""######"""""""""###%%%&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""!!!###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!$$$$$$$$$%%%&&&%%%### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%~~~hhhWWWMMMIIIHHHFFFCCCAAA???@@@BBBBBBBBBAAA@@@???===;;;:::999999999777555444666777888777777555444222111111222222555222///---............---,,,+++)))((((((((((((&&&%%%%%%&&&((('''%%%###############$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################'''%%%###"""!!!!!!###$$$&&&%%%############%%%&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%$$$$$$&&&&&&$$$""" ###&&& !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((&&&%%%$$$$$$$$$&&&(((***''''''((())))))(((''''''((('''&&&'''))))))(((''')))***************))))))))))))))))))))))))))))))*********)))(((''''''&&&(((***+++,,,+++***+++,,,'''((()))((('''&&&''')))---,,,***((((((((())))))(((((()))***************&&&''''''((((((((((((((())))))***++++++++++++***---------,,,+++***)))((())))))))))))))))))))))))------,,,++++++,,,------+++***)))(((((()))***+++''''''(((((())))))******+++******)))(((''''''&&&''''''((()))))))))))))))******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&!!!"""###%%%%%%$$$######$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!###"""!!! !!!"""$$$&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!%%%###!!!"""$$$%%%$$$!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~hhhWWWLLLHHHGGGFFFCCCAAA@@@AAABBBBBBBBBBBBAAA???===;;;999999888999777555555666777777777444333222000000000000000222000......///000000///,,,+++***)))(((''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$ ###'''$$$$$$### """$$$!!!"""###%%%%%%%%%######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******)))((((((%%%'''))))))((('''((()))&&&((()))((('''&&&''')))******)))(((((((((((()))''''''((())))))))))))(((&&&''''''((((((((((((((((((((()))*********))))))+++,,,,,,++++++***)))((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,******)))(((((()))******''''''(((((())))))))))))******))))))(((''''''&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$###!!!$$$$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""$$$%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###""""""""""""######$$$########################!!!""""""###############!!!!!!!!!!!!""""""""""""###############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$######"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###!!!"""$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~hhhVVVKKKGGGFFFEEECCC@@@@@@AAABBBBBBBBBBBBAAA???===:::999888777888777555555666777777666333333222111000000000000///...---...000111000///++++++)))((('''&&&&&&&&&(((&&&###"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&######%%%((($$$$$$###!!! ###%%%"""###%%%'''&&&$$$!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''+++***(((&&&&&&&&&&&&'''''''''%%%%%%%%%%%%''''''***(((''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((($$$&&&''''''&&&&&&'''(((&&&'''(((((('''&&&'''(((&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***'''(((((((((((()))))))))***))))))(((((('''''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''############$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$%%%"""###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!!!!"""###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$###"""""""""##############################!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$########################$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~hhhVVVKKKFFFEEEDDDBBB@@@@@@BBBCCCBBBBBBCCCAAA???<<<:::888777777888777666666777777666555444444444333333222222222///......///000000///---+++***)))'''&&&&&&&&&&&&(((&&&$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""###############%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$&&&&&&&&&&&&$$$######%%%(((###$$$%%%%%%$$$###!!! ######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&&&&'''&&&$$$######$$$&&&''',,,***)))((()))((('''%%%&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&(((((('''''''''(((&&&'''((((((&&&&&&'''(((###$$$&&&((())))))((('''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$############$$$###"""""""""###%%%&&&!!!###$$$%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""" !!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$###""""""""""""########################""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$############$$$$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVKKKFFFEEECCCBBB@@@AAABBBCCCBBBAAABBB@@@>>><<<:::888777777888777666666777777666444333444444444333333222222111000//////000///---++++++***)))'''&&&&&&&&&&&&%%%%%%''')))+++***(((%%%&&&&&&%%%$$$######$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$&&&((($$$###"""""""""###$$$%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''***)))''''''''''''%%%$$$&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&'''((('''&&&%%%&&&((("""$$$&&&'''((((((((('''''''''((()))))))))((((((&&&''''''((((((((((((((('''((())))))******))))))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%######$$$$$$###"""""""""###%%%&&&%%%&&&&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""######$$$$$$%%%%%%%%%%%%$$$###""""""##############################""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######"""""""""""""""###########################$$$######""""""######$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$############$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWLLLGGGEEEBBBAAA@@@AAACCCDDDCCCAAA@@@???===;;;:::999888888888777666777888777555333111111222222222111111000222000............,,,***++++++)))((('''&&&&&&&&&###$$$'''***,,,+++'''$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$!!!#########""""""###%%%$$$###!!! !!!###&&&)))######""""""""""""##############################%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%%%%###"""$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''"""$$$%%%&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&'''$$$%%%&&&'''((((((((((((''''''((())))))))))))(((&&&''''''((((((((((((((((((((()))************)))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))%%%######$$$#########"""######$$$%%%%%%&&&%%%###!!! !!!"""#########$$$$$$$$$$$$$$$ !!!!!!!!!############""""""""""""$$$$$$$$$$$$######""""""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""####################################""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllYYYMMMGGGFFFAAAAAA@@@AAACCCDDDCCCAAA>>>>>><<<;;;:::999999999888777777777888777555222000111222222222222111000111///---,,,---......---,,,+++***)))((('''''''''######$$$'''))))))'''$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$######""""""######$$$###"""!!! !!!!!!""""""############""""""$$$#########$$$$$$$$$$$$ !!!""""""!!!!!!###$$$###""""""!!!"""$$$%%%'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((((()))*********))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++)))%%%!!!!!!###""""""###$$$$$$$$$$$$######$$$###""" !!!""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!""""""############"""###############$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$#############################################""""""""""""############"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""$$$%%%$$$"""!!!###%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYMMMHHHFFFAAA@@@@@@BBBDDDDDDCCCAAA======<<<;;;::::::::::::888777777888888777444222111222444444555444333222000...++++++,,,///000000---,,,+++)))((((((((((((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######$$$"""!!!!!!"""######"""!!!###$$$$$$######$$$%%%"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))((('''###$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&((()))***$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))$$$ """!!!"""###%%%%%%$$$######"""######"""!!!!!!###%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###### !!!"""############### !!!"""###$$$$$$ !!!"""######$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$##############################""""""""""""######&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXKKKGGGFFFAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???===;;;999777666444555666777777777666555444444333333333333222222////////////000000000000---***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&%%%$$$###(((&&&###!!!!!!###%%%'''$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""%%%##################$$$$$$######""""""!!! %%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$###$$$$$$$$$###""" $$$$$$$$$$$$###""" &&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###!!! ######$$$$$$$$$""" $$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""###%%%'''######$$$%%%%%%&&&'''''' !!!###%%%&&&(((((()))%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$#########$$$&&&((()))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$&&&((()))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++***((('''(((******&&&###%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''((()))******))))))((('''&&&&&&'''''''''&&&&&&''')))***(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""############&&&%%%$$$#########$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$###"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""$$$''''''%%%"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$### $$$%%%###!!!"""###$$$$$$%%%$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''%%%%%%&&&''''''&&&%%%%%%'''$$$!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkXXXKKKGGGFFFAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???===;;;999777666555666777777777666444444444444333333333222222222...............////////////,,,)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%###!!! !!!###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!###"""!!! ###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$###""" !!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""##################"""$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###""""""#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((&&&&&&&&&''')))***%%%$$$$$$&&&)))***((('''%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((('''%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##########################################$$$%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""!!!###$$$###"""!!!"""$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""###&&&'''%%%###!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""" !!!""""""!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''%%%""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkWWWKKKFFFFFFAAAAAAAAAAAABBBBBBBBBBBB@@@@@@>>><<<:::999777666666666777777777555444333333333333333222222222222...............---------+++)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$###""""""&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""%%%'''''''''&&&%%%$$$######""" !!!###$$$%%%&&&'''""""""!!!!!!""""""###$$$%%%%%%$$$############$$$######$$$######"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%&&&############$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$''''''%%%###!!!!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""" &&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***%%%$$$$$$%%%''')))***)))%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$'''(((((('''$$$###$$$$$$%%%&&&'''((((((''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$###############""""""############""""""$$$$$$############$$$$$$%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###### %%%%%%!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkWWWKKKFFFEEE@@@@@@AAAAAAAAABBBBBBBBB@@@???>>><<<:::888777666555555666777777666555444333333333222222222222111//////............------)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&""""""""""""#########$$$$$$$$$##############################""""""!!!!!! !!!!!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%$$$###"""###$$$&&&%%%$$$"""!!!""""""###$$$$$$###"""###$$$%%%&&&######$$$$$$$$$######""""""""""""######"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%%%%'''((('''%%%###############$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))***)))'''&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!"""""""""###### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%#########$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$"""###&&&%%%!!!!!!###$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&kkkXXXKKKEEEDDD@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<:::888777777333444555777777777666666333333222222222111111111000000000/////////......,,,+++++++++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$### """###%%%&&&$$$$$$$$$$$$$$$######"""!!!"""$$$###""""""###%%%!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$#################################"""""""""""""""###""""""!!! ######$$$%%%%%%$$$$$$$$$""""""!!! !!!""""""###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###%%%$$$###!!!!!!!!!"""###"""######$$$$$$$$$#########""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''%%%""" """$$$######$$$$$$$$$$$$$$$%%% !!!###%%%&&&'''((((((&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%"""$$$%%%&&&&&&(((+++---...+++'''###!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$ !!!!!!!!!""""""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$&&&(((!!!!!!!!!!!!!!!"""##############################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###!!!!!!!!!###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&mmmYYYKKKEEECCC@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<;;;:::888777777333444666777777777666555222222222222111111111111111111111000//////......+++***(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$""" """"""###$$$$$$$$$#########$$$%%%&&&'''''''''&&&$$$$$$#########""""""""" !!!"""$$$%%%!!!""""""""""""!!! !!!###$$$###""""""### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$###############""""""""""""######!!!!!! !!!"""###"""###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!#########%%%&&&&&&%%%$$$%%%'''""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%%%%%%%''')))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''((()))))))))((((((&&&%%%%%%!!!###%%%&&&&&&(((+++---...+++'''###!!!"""$$$&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$$$$$$$######"""######$$$###$$$%%%$$$#########%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$"""###%%%$$$!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&nnnZZZKKKDDDBBB???@@@@@@@@@@@@AAAAAAAAA======<<<;;;999888777777666777777777777555333222222222222222111111111111111000000///......------(((&&&######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$###%%%&&&&&&'''(((((())))))$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""###"""############"""!!!!!!!!!$$$%%%$$$""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$###"""######"""!!!!!!"""###$$$!!! !!!###$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""" """$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''''''''&&&%%%(((***)))'''&&&''')))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&''')))+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$######$$$%%%%%%################################################"""%%%%%%"""###&&&'''$$$!!!"""###$$$$$$%%%$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$''''''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&oooZZZKKKDDDAAA??????@@@@@@@@@AAAAAAAAA======<<<;;;999888777777999999999888666333111///222222222111111111111000000000///...------,,,,,,***'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&###$$$%%%&&&&&&&&&&&&&&&###""""""######%%%&&&'''$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$"""%%%&&&%%%#########$$$$$$$$$###############""""""######$$$$$$$$$%%% !!!"""$$$$$$######""" !!!"""$$$$$$$$$###"""######"""!!!!!!"""###$$$###""""""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!###$$$$$$######$$$&&&$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$##################""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&,,,///111///+++'''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%(((+++......+++(((%%%######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%((('''$$$""""""###""""""!!!!!!""""""###$$$""""""######$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""" !!!$$$"""!!!"""###$$$$$$%%%$$$$$$ !!!"""###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!$$$''''''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&oooYYYJJJCCC@@@EEEBBB???>>>@@@AAAAAAAAA>>>>>>===<<<:::999888777555666888999999777555333111111222111000000222555222111000//////...,,,))),,,***'''%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%###  !!!###$$$&&&''' !!!"""""""""""""""!!!%%%%%%$$$$$$$$$%%%'''(((######""""""""""""############"""  """""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$### )))%%% """""""""#########$$$$$$$$$!!!######""""""###$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""%%%###!!! !!!###%%%"""###$$$###""""""$$$%%%'''&&&$$$#########$$$$$$""""""!!!!!!"""$$$&&&'''"""%%%(((((('''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))***777<<<000&&&(((+++***((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''(((///777777...%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""##############################$$$"""###%%%((()))'''$$$%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""###########################%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!###%%%%%%%%%###"""$$$""" ###%%%$$$""""""$$$$$$!!! ###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%oooYYYJJJCCCAAADDDAAA>>>>>>???@@@@@@@@@======<<<:::999888777666555666888999999777555333000111111000//////222444444333111222222222000...+++)))&&&%%%&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$%%%%%%%%%###!!! !!!"""###$$$%%%""""""#########""""""!!!############"""###%%%&&&######""""""""""""######$$$$$$###!!!!!!$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######""")))$$$((($$$!!!###""""""#########$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$###"""!!! !!!!!!"""##############################$$$$$$$$$######"""'''%%%###""""""###%%%'''$$$%%%%%%$$$"""!!!"""###$$$$$$"""!!!!!!!!!""""""###""""""""""""$$$%%%&&&"""$$$$$$$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&''',,,888;;;///%%%%%%'''&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%)))...///***$$$(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""############$$$#########$$$$$$$$$%%%%%%%%%%%%###"""""""""##############################""" """%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$###############"""%%%$$$###"""""""""###$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$######"""!!!!!!!!! """###%%%%%%%%%###"""$$$""" !!!###%%%$$$"""###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%oooZZZKKKEEECCCBBB@@@>>>===>>>?????????<<<<<<;;;:::888777666555555666777888888666555333111222222111000000333555444333111222333333111000***(((&&&%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""############$$$######"""!!! !!!"""###"""!!!!!!###%%%######""""""""""""######$$$$$$$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!$$$&&&'''%%%""" !!!"""###############$$$$$$$$$###$$$%%%%%%"""!!!!!!!!!######"""!!!!!!!!!""""""########################"""######$$$$$$$$$#########"""  """###%%%&&&&&&$$$"""!!!!!!"""$$$###""""""!!!"""""""""$$$######"""######$$$$$$$$$$$$###"""!!!"""%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&+++444777---%%%%%%&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$######"""#################################"""!!! """$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$#########"""!!!"""###$$$$$$###"""!!! !!!#########"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooZZZLLLFFFDDDBBB@@@>>>>>>???@@@??????===<<<;;;:::999777666666555666777888777666444333333444444333222222555777444222000/////////...,,,)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""############"""!!! !!!###$$$###!!! """%%%$$$######""""""######$$$###$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&######""""""""""""######$$$$$$##################&&&((("""###&&&###########################!!!###$$$###!!! !!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!  !!!"""###$$$%%%%%%###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$###$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&---///***&&&'''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$&&&'''%%%%%%&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%########################$$$######""""""######$$$############$$$$$$$$$%%%########################$$$$$$##########################################$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$########################!!!"""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!!!!""""""############"""######$$$$$$$$$######"""""""""###$$$$$$$$$###""""""###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZLLLFFFEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>===;;;:::999888777555666666777666555444444222333333222111111444666777444111///...---+++))))))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!######""""""!!! !!!%%%'''&&&###!!!###&&&$$$$$$############$$$$$$!!!"""###"""!!!!!!"""$$$########################%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""""""""###$$$%%%&&& '''(((""""""***+++$$$########################"""$$$&&&&&&%%%%%%%%%&&&""""""##################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&& """$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$#########""""""$$$&&&'''&&&%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%)))***(((''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$##############################$$$#################################$$$######""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" """"""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$#########!!!"""$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYLLLFFFEEECCCBBB@@@AAABBBBBBAAA??????>>>===<<<:::999888888555666666666666555444444000111111000//////222444<<<999444111000...,,,+++***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################""""""#########$$$$$$%%%######"""""""""""""""###"""""""""""""""!!! """&&&***((($$$"""$$$'''$$$$$$############$$$$$$ !!!###"""!!!!!!"""###!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!###%%%'''(((###%%%$$$"""'''&&&$$$$$$$$$############### """$$$%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!$$$%%%$$$$$$%%%%%%!!!!!!"""############""""""######$$$$$$$$$######!!!$$$%%%$$$###""""""################################################$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))'''%%%$$$###%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###"""!!! """$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$############### ###%%%&&&%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkXXXKKKFFFEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>===<<<;;;:::888777777666666555555555444444444111222222111000000333555>>>:::666333111111///...+++)))&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''##########################################$$$$$$$$$###############$$$%%%######$$$$$$$$$######""""""'''+++)))$$$!!!###'''%%%$$$$$$######$$$$$$%%% """$$$$$$###"""###$$$!!!!!!!!!"""""""""############""""""""""""############""""""""""""#########"""!!!!!!"""$$$&&&'''"""!!!  !!! $$$$$$$$$#########""""""!!!######!!!!!!!!!"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###$$$ !!!"""###$$$######"""!!!"""###$$$%%%%%%$$$$$$ """######""""""###$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&''')))(((&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''%%%$$$%%%&&&((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$!!! ########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###########################!!!###%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$###############$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""#########%%%$$$$$$######"""###### ###&&&'''%%%###$$$%%%!!!"""######""""""###$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWJJJEEEDDD@@@?????????AAA@@@>>>======<<<;;;:::888777666666666666555555555444444444444555555444333444666888<<<999555222222111111000,,,***'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################'''&&&$$$######$$$&&&'''########################$$$$$$###############$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&+++)))$$$ ###&&&%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$""""""############""""""######""""""""""""######%%%$$$"""!!!!!!###$$$&&&"""!!!###%%%$$$"""###&&&$$$$$$$$$$$$######""""""$$$&&&'''&&&$$$""""""###!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################!!!###&&&&&&%%%###"""""""""###$$$%%%&&&&&&%%%$$$ !!!###$$$%%%%%%%%%$$$$$$%%%$$$###"""###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%""""""&&&***+++***)))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&'''((())))))'''&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################"""%%%((((((%%%$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""########################$$$$$$######""""""!!!!!!######$$$%%%$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''######""""""""""""""""""%%%%%%$$$###""""""#########''''''%%%###$$$%%%###&&&((('''%%%$$$&&&)))""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiUUUHHHCCCBBB>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;999888777777444555777666555333444444111000//////000333666888<<<777111///000000---***+++)))'''%%%$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%!!!$$$'''(((((('''&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$###"""!!!!!!"""###### !!!!!!!!!!!!"""""""""######""""""""""""######$$$%%%'''&&&$$$##################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######""""""""""""######%%%$$$$$$$$$######"""""""""!!! %%%&&&!!!''' %%%!!!"""%%%"""!!!!!!""""""#########$$$###$$$###"""!!!"""###%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))((('''%%%"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((()))***)))(((&&&%%%%%%''')))(((&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&111555+++$$$''')))&&&++++++***((('''&&&%%%$$$&&&&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%'''))))))'''&&&%%%&&&%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!"""###$$$%%%$$$######  !!!"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################&&&%%%###""""""###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&$$$"""!!!####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUIIIDDDCCC?????????@@@??????>>>======<<<;;;:::999888777666444555777666555333444444111000///...///111444666:::555000///000111///,,,***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%###"""###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$###""""""!!! !!!!!!!!!!!!"""""""""""""""######$$$########################$$$#########$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""""""""""""""#########$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###!!!"""$$$###"""!!!!!!"""############""""""""""""######"""""""""!!!!!!!!!"""""""""###############$$$$$$"""!!!!!!!!!""""""##############################""""""""""""######$$$$$$$$$#########""""""#########""""""#########""""""""""""!!!!!!!!! !!!$$$###!!!%%%&&&###((( &&&######&&&!!!$$$##################"""$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))444666---&&&((()))&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$&&&&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###### !!!"""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$####################################""""""""""""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjVVVJJJDDDCCC@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;999888777666555444555777666555333444444111000///......000222333777333//////111222000...)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!"""############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""###%%%&&&%%%$$$"""!!!#########"""""""""!!!!!!"""""""""""""""###$$$$$$########################"""""""""###$$$%%%''''''########################""""""""""""###############""""""!!!!!!""""""###!!!!!!""""""######$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!######!!!!!!!!!"""########################%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%###"""!!!!!! !!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%$$$""""""&&&(((''',,,!!!"""'''###$$$&&&!!!&&&&&&%%%$$$$$$######""""""###%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&$$$%%%(((***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***(((%%%$$$%%%'''''''''$$$$$$%%%&&&&&&&&&&&&&&&***333555,,,&&&'''(((%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$###%%%''''''%%%##################$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######"""######### !!!""""""######""""""""""""###$$$######!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$kkkWWWJJJEEEDDD@@@@@@@@@@@@@@@??????>>><<<;;;:::999777666555555444555777666555333333444222222000//////000111222666444111000111111000...(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''))))))'''%%%###&&&&&&%%%%%%$$$###""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$########################!!!"""""""""############  !!!"""###$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!! """$$$$$$######$$$%%%"""###############$$$$$$%%%%%%$$$###""""""!!!!!!""""""######$$$$$$%%%%%%""""""""""""!!!"""""""""########################$$$######""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%$$$###$$$''',,,...555'''###%%%!!!"""&&&!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###!!! ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&,,,)))%%%$$$%%%'''))))))$$$%%%%%%&&&'''&&&&&&&&&'''---///)))%%%%%%&&&$$$'''((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###%%%''''''%%%##################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$###############$$$!!!""""""###############"""###%%%&&&%%%###!!! """""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$######""""""!!!##############################"""!!!!!!"""######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$&&&%%%$$$###############%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkWWWJJJEEEDDD??????@@@@@@??????>>>===<<<;;;:::999777666555555444555777666555333333444444333222111111111222222777555333111000///...---(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%'''))))))'''%%%$$$%%%$$$$$$###"""!!! &&&%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""########################!!!"""""""""############  !!!"""###$$$$$$%%%!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""""" """$$$$$$$$$###$$$%%%""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#############################################""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$############$$$(((...444???---$$$###!!!&&&#########$$$%%%&&&''''''''',,,)))%%%$$$&&&'''((('''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!!!!!!!"""!!!$$$'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((((()))(((''''''&&&&&&&&&''''''+++)))%%%$$$&&&(((******%%%%%%&&&'''''''''&&&&&&$$$(((***(((&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$############$$$$$$$$$$$$######"""""""""$$$###############$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$!!! """""""""""""""######$$$##############################"""""""""!!!!!!!!!###########################""""""""""""""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""""""""""""""######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$jjjVVVJJJDDDCCC?????????@@@???>>>>>>===<<<<<<;;;999888777666555444555777666555333444444333333222222222222222222666555444222000///---,,,)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""'''&&&&&&%%%$$$######""""""""""""###$$$%%%&&&'''########################%%%$$$###"""""""""""""""########################""""""""""""###############""""""!!!!!!""""""###!!!!!!""""""######$$$$$$ !!!"""######$$$###### !!!!!!!!!"""""""""######""""""""""""###### """###$$$"""""""""###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###!!!!!!######&&&...777DDD000%%%######(((%%%""""""###$$$&&&'''((((((,,,'''"""!!!$$$'''(((((('''&&&%%%$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$"""!!!!!!!!!$$$((()))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&''')))***''''''&&&&&&'''(((((()))***(((%%%%%%'''((())))))%%%%%%&&&'''''''''''''''$$$&&&((()))((()))******%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$##############################"""""""""#########"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUIIIDDDCCC@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::999888777666444555777666555333444444111111111111111222222222333444444333111//////...***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''###########################""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""""""""""""""######### """###$$$$$$###### !!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%###""""""###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$#########""""""######### !!!!!!!!!""""""""""""$$$"""!!!"""!!!"""+++666AAA...%%%%%%###'''+++&&&"""######$$$%%%&&&&&&'''%%%!!!"""%%%%%%###&&&%%%$$$$$$###$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$ $$$''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&''')))***+++(((&&&%%%%%%''')))((((((%%%&&&&&&'''''''''''''''%%%%%%'''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%$$$###"""$$$&&&$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############""""""""""""##################""""""###$$$$$$%%%$$$$$$#########$$$%%%&&&"""""""""###############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUHHHCCCBBBAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;999888777777444555777666555333444444///000000000111111111111000222333333111000000111+++)))'''%%%$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%% $$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########""""""""""""!!!%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""#########""""""""""""""" """###$$$$$$$$$###############$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&&&&'''((((((&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$############"""!!!  !!!#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%&&&###!!!""" (((333<<<+++$$$''''''+++---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))***%%%%%%%%%&&&((()))+++,,,&&&%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%$$$%%%&&&&&&$$$$$$%%%))))))((((((((('''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''(((#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% ###%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""#########!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""""""""###%%%%%%"""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$$$$&&&&&&########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhUUUHHHBBB???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888777777888888333333444444333333222111888333111444777555222333111111111111111000///...&&&%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''(((&&&###!!!###$$$$$$"""!!!$$$'''***(((%%%###!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%###"""!!!  !!!$$$$$$######""""""!!!!!! !!!"""###############%%%$$$"""!!!!!!"""$$$%%%$$$######""""""""""""""""""""""""""""""######$$$########################"""''''''""" ###$$$ """"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$ !!!"""""""""""""""&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!!!!"""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%'''%%%$$$""""""###%%%&&&...+++'''%%%&&&((()))***!!!###%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%#########$$$%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''***---///&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((((((&&&%%%'''***,,,+++)))'''((()))******)))((('''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""#######################################$$$$$$###""""""###%%%%%%%%%$$$$$$######$$$$$$########################%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""!!!  !!!$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""##################"""!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! $$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%***###&&&***((($$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%|||gggUUUIIIDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::888777666777777333444444444444333222222444000///222222000...000---...///000000000000000***)))'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''%%%######%%%&&&%%%######&&&(((---,,,)))'''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$$$$##################$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%###############$$$$$$%%%########################$$$(((((($$$###%%%&&&###%%%$$$###"""!!!$$$$$$###"""!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$###"""""""""###$$$!!!""""""###############%%%%%%###"""""""""######$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$%%%&&&%%%###""""""###$$$%%%)))&&&###"""###$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''(((((()))((((((((()))'''&&&(((+++,,,+++***)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%''''''&&&%%%$$$$$$$$$%%%####################################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######"""!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$########################""""""""""""############$$$$$$###""""""""""""###$$$$$$######""""""!!!!!!###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$ $$$### %%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%yyyeeeUUUJJJFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999777666555555444444444444444333222222222000000222000,,,,,,///---...////////////......,,,+++)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%$$$######%%%'''***)))'''%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!! !!!###&&&'''$$$$$$$$$###$$$%%%%%%&&&########################"""%%%$$$""""""$$$$$$!!!$$$$$$###!!! $$$###"""""""""""""""###########################%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$###"""""""""###### !!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$###""""""###$$$%%%%%%###"""!!!"""######"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&'''(((###$$$&&&''''''''''''&&&$$$""""""%%%)))***)))'''"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((()))))))))((('''''')))(((''')))+++,,,+++******((($$$""""""$$$(((***'''((()))******)))((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((())))))(((((('''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############### !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$%%%%%%$$$############$$$########################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxdddTTTJJJFFFEEE???????????????????????????>>><<<:::888777666555444444444555444333333222333222444444111,,,---222222222111000///---+++*********((('''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!"""###'''&&&$$$###""""""""""""######$$$$$$$$$%%%%%%%%%############"""#########"""""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$######"""###""" """%%%'''$$$############$$$%%%%%%##############################""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&############""""""""""""$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$#################################$$$$$$%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############"""""""""###$$$%%%%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&&&&$$$""""""###%%%$$$$$$$$$%%%%%%&&&'''!!!###%%%((((((((('''&&&$$$""""""%%%***+++)))&&&###$$$&&&''''''&&&$$$"""$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''(((((()))))))))(((((()))))))))))))))((('''&&&(((((((((((()))************(((%%%######%%%(((***(((((()))******)))(((((((((((()))))))))*********((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!!########################$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###############"""""""""######$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$$$$%%%''')))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###yyyeeeTTTJJJEEEDDD??????????????????????????????>>><<<:::888666666444444555555555444333333333222444555111---...333333333333222000...,,,+++)))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!!""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""""" !!!!!!""""""###### !!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""!!! !!!###$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$"""!!!###&&&&&&%%%$$$!!!!!!"""""""""######### !!!"""$$$%%%&&&######""""""""""""""""""$$$$$$$$$$$$######"""""" !!!""""""######""""""############$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&######"""""""""""""""###%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$######""""""""""""######%%%$$$###############$$$###############$$$$$$%%%$$$######%%%&&&&&&$$$"""$$$%%%&&&&&&$$$""""""###'''&&&%%%%%%$$$$$$$$$%%%!!!###%%%((((((((('''&&&&&&$$$###%%%((()))'''%%%%%%&&&'''((('''%%%"""!!!%%%%%%&&&'''''''''&&&&&&''''''''''''''''''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((())))))***))))))(((((()))*********)))((('''''''''(((((((((((((((((()))))))))(((((((((((())))))((((((((())))))((((((((()))))))))************+++)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))******+++++++++***************************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$#########$$$$$$$$$###"""!!!!!!########################$$$$$$######"""!!!!!! """"""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$###""""""""""""###""""""######$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$###!!!!!!###&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzeeeTTTJJJEEECCC????????????????????????>>>>>>===<<<;;;999777666555555555555555444333333111///000222000------111000000111111111111111000+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%(((&&&$$$$$$%%%&&&%%%$$$###############"""""""""######$$$$$$$$$%%%%%%%%% !!!""""""######"""""" !!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%########################$$$######"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!###"""!!!!!!############""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$############$$$$$$%%%$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$##################"""!!! !!!"""###$$$$$$#########$$$$$$%%%#########$$$%%%%%%%%%&&&"""""""""###$$$%%%###"""###%%%&&&&&&$$$######$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%###"""%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((***************))))))((())))))*********)))(((((('''(((***)))((('''(((***((()))+++,,,,,,+++)))((()))(((((((((((((((((())))))*********++++++++++++************++++++++++++------,,,+++++++++,,,,,,+++++++++++++++*********************************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzfffUUUKKKGGGEEE????????????????????????;;;;;;;;;;;;999888666555555555555555555444444333000,,,+++///000......///......///000111111111000---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&)))'''%%%%%%&&&'''&&&$$$ !!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!######$$$###""""""######""""""######$$$%%%"""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""###&&&%%%$$$"""!!! !!!!!!""""""#########$$$$$$%%%$$$###"""!!!!!!!!!"""############"""!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""######"""""""""""""""###$$$%%%%%%############%%%%%%######"""""""""###$$$$$$$$$###""" """###$$$############$$$%%%%%%&&&######$$$%%%&&&'''''''''"""!!! !!!###$$$###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&### $$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***+++++++++******)))((((((((()))*********)))))))))+++,,,+++)))(((***,,,)))***+++,,,,,,+++***)))*********))))))******************+++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,------......*********))))))(((((((((++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''zzzfffVVVMMMIIIGGG>>>>>>>>>>>>>>>>>>>>>>>>888999999999888777555444555555666666555555444333111+++***...222111///000//////000000///...------...+++(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%''')))&&&######%%%&&&%%%######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%###((('''%%%&&& """$$$%%%&&&$$$######""""""""""""""" !!!"""######$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$###!!!"""$$$%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&"""%%%&&&"""%%%,,,$$$$$$$$$$$$&&&''')))***%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***+++++++++++++++***)))((('''((()))***************+++---...---+++***+++...*********++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---------------------.........////////////.........---------------,,,,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%#########%%%''')))""""""######$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''(((zzzeeeTTTIIIDDDCCC@@@@@@???>>>=========>>>===:::777777999999777444777777666555555555555666333222000...---...///000000000///......///000111,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""%%%%%%''''''''''''%%%%%% !!!###$$$%%%###"""!!!!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$&&&&&&%%%$$$#########$$$######$$$######"""!!! $$$%%%&&&&&&%%%$$$###"""$$$$$$###!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$###"""""""""""""""######"""!!! !!!###$$$"""###$$$%%%%%%$$$"""!!!###"""!!!"""#########!!!!!!!!!"""###$$$%%%%%%%%%"""!!!!!! !!!###$$$(((&&&$$$"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&))))))))))))***************)))(((''''''((()))*********))))))))))))***************))))))))))))))),,,+++)))((('''((())))))((()))***+++,,,---......---......---,,,,,,---///***+++++++++++++++******+++++++++++++++,,,------+++,,,...///000111111111.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,++++++++++++---///000222111000///...///000000.........---,,,+++***)))++++++***))))))((())))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''$$$!!! ###&&&&&&$$$######%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$+++***'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""###%%%&&&'''!!!!!! !!!!!!###$$$%%%$$$""""""###$$$########################&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!yyyeeeTTTJJJEEECCCAAA@@@???>>>>>>>>>>>>>>><<<:::888888999999666333666555444444333333444444333333111000//////000000111000///......///000000,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""############""""""!!!!!!######$$$%%%%%%$$$######!!!"""###$$$$$$###"""!!!######""""""######$$$%%%!!!"""###%%%%%%%%%$$$###!!!""""""""""""!!! """#########$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$###""""""""""""#########""" $$$$$$###!!!!!!##################$$$$$$########################%%%$$$###"""""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""$$$###""""""$$$$$$###""""""""""""###$$$$$$$$$%%%!!!!!! !!!"""###$$$'''&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&(((((()))))))))************)))(((''''''((())))))'''''''''(((***+++---...++++++++++++++++++++++++//////...---------------///.........------,,,,,,,,,---...---,,,+++---...+++++++++,,,++++++******,,,,,,++++++,,,,,,---...------///000111222222222000000//////.........---.........---------,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,...///000222111000///...//////000.........---,,,+++***)))******))))))(((((())))))))))))(((''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$''')))'''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''+++)))&&&$$$###"""######%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$%%%&&&'''$$$######"""!!!!!!""""""!!!"""$$$$$$$$$$$$&&&(((########################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""yyyeeeUUUJJJFFFEEEBBBAAA@@@???>>>>>>>>>>>>:::999999999999888555333444333333222222222222222333333333222222111000///222111000///......//////,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""""""""""""""!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$###### !!!"""""""""!!! ###$$$$$$"""!!! """#####################""""""###########################""""""""""""######$$$######"""""""""""""""### !!!""""""######""""""$$$###############$$$$$$%%%###"""###$$$%%%$$$#####################$$$$$$!!! !!!"""###$$$%%%&&&%%%###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***,,,---...,,,,,,,,,,,,,,,------------............------,,,111111000000///...---------...///...------...///---.........------,,,+++---,,,,,,,,,,,,---.........///000111222333333333333333222111000000///////////////............---.........---------,,,,,,*********+++,,,------------------------...000000111111000////////////000......------+++******))))))(((((((((((())))))***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***((('''%%%&&&''')))(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''***)))'''%%%$$$######$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$######""""""###$$$%%%%%%$$$$$$&&&'''##############################$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""yyyeeeUUUKKKFFFEEECCCBBBAAA???>>>>>>>>>>>>999999999:::999777555333444333333222111222222222111222333333222111///---222111111000///.........,,,***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""######  !!!"""$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""############!!!"""###$$$$$$###"""!!!"""###$$$$$$""""""###%%%$$$$$$######""""""!!!!!!########################"""""""""######$$$%%%%%%$$$###"""""""""""""""""" !!!"""$$$$$$###""""""$$$###"""""""""###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$############### !!!!!!"""###$$$%%%%%%$$$###""""""######$$$###############$$$$$$%%%$$$$$$###############"""$$$$$$############$$$$$$############""""""""""""%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$&&&(((((((((((('''''''''((((((((()))))))))(((((((((((()))))))))***++++++************++++++,,,,,,---------------...,,,---.........---,,,+++.........//////000000000---///000000/////////111000111111111111000//////.........---...//////000000111222333444444444444666555444444333222111111000000000000/////////////////////.........------....../////////000000000............//////000000222222111111000000000000//////...,,,++++++******((('''''''''((()))******''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""############$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%###"""""""""&&&''''''%%%###!!!!!!"""######################## !!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######$$$$$$$$$######"""zzzfffUUUKKKFFFEEECCCBBB@@@???>>>=========888999:::999888666444444555444444333333333333333///000222333222000---,,,111111111000///...------,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##################"""""""""!!!!!!!!!!!!!!!"""""" !!!""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%$$$######""""""!!!!!!!!!###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!"""""" !!!###$$$$$$$$$###"""$$$###"""""""""###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$############### !!!""""""###$$$$$$$$$##################$$$$$$######"""""""""###$$$%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((()))))))))************'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((((((((((((((((())))))))))))((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///000111222222111000///---------......//////000,,,...000111000///000111111222222333333222222111111111111111111222333333444444555666777777777777888888777666666555444444333333333222222222111111111111111000000000000///333222222222111111111000000111111111222222222222444444444444333333222222111000...---,,,++++++,,,((((((((((((((()))***+++((((((((((((((((((((((((******))))))))))))******(((''''''''''''&&&%%%%%%'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$"""!!!!!! %%%%%%%%%$$$!!! ########################!!!"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$"""######$$$$$$$$$######{{{fffUUUKKKFFFDDDBBBAAA@@@>>>===<<<<<<<<<999999:::888666444555555666666555444444444444444///000111222111///---,,,000000111111000///...---,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%$$$######""""""#####################"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! !!!"""""""""!!! !!!###%%%%%%#########$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""###$$$%%%%%%%%%###"""###$$$%%%$$$#####################$$$$$$!!!"""######$$$$$$######""""""######$$$$$$$$$$$$######"""!!!"""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))************)))***+++,,,,,,---,,,,,,))))))***+++,,,...///000,,,,,,,,,---......////////////000000111111000000000000////////////......,,,///111222111111111222222333444555666666666666777777777777777888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888777777777666666666666555555555444444444555555444444333222222111555555666666666666555555777777777777777666555555333222000...---------...***))))))))))))******+++******++++++++++++******++++++************++++++,,,+++***+++++++++(((&&&'''&&&&&&&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###$$$%%%&&&'''''''''&&&((('''%%%###"""!!! !!!""""""!!!!!!"""$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""######$$$%%%""""""###$$$$$$$$$$$$###|||gggUUUJJJEEECCCBBBAAA???===<<<;;;::::::999:::999666333333555777666555555444444444444444111111222222111000...---//////000111111000///...,,,***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!"""""""""""""""""""""!!!!!! $$$$$$$$$######""""""""""""!!!!!!!!!""""""###$$$"""###############"""!!! """#########"""!!!!!!###%%%%%%###"""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$###""""""$$$$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''((((((((((((((((((''''''&&&''''''((())))))************++++++++++++***+++,,,...............*********+++---...000111------......///000000111///////////////000111111222222222222333333333333111444777888888777777777888888:::<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888:::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;:::999888555333111///......///000,,,++++++************+++***++++++,,,,,,++++++*********))))))))))))******---++++++,,,......,,,)))(((''''''((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############### !!!###%%%&&&''''''''''''&&&%%%###"""!!!!!!!!!!!!"""###""""""$$$&&&########################&&&&&&%%%$$$$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$}}}gggUUUJJJDDDBBBAAA@@@>>>===;;;::::::999::::::999555222222555999666555444444333333444444333333222222111111000///...///000111111000//////,,,***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''&&&$$$!!! ######""""""######$$$%%%$$$###""" !!!"""###############""""""!!!%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$!!!###%%%%%%###!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###%%%&&& !!!###$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))******''''''(((((())))))******(((((('''&&&&&&''')))*********+++++++++,,,,,,,,,***,,,---///000000//////...------,,,,,,------......//////000111222222222444444333222333444666777111111333555777999:::;;;888;;;>>>??????>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>><<<<<<======>>>???????????????@@@AAAAAA@@@???>>>;;;<<<=========<<<;;;:::666444222000//////000111------,,,+++*********+++((()))***++++++***)))((())))))(((((((((((())))))***))))))+++...///,,,***))))))))))))******'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" """%%%&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%$$$###"""###$$$########################%%%$$$"""!!!!!!!!!"""###########################""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$~~~hhhTTTHHHCCCBBBBBBAAA??????@@@@@@>>>===<<<888444333666888999888444333222111111111222333222222111111000///////////////000000///...------,,,)))'''&&&''')))))))))&&&&&&&&&''''''''''''(((+++((($$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$ """$$$%%%%%%%%%###"""############$$$&&&(((***%%%%%%#########$$$%%%&&&!!!"""!!! ###""""""#########$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############&&&&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$""""""%%%&&&%%%###$$$$$$######""""""!!!!!!&&&%%%%%%%%%$$$$$$######$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%% ***...***&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''&&&$$$###"""###$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((//////............/////////.........------,,,,,,///000222111111000222333222333444555555555444444333555888;;;=========<<<<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;999666444333111000///......---......((()))***,,,---------,,,((('''''''''((()))+++,,,))))))***+++,,,...///000,,,+++)))(((((()))+++,,,)))(((((((((''''''&&&&&&&&&'''(((((('''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""###%%%&&&&&&%%%''''''&&&%%%$$$###"""""" $$$$$$###!!! """%%%%%%%%%%%%$$$"""  !!!###$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$~~~hhhTTTHHHCCCCCC@@@>>>======>>>===<<<:::<<<999555555666888777666111000000000222333555666222222222111000000////////////////////////...------+++(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$###"""######"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%###%%%%%%$$$"""!!!###%%%##################$$$$$$$$$$$$######""""""######""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""!!!"""##################"""######$$$$$$######"""!!!#########$$$%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$############"""""""""""""""""""""""""""!!!!!! ###""""""!!!"""###$$$%%%#################################"""######$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$+++///***%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&''''''&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((()))))))))))))))))))))******+++------,,,,,,,,,------...........................---///111222222222444666888888888999:::;;;<<<======???@@@BBBCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGHHHIIIGGGFFFDDDEEEGGGIIIJJJJJJJJJLLLNNNOOONNNNNNMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIMMMMMMMMMLLLJJJJJJJJJKKKIIIKKKLLLKKKIIIHHHIIIKKKJJJJJJKKKLLLLLLLLLKKKIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;999888777666555444222111000//////+++,,,------------,,,+++000///...,,,++++++,,,,,,*********+++---...000111000///---+++************)))))))))(((((('''''''''%%%&&&&&&%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###""""""###%%%&&&&&&%%%"""""""""!!!!!!!!!!!!!!!########################"""######"""!!! """#########$$$%%%$$$###"""!!!######%%%&&&'''&&&&&&%%%!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$##################$$$~~~hhhUUUIIIDDDDDD@@@>>>============<<<::::::999777777777777555444000000000111222333444555333333222222111000000000---.../////////////////////,,,)))'''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&%%%$$$"""!!!!!!!!!!!!&&&&&&%%%$$$#########$$$"""######""" """$$$$$$#####################""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""""""""""""""############$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$))),,,)))$$$######!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,---...//////000000111111222333333333111444666888999:::===???BBBBBBBBBBBBCCCEEEHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKMMMPPPQQQQQQPPPPPPQQQOOOLLLJJJIIIKKKMMMNNNNNNMMMPPPSSSWWWYYYYYYYYYXXXWWWSSSOOOMMMMMMNNNNNNMMMNNNOOOPPPOOOMMMMMMMMMOOOLLLNNNOOONNNLLLKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@???>>>======<<<<<<;;;:::888666444222111000000000//////---,,,+++000///...,,,+++*********+++++++++,,,...///111222000000000000///...---,,,***************)))))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$######"""###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################}}}gggTTTIIIDDDDDDAAA@@@>>>>>>??????===<<<999999888888888666444222444444333222222111111111333333222222111111000000------...///000000//////---+++((('''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###)))((('''&&&%%%$$$######&&&&&&%%%$$$$$$#########!!!!!!"""!!!!!! $$$$$$$$$###############  !!!""""""""""""""""""""""""""""""!!!"""""""""###############"""!!!!!!!!!!!!!!!""""""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))*********((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......//////000222333444555555666888999:::;;;<<<<<<>>>AAABBBCCCEEEGGGJJJJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOPPPTTTZZZ^^^___^^^]]]\\\XXXUUUSSSRRRTTTVVVWWWXXXWWWZZZ```ffflllnnnnnnmmmddd```ZZZVVVUUUVVVWWWWWWUUUWWWXXXWWWTTTRRRSSSUUURRRQQQOOOMMMKKKKKKLLLNNNQQQQQQRRRQQQOOONNNNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFDDDCCCAAA@@@@@@AAAAAABBBAAA???===:::777555444333333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------///000222333...///111333444333222111------------------,,,,,,,,,***)))''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""" """%%%&&&%%%%%%%%%&&&""""""######$$$$$$$$$$$$"""""""""""""""!!!!!!!!!'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########{{{fffTTTHHHDDDDDDAAA@@@>>>>>>??????===<<<777888999999777555333222444444333333222111000000333333222222111000000///------...///000000//////+++)))'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$########################### !!!"""###""""""""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!!!!"""###!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!! !!!"""######### !!!!!!""""""###$$$$$$"""###$$$$$$############!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################""""""$$$%%%%%%%%%$$$$$$ !!!######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))************)))******+++++++++,,,,,,,,,+++++++++,,,---...//////000000111222333555777888:::;;;<<<>>>@@@AAACCCCCCDDDFFFHHHJJJJJJKKKMMMOOOOOOSSSXXX[[[\\\YYYUUURRRQQQRRRTTTUUUVVVWWWWWWWWW[[[bbblllrrruuutttrrrppphhhfffdddeeegggiiikkkkkkkkknnnttt|||wwwsssmmmiiihhhiiijjjkkkiiikkkllliiibbb]]]]]]^^^\\\XXXRRRNNNMMMNNNQQQSSSTTTUUUTTTRRRNNNLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLMMMNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA>>>;;;888666555555444333333333333333111111111111111111000000---......///000222333444000111444555666555333222////////////////////////...---+++)))))))))******'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&%%%&&&&&&$$$$$$$$$###############&&&%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""!!!!!! """###$$$$$$$$$$$$###"""yyydddRRRGGGCCCCCC???===<<<<<<<<<<<<;;;999666888999999666444333333000111222333333333333222222222111111000/////////---...//////////////////)))((('''((()))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""###$$$!!!""""""######$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$######$$$###!!!!!!###%%%""""""""""""############"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$$$$&&&%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((***+++++++++***)))******+++++++++,,,,,,,,,---------...///000111222222333444555777:::<<<===AAAAAABBBDDDFFFHHHIIIJJJIIIKKKMMMNNNOOOPPPRRRTTTXXX]]]dddiiijjjfffaaa\\\```bbbdddggghhhhhhgggfffooovvv~~~}}}~~~wwwpppmmmnnnmmmhhhaaa\\\[[[]]]___```___```^^^YYYSSSNNNNNNPPPOOOPPPQQQRRRQQQOOOMMMKKKLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBB???<<<;;;888777666666555555555666444444444333222000///.../////////000222333555666555666777666555222000.../////////000000000000111------,,,+++************))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###$$$$$$$$$######"""""""""######################## """$$$%%%%%%$$$%%%'''%%%%%%$$$###""""""######$$$$$$############$$$%%%###############"""""""""!!!""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""wwwcccQQQFFFCCCBBB???===<<<;;;<<<<<<;;;999555777888888555333444666000111222333333333222222111111000000///.........//////////////////...---***)))((()))))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$########################$$$$$$%%%######$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%!!!%%%&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""###$$$%%%%%%!!!""""""######$$$%%%%%%"""##################"""###############""""""!!!!!!!!!"""######$$$$$$%%%###$$$###!!! ###&&&#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###$$$%%%###########################$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###(((######&&&&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))***,,,---------+++***+++++++++,,,,,,,,,------111111111222333444555666888999:::<<>>>>><<<;;;444666888777444333555777444444444444333111///...000000000///......------///000000000///...------,,,+++***))))))(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&$$$%%%'''$$$$$$$$$######"""""""""######""""""######$$$%%%$$$%%%%%%%%%$$$###!!! !!!###%%%&&&&&&&&&%%%  $$$(((***(((%%% !!!###$$$%%%&&&'''%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$### ###((($$$$$$######""""""!!!!!!!!!!!!"""""""""############""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%% %%%'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,***+++---//////...---,,,,,,,,,,,,---------......444444555555777888999:::??????AAACCCFFFIIIKKKMMMRRRRRRSSSUUUVVVWWWYYYYYYYYY\\\___bbbeeegggkkknnnvvvzzz{{{qqqjjjiiijjjvvvwwwxxxwwwrrrjjjbbb\\\SSSRRRPPPMMMKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGIIIIIIIIIGGGEEECCC@@@???<<<999777555555555555666888999:::::::::999000000111222333555666777555555444444333222000000+++,,,,,,,,,------......111111222222222000...---......,,,***)))(((((((((%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!"""!!! !!!###%%%$$$### !!!"""###$$$%%%%%%#################################"""!!!"""$$$&&&"""!!!!!!!!!"""$$$&&&'''###############%%%'''(((""""""######$$$$$$$$$%%%"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!vvvbbbRRRGGGCCCAAA===>>>>>>>>>>>><<<;;;:::888888777666555444333333222222222222222222222222000111222333222000...---,,,,,,---...//////......******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$$$$######%%%((()))&&&#########$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""###### """###$$$###!!! !!!"""###$$$$$$###"""!!! !!!"""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!'''%%%$$$"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$''')))***%%%''')))(((%%%%%%&&&)))%%%%%%%%%%%%&&&'''((((((&&&''''''((('''&&&$$$###&&&$$$###%%%''')))'''%%%''''''(((((()))************)))(((''''''&&&&&&'''(((***------,,,+++,,,,,,---...///...---,,,...000000...---///333666666555888888999;;;???AAABBBBBBIIIIIIIIIJJJLLLOOORRRTTTVVV[[[```aaa```aaafffkkkooosssxxx|||}}}{{{wwwttt}}}{{{}}}|||sssmmmjjjbbb[[[WWWRRRLLLLLLNNNPPPTTTUUUSSSRRRRRROOOKKKMMMKKKHHHHHHIIIJJJJJJIIIGGGHHHJJJMMMOOONNNJJJGGGMMMKKKJJJJJJIIIHHHFFFCCCBBBAAA@@@>>>;;;999888777999888777777777777777888777555333111111222444666777888:::;;;999666222000++++++,,,,,,---...//////444444333333333333333333...---,,,+++***++++++,,,,,,***(((&&&&&&'''((()))&&&%%%$$$######%%%'''(((&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$##################%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########wwwbbbRRRHHHCCCBBB===>>>>>>>>>>>><<<;;;:::888888777666555444444333333333333333333333333333000111111222111///...---,,,------...//////......******)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!"""######$$$###!!!!!!###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$######"""""""""""""""###"""%%%'''''''''''' !!!"""###$$$######""" !!!"""""""""############$$$$$$$$$$$$"""""""""######$$$$$$$$$###""""""!!!"""###$$$%%%##################""""""'''&&&$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&'''%%%$$$%%%'''((((((&&&'''''''''((())))))*********)))((((((((((((((((((---...000000...,,,,,,,,,,,,///222333222111111111222111111555999<<<===<<<@@@??????@@@CCCEEEFFFGGGMMMMMMNNNQQQUUUZZZ___bbbdddjjjrrrvvvwwwxxx||||||tttlllgggbbb^^^]]]``````eeegggdddcccbbb]]]XXXLLLJJJGGGGGGGGGGGGFFFEEEGGGFFFFFFHHHKKKLLLKKKJJJKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDCCCAAA@@@>>>===<<<::::::999888888888888999777777777666666666666666777888999:::999666444222........................111222222333333333222222222000///---,,,,,,------...,,,+++)))(((((((((((('''&&&%%%######$$$&&&'''%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! ########################%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$wwwcccRRRHHHCCCBBB>>>>>>>>>>>>===<<<;;;;;;999888777777555555444333333333333333333333333333111111000//////......---,,,---......///.........******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""""""""$$$###""""""""""""""""""######"""""""""######$$$###""""""###%%%%%%$$$"""%%%$$$$$$###""""""!!!!!!#########"""######$$$$$$###""""""""""""$$$&&&'''$$$$$$###"""!!!!!!""""""!!!""""""""""""  !!!"""############### !!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&(((((((((&&&''''''(((((())))))***)))))))))))))))******+++111222333222///---------,,,000555888888777666555666777999===AAADDDEEEEEEGGGFFFFFFHHHJJJNNNRRRTTTWWWWWWYYY\\\bbbhhhnnnrrrvvv}}}yyyuuusssqqqrrrvvvwww|||~~~|||zzztttmmmXXXUUUQQQNNNLLLIIIEEECCCFFFDDDCCCDDDGGGIIIJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB===<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<:::999777888888888999888777666666222222111000///......---...000222333444333222111333222000...---,,,------//////...---,,,+++)))))))))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""""""""###########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%xxxdddSSSHHHCCCBBB??????>>>>>>===<<<<<<;;;999999888777666555444444222222222222222111111111111000///...---------...------...............---******)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################"""""""""""""""###$$$$$$###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''%%%$$$###"""!!!!!!!!!!!!$$$$$$###!!!############""""""!!!!!! !!!""""""######%%%%%%%%%$$$$$$######""" !!!"""######$$$%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%###%%%&&&''''''&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))***((('''&&&'''((()))***&&&''''''(((((()))******************+++,,,---...111222333222000//////000///333777::::::::::::;;;;;;===@@@CCCGGGIIIJJJJJJIIIKKKNNNRRRXXX___gggkkkpppppppppqqquuuzzz~~~yyyxxxzzz{{{qqqmmmhhhbbb\\\UUUNNNIIIIIIHHHHHHIIILLLMMMLLLKKKLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFAAA@@@???>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;999999888888888999999:::444444333222111000000///...000333555666555444222333111///---+++******+++---...000000000///---++++++***((('''%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$&&&'''###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%yyydddSSSIIIDDDBBB@@@??????>>>======<<<<<<999999888777666555444444444333333333222222222111111000///...---------...---...............------***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###"""""""""""""""######$$$$$$###############$$$%%%&&&&&&%%%%%%$$$%%%&&&###############$$$%%%&&&'''&&&$$$###"""!!! !!!!!! !!!"""$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""######""""""&&&%%%$$$###!!!  !!!!!!"""#########$$$$$$######"""""""""!!! !!!!!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***((('''&&&%%%&&&''''''******)))((((((((()))***''''''(((((()))*********+++++++++,,,---...///000...000111111111111333555555777999:::;;;<<<>>>@@@???AAACCCFFFHHHIIIKKKLLLLLLRRRZZZcccmmmwww{{{zzz}}}}}}xxxqqqiiiaaa\\\VVVWWWZZZ]]]___]]]XXXTTTQQQMMMIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@@@@AAABBBAAA???===<<<<<<>>>>>>;;;;;;:::::::::;;;<<<===555555555444444444333333000222555777888777666444333222000---,,,+++++++++***,,,///111222222111000------+++***)))(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##################""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%zzzeeeTTTIIIDDDBBB@@@@@@???>>>============:::999888888666666555444666555555444444333333333111111000//////......---.........///......---,,,***))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''&&&"""""""""""""""######$$$######"""""""""######$$$$$$$$$$$$###"""!!!###$$$######""""""###$$$&&&''')))((('''%%%$$$######### !!!!!!!!!""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!'''&&&$$$"""!!!  !!!!!!""""""######$$$#########"""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&)))+++,,,+++)))((()))***(((((()))******++++++,,,------------...///111111///111333333444666999;;;<<<===>>>======>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNTTT]]]jjjwww{{{~~~wwwrrriiimmmsssxxxzzzvvvoooiii]]]WWWNNNGGGDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEECCC@@@=========???@@@>>>===============>>>???888777777777666666555555333444666888888888666555555444222000///......///(((***---000222333222222000000///...---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$+++***(((&&&$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%{{{fffTTTIIIDDDBBBAAA@@@???============>>>:::999999888777666555555444444333333222111111000000111111222111///...---......//////...------,,,***)))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!"""######$$$$$$%%%%%%###!!! """%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%######!!! %%%$$$###"""!!!!!!!!!"""!!!!!!!!!"""######$$$$$$"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##################""""""!!!""""""#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&)))&&&######%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&(((+++......+++)))))))))*********+++,,,,,,------///////////////000111222444666777888999<<>>::::::999888777666555555000000000///...------,,,000111222333222000...---.../////////...---,,,,,,***)))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""!!!""""""###$$$$$$ !!!"""$$$$$$&&&''''''%%%""""""$$$'''%%%$$$"""  !!!""" !!!"""###$$$"""$$$%%%&&&&&&$$$!!! !!!!!!!!!"""$$$%%%&&& !!!"""$$$&&&((()))###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!! !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&***&&&"""!!!###&&&'''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''')))))))))(((((((((+++//////---)))))))))***++++++,,,,,,---......000000000000000000111222:::;;;<<<===>>>@@@CCCFFFBBBEEEHHHIIIGGGCCCAAA@@@===>>>@@@AAABBBGGGNNNTTTbbbnnn~~~~~~yyyiii[[[SSSQQQRRRTTTOOOOOONNNNNNNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFEEEDDDBBB@@@???AAABBBBBBBBBBBBAAA@@@??????>>><<<:::888666444333555555555555444444444444222111000.........//////***+++,,,---//////000000444444444444444333222111///---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########}}}eeeRRRGGGEEEEEEDDDBBB???>>>>>>===;;;999;;;:::888666555444444444666555555444222111111000222222222222111///...---000///---++++++,,,---...***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%$$$###"""!!! !!!###%%%%%%###!!! #########""" !!!###%%%$$$$$$######""""""!!!!!!######$$$$$$###""" #########"""""""""""""""###"""!!! !!!"""#########""""""""""""#####################$$$$$$$$$######""""""""""""######&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!"""""""""############"""!!!!!!((('''&&&$$$###""""""""" ###$$$$$$###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$%%%((('''###&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$)))&&&%%%((('''$$$###&&&&&&''')))(((''''''((())),,,+++***)))((())))))***((((((***---000111000///222111333777999777888;;;???@@@BBBDDDEEEHHHLLLOOOOOONNNNNNPPPPPPMMMFFF???>>>AAADDDCCCBBBGGGRRR\\\jjjrrr}}}zzzvvvwwwzzz~~~~~~~~~}}}}}}~~~~~~vvvpppnnnkkkeee^^^]]]\\\[[[[[[\\\[[[YYYVVVSSSPPPLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;:::999999:::999777666555666888999666555444333111///---+++******+++,,,,,,---......222222333333333222222222///...---,,,+++)))((('''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***&&&$$$"""!!!"""######"""###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$~~~gggSSSHHHDDDDDDCCCAAA@@@??????>>><<<;;;;;;:::888666555444444444666555555444222111111000222222222222111///...---//////---,,,,,,,,,---...+++)))''''''(((((('''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###"""!!! """$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!#########"""!!!!!!###%%%"""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$######"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###---333000***''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((%%%&&&((()))&&&&&&)))%%%'''(((((((((((()))+++******))))))***+++---...//////000111222333222111444333666;;;<<<<<<>>>CCCAAADDDHHHLLLQQQVVV\\\```fffeeedddaaa[[[SSSIIICCCCCCEEEFFFFFFGGGMMMWWW___nnnwww|||vvvrrrpppppptttuuuwww{{{~~~{{{wwwqqqpppnnnnnnooopppooonnnddd^^^UUUNNNIIIFFFEEEDDDHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@??????>>>>>>>>>===<<<;;;:::999999999888666555555666666777444444444333222000///...------------------------222333333444333222111000////////////...,,,***(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$###!!!########################&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######"""!!!$$$$$$############$$$$$$######""""""######$$$%%%############$$$$$$%%%%%%""""""############""""""!!!""""""############"""iiiUUUIIIDDDCCCCCCAAA@@@???@@@@@@>>>===;;;:::888666555444444444555555444333333222111111222222222222111///...---.........---------,,,,,,,,,***((((((((()))((('''############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! """!!! !!!###$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$ !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$###""""""""""""### """###$$$%%%%%%%%%"""""""""###$$$%%%''''''(((''''''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''777AAA:::,,,%%%&&&***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&******))))))((('''&&&&&&''''''''''''''''''(((((((((%%%&&&)))***((((((+++&&&'''))))))))))))***,,,)))))))))***+++...000111222222333333444444444444;;;:::<<>>===<<<;;;::::::888888888777777777666666555555555666666555555444111111000//////...------222333444555555333111000///000111111000///---+++))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%""""""###$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ##############################""""""######$$$%%%"""""""""############$$$######$$$$$$$$$$$$#####################"""!!!!!!jjjVVVIIICCCBBBBBB@@@???@@@AAAAAA@@@???;;;:::888666444444444444555555444333333222111111222222222222000///...---,,,,,,------,,,,,,+++***,,,***((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!! !!!"""#########$$$$$$$$$######"""$$$$$$$$$$$$######""""""######""""""""""""######"""#########!!!!!!"""$$$ !!!!!!"""""""""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%% """######"""!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###""""""#########"""""""""""""""!!!!!! """""""""###$$$%%%&&&''''''&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&///>>>GGG???///''''''+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&++++++++++++)))'''%%%$$$&&&'''''''''(((((())))))(((&&&&&&)))***'''(((***((()))+++***))))))***+++))))))***+++,,,///111333444555666777777999<<<===CCCCCCEEEJJJLLLNNNTTT\\\dddhhhooovvv|||ssseee[[[VVVMMMNNNQQQZZZgggsss|||}}}{{{yyy{{{~~~xxxuuuvvv{{{|||zzzxxxyyy{{{~~~}}}zzzwwwvvvuuuuuutttsssrrrqqqqqqtttxxx{{{}}}~~~sssddd[[[WWWVVVVVVVVVSSSNNNIIIFFFEEEEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGBBBAAA@@@???>>>===<<<;;;:::::::::::::::999888777666666888999::::::::::::555555444222111000///...000222444666666555444222222111111000////////////---,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''')))******&&&$$$!!!!!!"""######"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! """""""""######"""""""""######""""""######$$$%%%"""""""""""""""""""""###"""######$$$$$$######"""""""""#########""""""!!!jjjVVVIIICCCBBBAAA@@@???@@@AAAAAA@@@???;;;:::888666444444444444444444444333333222222111222222222222000///...---***++++++++++++***))))))***)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$######$$$$$$$$$#####################""""""""""""######!!!"""$$$###"""!!!"""###!!!!!!!!!""""""###############""""""!!!!!!!!!!!! !!!"""###$$$$$$%%% !!!#########"""!!!######""""""""""""###### !!!!!!!!!""""""############""""""""""""######%%%$$$$$$###""""""######$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&111>>>HHHGGG>>>444,,,'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***+++++++++)))'''%%%###&&&'''''''''(((((())))))***'''&&&)))(((%%%%%%'''+++,,,---,,,***))))))***,,,,,,,,,,,,...000222444888999;;;;;;;;;>>>BBBFFFIIIKKKQQQXXX\\\```jjjtttyyylllbbb^^^SSSUUU]]]kkk}}}xxxvvvvvvqqqtttyyyzzzwwwuuusssqqqooopppssswwwzzz~~~||||||qqqhhhdddcccbbbiiiddd\\\TTTMMMHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIEEEEEECCCBBBAAA???>>>>>>::::::;;;::::::888777666555666777999:::;;;;;;;;;888777666555444222111111000222444777888888888777666333000------...111333000///---+++***)))))))))'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$######!!!"""############"""!!!######""""""######$$$%%%###"""""""""""""""""""""!!!!!!""""""""""""!!!!!! """######$$$$$$$$$~~~hhhTTTHHHDDDCCCAAA@@@??????@@@AAA???>>>;;;:::888666555444444444444444444333333222222222222222222222111///...---+++++++++*********))))))***(((&&&&&&&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###%%%$$$######""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""############$$$###"""  !!!!!!""""""######$$$$$$ !!!""""""######"""###""""""""""""""""""### !!!"""###$$$$$$###""""""""""""""""""###&&&%%%$$$###""""""""""""$$$############$$$%%%%%% !!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***666DDDKKKMMMFFF666(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))*********(((%%%$$$''''''''''''''''''((((((***'''''')))(((%%%$$$''',,,---...---+++******+++......//////111444666777999;;;======>>>AAAHHHNNNUUUYYYbbblllrrrwwwwwwkkkeee___dddooo{{{wwwuuuwwwxxxyyy}}}|||yyywwwxxx|||~~~{{{xxxuuuuuuxxx|||}}}vvvrrrnnnmmmsssnnneee\\\TTTOOOLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@;;;::::::999888777666666333333555666777888888888999999888777777666555555333444666777999:::;;;;;;888555111...---///222444111111000///...---,,,+++***((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$############"""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$%%%{{{eeeRRRHHHDDDEEEAAA@@@>>>>>>??????>>>===;;;:::888666555444444444444444333333333333222222222222222222111///...---...---+++*********+++,,,+++)))'''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%########################!!!""""""############""""""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!"""###$$$$$$###"""!!! """$$$$$$###""""""""""""""""""""""""!!!!!!!!!###"""!!! !!!"""""""""""""""""""""######### !!!"""###$$$$$$######""""""######$$$""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$###############$$$$$$#########$$$$$$%%%&&& !!!############&&&%%%$$$$$$######$$$$$$ """#########"""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%,,,555???IIILLLDDD888(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))++++++***(((&&&'''''''''&&&&&&&&&&&&&&&***''''''***)))'''&&&)))***,,,------,,,,,,---///000111111333666999<<<>>>===@@@EEEHHHKKKRRR\\\dddjjjoooyyyzzzrrrqqqwww~~~~~~}}}}}}}}}~~~}}}wwwsssmmmgggaaa]]][[[[[[\\\ZZZVVVRRRNNNJJJGGGFFFLLLKKKJJJHHHFFFEEECCCCCC???===<<<:::999888999999444555666666777777666666999999999999999999999999999999888888999:::<<<===999777555333222111222222222222222222111000...---...,,,***'''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%###!!! !!!"""""""""$$$#########$$$$$$%%%&&&########################  """###$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%$$$$$$############"""""""""######""""""""" !!!"""###############zzzcccQQQGGGEEEFFFAAA@@@>>>>>>???>>>===;;;;;;:::888666555444444444444333333333333333333333222222222222111///...---000///---++++++,,,---...,,,***((((((((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ """###%%%%%%###""" """$$$$$$###"""""""""""""""!!!!!! """"""!!!!!!!!!###$$$%%%#########"""""""""""""""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&---;;;IIIMMMKKK,,,,,,+++))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''))),,,,,,+++***((('''''''''&&&&&&%%%%%%$$$)))''''''***+++)))))),,,(((***,,,------...000222111222333666:::>>>BBBDDDFFFKKKRRRXXX___jjjxxx~~~~~~~~~{{{tttooopppqqqssstttssspppmmmkkkkkkmmmpppuuuxxxxxxxxxxxx{{{}}}|||zzzzzz|||~~~{{{}}}}}}{{{{{{}}}{{{xxxtttqqqpppppppppmmmjjjddd]]]VVVOOOJJJHHHNNNMMMLLLJJJHHHFFFEEEDDDDDDBBB???===<<<<<<===>>>888888999999999888888777888888999::::::;;;<<<<<<>>>===;;;999999:::;;;<<<888888888888666444222000222333444555444222000...111///,,,)))((('''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################"""!!!!!!xxxaaaPPPGGGDDDDDD===>>>>>>>>>>>>======<<<;;;:::777555444444555666444333111//////000111222000000000000000///......---+++******,,,,,,+++***)))(((((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$###"""!!! !!!&&&&&&$$$"""!!!#########"""""""""""""""############"""""""""""""""%%%$$$""" !!!""""""""""""############%%%%%%&&&&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&'''---888AAAKKK===,,,######&&&%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***&&&'''((()))************)))+++,,,---,,,+++,,,---///111222222222333555777888999999:::===CCCLLLRRRVVV\\\fffqqq{{{zzztttrrrooonnnrrryyy~~~~~~|||~~~zzztttpppnnnjjjeee```ZZZYYYWWWVVVWWWWWWVVVUUUUUUXXXZZZZZZXXXWWWZZZ\\\___^^^]]]]]]^^^aaaccceeekkkkkkiiihhhhhhnnnwww~~~|||~~~||||||~~~}}}||||||}}}~~~|||zzzuuufffTTTKKKLLLPPPMMMJJJHHHGGGFFFDDDCCCEEEDDDBBB@@@???>>>>>>>>>888888999:::;;;;;;<<<<<<;;;999888888999::::::999:::;;;;;;<<<===>>>??????===<<<;;;:::888777666666444222111333777888777666/////////...---***'''%%%((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$######"""###############""""""""""""######&&&&&&''''''&&&$$$###"""######"""!!! !!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""######xxxbbbPPPGGGDDDCCC@@@@@@@@@???>>><<<;;;:::;;;999777555444444555666666555444333333333444444111111111111000///---------,,,,,,---///000///...+++)))'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###$$$((((((%%%"""!!!######""""""""""""""""""""""""""""""############'''&&&$$$###"""""""""###""""""""""""############""""""###############"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''((((((&&&%%%'''///555AAA777+++%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))++++++'''(((((()))************((()))++++++*********,,,+++...111333444555777888:::<<<@@@EEEJJJRRR[[[bbbrrrwww~~~~~~}}}uuukkkbbb\\\ZZZXXXWWW[[[aaaeeeeeeccc[[[XXXTTTRRRPPPNNNJJJGGGEEEDDDBBBBBBBBBBBBBBBAAAEEEGGGIIIHHHGGGGGGIIIKKKHHHGGGFFFFFFGGGHHHIIIJJJMMMMMMLLLKKKLLLQQQXXX^^^eeegggjjjmmmooottt{{{~~~|||}}}~~~{{{ooo```ZZZ\\\ZZZVVVPPPLLLJJJIIIGGGFFFGGGGGGFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;;;;::::::::::::;;;<<<======>>>======<<<;;;999888777777333111000222444666555333222111000...,,,***)))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$%%%&&&&&&######""""""""""""######!!!###$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$#########"""""""""########################$$$###""""""""""""###$$$xxxbbbPPPGGGCCCCCC@@@@@@@@@@@@???>>>===<<<;;;999777666555444555555333222222222222111111111222222222111000...---,,,,,,++++++,,,///000000///,,,)))%%%###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$###############$$$$$$$$$ !!!!!!"""###$$$$$$###)))***'''###!!!!!!"""############""""""!!!"""""""""###$$$$$$$$$&&&%%%$$$###############"""""""""#########$$$$$$ !!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''((((((&&&######'''+++///+++&&&######%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((***+++,,,((((((((()))))))))))))))(((***++++++******+++,,,---000444666777888:::<<>>BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFKKKOOOJJJLLLOOOQQQTTTXXX\\\```dddiiiqqqyyy|||sssjjjgggjjjhhhccc\\\UUUPPPLLLHHHFFFFFFGGGGGGFFFEEECCC@@@????????????>>><<<;;;:::999<<<;;;::::::;;;<<<;;;:::888999999999::::::;;;;;;<<<;;;:::999777666555555222000000000222222111000444333222000...---,,,,,,)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%#################################$$$%%%&&&((()))######""""""""""""######!!!###$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$#####################""""""""""""!!!!!!$$$###""""""""""""###$$$$$$$$$############$$$%%%xxxbbbQQQGGGCCCBBB<<<===>>>@@@@@@AAAAAAAAA:::999888666555555555555111111111222111000//////333333222111///...,,,+++***))))))***,,,---,,,++++++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$########################!!!!!!""""""############"""###"""""""""###!!!!!!"""###$$$###""""""!!!!!!"""###$$$$$$%%%%%%#########""""""!!!!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%"""$$$&&&%%%$$$$$$&&&(((###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++(((((('''''''''(((((((((+++,,,------,,,,,,...000333555777999:::>>>BBBEEERRRZZZfffpppyyy|||{{{vvvmmmccc[[[YYYZZZWWWZZZ\\\\\\XXXSSSPPPOOOLLLLLLKKKJJJHHHFFFCCCBBB???>>>>>>@@@BBBBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;<<<======<<<;;;;;;;;;<<<===999999:::::::::999999888:::;;;;;;;;;;;;<<<>>>@@@??????@@@AAACCCEEEGGGIIILLLPPPVVV]]]cccfffhhhiiikkkqqqxxx}}}~~~~~~~~~{{{wwwqqqkkkjjjkkkqqqmmmfff___YYYRRRLLLHHHEEEEEEEEEEEEEEEDDDDDDCCCAAABBBAAAAAA@@@>>><<<;;;<<<;;;:::;;;<<<<<<;;;999888888888888888888999999888777666555444222111111222111000000000000//////222333444555444333222111...,,,)))&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&#################################$$$$$$&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&$$$"""!!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%###""" """###%%%$$$$$$$$$$$$$$$$$$%%%%%%xxxbbbQQQFFFBBBAAA<<<===>>>@@@@@@AAAAAAAAA999999888777666555444444444444555555444444333222333333222111///...,,,+++,,,***))))))******)))''')))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$##############################$$$$$$###"""!!!!!!#########!!!!!!###!!!!!!"""###############!!!""""""###$$$%%%%%%&&&###############"""""""""############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!###%%%&&&&&&%%%&&&'''$$$'''***+++)))))))))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''''''''''''''(((''''''&&&&&&&&&'''((()))+++---......---...111333666777999;;;@@@HHHQQQWWWhhhqqq|||yyyvvvsssooolllcccccc___XXXOOOIIIHHHIIIHHHIIIIIIGGGEEEBBBAAAAAA>>>>>>=====================<<<<<<<<<===<<<;;;999888999999999888888999999888:::;;;:::999999;;;>>>@@@????????????>>>===<<<777777888999888888777777999888888888999999888888===<<<;;;;;;<<<>>>???@@@>>>@@@CCCGGGIIIKKKLLLLLLPPPUUU\\\```bbbcccccccccdddfffjjjoootttzzz}}}~~~{{{wwwrrrooommmkkkooonnnllliiieee___XXXSSSOOOMMMJJJGGGEEEDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@===<<<<<<<<<======;;;999888888888888888888777777666666555444222111000///222222222111000/////////...111555999:::999777555333111---***(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$((((((&&&%%%$$$###"""""""""###$$$%%%%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###!!! !!!###$$$######$$$$$$%%%%%%%%%%%%wwwbbbQQQFFFBBB@@@@@@@@@@@@@@@???>>>===<<<999999888777666555444444333333333333222222222222222222222111000...---,,,///...,,,+++,,,+++***((()))(((((()))***)))&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$##################$$$%%%%%%$$$"""!!! !!!%%%&&&%%%###!!!!!!"""!!!!!!!!!"""###$$$%%%"""#########$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%% !!!"""############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((''''''''')))+++,,,,,,---......///111555888888;;;???DDDMMMYYYeeemmm{{{~~~yyyrrriiibbb^^^ZZZUUURRRMMMLLLIIIEEE@@@>>>===>>>>>>===<<<;;;:::;;;;;;;;;:::999999999888888888888999999999999:::;;;<<<===???@@@AAA@@@???>>>???AAABBBEEEGGGFFFDDDDDDGGGKKKJJJJJJJJJKKKLLLJJJGGGDDDBBBAAAAAA@@@??????>>>>>><<<<<<;;;<<<>>>??????>>>>>>;;;888666777999::::::::::::;;;;;;;;;;;;;;;;;;???BBBGGGJJJKKKKKKLLLMMMGGGJJJNNNSSSXXX___eeejjjrrrwww}}}~~~}}}{{{zzzvvvrrrmmmnnnoooqqqrrrpppkkkhhhdddaaa[[[TTTNNNIIIFFFDDDDDDEEEGGGHHHIIIHHHFFFEEE@@@??????@@@@@@@@@===;;;::::::999999888888888777888777666555444222111111111222333222000///000111,,,///444999;;;:::888777666555222000---+++))))))''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$############$$$$$$%%%$$$######""""""######"""###$$$$$$$$$###!!!!!!""""""""""""############!!!!!!""""""""""""#########"""!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%$$$wwwbbbQQQFFFAAA@@@@@@@@@@@@???>>><<<;;;:::999999888888666555444333222111000/////////000111111111111111000///------000...------......,,,+++,,,***(((((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!!!!&&&)))(((%%%""" ###""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%""""""###############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''***)))))))))***---///111///000222333444777<<>>>>>>>>?????????????????????>>>???@@@AAACCCGGGLLLPPPLLLNNNPPPOOONNNMMMOOOQQQTTTXXXZZZZZZWWWXXX[[[___iiiiiikkkmmmnnnkkkeee```UUUSSSQQQNNNKKKJJJIIIIIIEEEDDDDDDGGGLLLOOOPPPOOOQQQKKKCCC===;;;;;;::::::;;;;;;:::999999999999999888;;;===>>>>>>>>>???@@@:::<<>><<<<<<;;;::::::999888888888777666555333222111111///111222222///...000111...///111444555666666666666666555555333111...---)))))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$$$$wwwbbbQQQFFFAAA???===>>>>>>>>>>>>======<<<888888888888777555444333666555333111111222333444000000000000000///......---,,,+++,,,......---,,,///,,,((('''''')))))))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""####################################$$$%%%&&&'''$$$$$$$$$$$$######"""""" !!!###%%%&&&%%%$$$######%%%''''''%%%###""""""$$$""" """&&&(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%###!!!"""$$$''''''''''''''''''(((((((((((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((())),,,+++++++++---000222444444555777888:::>>>CCCGGGRRRXXX```jjjsss{{{|||~~~wwwooohhh```WWWPPPLLLHHHBBB@@@AAABBBAAA@@@???<<<888999;;;===<<<:::999999;;;>>>AAACCCCCCBBBEEEFFFHHHJJJLLLMMMMMMMMMIIIJJJKKKNNNRRRYYY```eeemmmooorrrrrrpppppprrruuuxxx|||~~~||||||yyywwwrrrmmmjjjggggggfffbbbaaabbbgggmmmsssuuutttllldddXXXOOOIIIFFFCCCAAA===<<<<<<;;;;;;<<<<<<===888999::::::888888999;;;:::<<<<<<;;;999:::>>>AAA@@@EEEMMMSSSXXX[[[^^^```hhhhhhiiilllsss}}}|||yyyxxxqqqpppppppppqqqqqqqqqqqqrrrzzz~~~}}}zzzpppcccXXXQQQJJJKKKMMMNNNNNNLLLIIIHHHGGGFFFFFFGGGHHHFFFCCC@@@>>>===<<<<<<;;;:::999999666555444333111000//////...000222111......///222111000///...///111333555444555777777777555333111,,,++++++***)))(((((('''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""######'''&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! """###$$$$$$######wwwaaaPPPGGGDDDDDD????????????>>>>>>>>>>>>888:::888555555888666111666555333222111222333333111333555555333111111111---......///...---+++***---***&&&$$$$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&%%%$$$((('''%%%###""""""######"""""""""######"""""""""!!!"""""""""############ !!!"""######"""!!! $$$###""" """###$$$'''''''''%%%###!!!!!!!!! """###%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###%%%&&&***%%%"""###&&&(((&&&"""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((,,,+++************((('''***++++++,,,---...//////444777:::;;;===EEEPPPYYYfffqqq{{{~~~~~~}}}xxxrrrkkk```WWWPPPJJJDDD@@@BBB???===;;;;;;<<<<<<<<<@@@;;;999::::::999:::===<<<@@@HHHPPPWWW\\\___```aaa``````ccceeefffbbb___[[[WWWXXX___hhhrrr~~~|||mmmddd___[[[YYYUUUSSSOOOJJJGGGEEEEEEEEEBBBBBBBBB@@@>>><<<999888888999::::::888999;;;>>>;;;<<<>>>???AAADDDHHHKKKKKKNNNSSSWWW\\\dddmmmtttyyy~~~{{{vvvrrrnnnkkkhhhffflllqqqwww~~~{{{sssiiiaaa[[[^^^```\\\UUUMMMHHHGGGHHHFFFEEEEEEGGGGGGFFFEEE@@@>>><<<<<<<<<;;;999888:::888666555555444222000111111111111111111111111///000000000000111111111333555777777666444444555,,,---------,,,***(((''''''%%%$$$&&&((((((###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################%%%""" !!!###$$$$$$vvvaaaPPPGGGDDDCCC????????????>>>>>>>>>>>>:::888666666666555444333888666444222000/////////444555555222...***((('''+++,,,---.........---,,,,,,***((('''((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###!!!$$$$$$###"""###$$$%%%&&&######""""""""""""##################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###!!! !!!###$$$"""""""""###%%%%%%$$$### !!!######""""""$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$######$$$&&&%%%!!! $$$&&&%%%"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###""""""!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((()))((((((((()))))))))(((***,,,...000222333555666444:::AAAFFFKKKUUUdddoooxxxqqqoookkkeee```YYYTTTNNNHHHEEEBBB===:::>>>=========>>>???>>>>>>>>><<<===AAABBBBBBFFFLLLQQQWWWcccppp{{{{{{uuupppkkkhhhhhhoooyyy~~~sssqqqlllgggbbb^^^\\\[[[___^^^[[[WWWQQQJJJCCC@@@===<<<::::::::::::999777999:::::::::;;;<<<>>>@@@BBBDDDFFFHHHJJJNNNTTTYYY___eeelllrrrxxxzzzrrrkkkfffgggkkkpppvvv||||||uuuppppppssstttpppggg[[[PPPJJJJJJIIIHHHHHHIIIIIIGGGFFFAAA???>>>>>>??????===<<<888777555555666666555333666666555333222111000///333333222111000//////...000111111111000111333666111111///---+++)))'''&&&''')))++++++***((('''&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$######"""############$$$$$$$$$########################$$$""" """###$$$$$$ttt```PPPGGGCCCBBB????????????>>>>>>>>>>>>:::666888@@@@@@777222333777555333111///.........111222444333000...------***+++,,,---............******)))******)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########"""  !!!!!!###$$$&&&'''$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###%%%$$$###""""""###$$$%%% """&&&((('''%%%!!!###$$$%%%$$$$$$%%%'''%%%%%%$$$$$$###"""""""""!!!"""$$$###""""""###%%%"""###&&&%%%#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((()))******+++''''''''''''((((((((((((%%%%%%&&&''''''(((((()))((((((((())))))+++,,,,,,+++---000111333555888:::;;;DDDPPPWWW]]]hhhxxx{{{|||xxxuuuooohhh^^^XXXVVVTTTNNNJJJFFFCCC???===<<<<<<:::888;;;===BBBFFFIIIJJJJJJIIILLLMMMRRRXXX[[[]]]ccckkkqqqyyy~~~yyyxxx~~~}}}{{{~~~wwwmmmbbbXXXRRROOOJJJDDDBBBBBBBBB>>>:::======;;;:::999999999999;;;<<<<<<<<<<<<===@@@CCCHHHKKKPPPTTTZZZcccnnnvvv}}}~~~rrrkkkgggiiimmmppptttyyy|||zzz~~~zzzmmm^^^UUUNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDBBBAAABBBAAA@@@>>>888777666777888999888777888777666555444222111111444444333222111000//////111111111111111333777;;;777555333///,,,)))'''&&&))),,,000///+++)))***,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$""" """$$$$$$$$$sss```PPPGGGCCCBBB????????????>>>>>>>>>===999555===LLLLLL<<<111222333222111000000111222333///111333333222000000111,,,,,,,,,------.........+++)))((()))))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""######"""!!!  !!!###$$$%%%&&&$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$'''&&&%%%%%%%%%%%%&&&'''$$$""" """&&&'''$$$!!!"""###%%%%%%$$$$$$&&&'''$$$$$$$$$#########"""""" """######""""""###$$$###""" !!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((()))***************+++++++++---///111000222333444555999???EEENNNXXXdddjjjmmmuuu}}}ppphhhdddaaa\\\XXXUUUPPPJJJGGGGGGGGGDDDAAAAAA???<<<::::::;;;===>>>@@@GGGQQQ[[[aaadddeeefffkkknnntttzzz|||}}}vvvpppkkkeee]]]UUUQQQPPPPPPPPPOOOMMMJJJGGGEEEBBB???===;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDFFFIIIPPPYYY___ccchhhmmmmmmlllqqq|||xxxtttttttttssssssuuuyyy|||zzzzzz||||||}}}|||{{{zzzzzzxxxyyyyyy{{{~~~|||qqqhhhYYYUUUPPPLLLJJJIIIHHHGGGJJJHHHEEEDDDDDDBBB@@@>>>;;;:::999999:::;;;999888555555555555555555555555111111222222222333333333111222333333333555777:::888888777555222...***(((***,,,......+++******+++%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$"""!!!!!!###$$$$$$$$$sss___OOOFFFCCCBBB????????????>>>>>>>>>===<<<666;;;IIIIII;;;222555444333222111111222333444222333333111---)))''''''......------,,,,,,,,,,,,+++)))&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""$$$%%%%%%$$$$$$!!!!!!""""""############$$$###"""!!!!!!"""###$$$""""""""""""#########$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%%%%"""!!!###$$$$$$###$$$%%%'''$$$$$$$$$############### """######""""""###$$$%%%$$$""""""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))))))))))))))((((((((()))))))))***++++++,,,,,,+++,,,---,,,+++---000333666888;;;<<>>>>>@@@CCCFFFIIIGGGLLLPPPRRRSSSYYYdddmmm~~~zzzxxxyyyzzzxxxxxxxxxwwwvvvtttrrrqqqvvvzzz|||{{{xxxuuuuuuvvvrrrsssvvv}}}~~~pppjjj```WWWQQQLLLIIIFFFHHHGGGEEEEEEEEEEEEDDDBBBAAA???===<<<<<<;;;999777555555555555555555555555111111222222222333333333,,,///333444333222222222555777999:::888444///,,,,,,***((()))******(((%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$sss^^^NNNEEECCCCCC????????????>>>>>>>>>>>>@@@888666::::::555444999777666444222111111111222111333444222///---++++++000///...,,,,,,+++,,,,,,,,,(((%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!#########$$$$$$###"""""""""""""""######"""""""""!!!!!!"""""""""##################""""""#########!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$###### """############$$$&&&########################!!!"""$$$###""""""###%%%$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))***++++++,,,,,,---)))+++------,,,...333888888===CCCIIIPPP[[[iiittt|||xxxvvvuuussssssuuuzzzuuukkk[[[TTTLLLEEEBBBAAA>>><<<888666555555666888888777999:::;;;>>>DDDMMMWWW___ppp|||{{{~~~{{{wwwxxxzzz|||~~~}}}uuuwww{{{rrriii___WWWOOONNNLLLKKKJJJGGGCCC???;;;;;;;;;;;;;;;::::::999999;;;>>>@@@CCCHHHPPPWWWdddnnn|||{{{wwwssspppnnnnnnmmmooorrrtttuuuvvvwwwxxxuuuuuuwww{{{vvvlllbbbXXXOOOJJJEEEDDDDDDEEEHHHIIIIIIHHHFFFCCCAAA???>>><<<999777999888777666444333222222444444333222111000//////...111666888777555333222333555888::::::777444111///+++''''''******&&&###((('''%%%$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$########################$$$###"""###%%%%%%%%%###sss]]]MMMEEECCCDDD????????????>>>>>>>>>>>>===999555222333444555666666555333222111000111111000222444555333222222333......---,,,,,,,,,---...***(((&&&&&&'''(((((('''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$##################$$$######$$$$$$$$$###!!! ######$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!###&&&%%%"""!!!###&&&!!!"""$$$$$$######%%%&&&########################"""###$$$$$$######$$$&&&"""######"""""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((()))))))))(((((())))))***+++++++++))),,,///000000444;;;AAACCCLLLWWW```hhhqqq~~~~~~~~~~~~wwwnnnggg]]]SSSFFFDDDAAA>>><<<;;;;;;;;;999999:::<<>>:::888999999999:::===AAADDDFFFLLLTTT___hhhnnnssszzz}}}vvvrrrqqqqqqkkklllnnnqqquuuxxxxxxxxxxxxyyyyyyyyy{{{vvviii\\\SSSHHHGGGFFFGGGIIIJJJJJJIIIGGGEEEBBBAAA???>>>;;;999::::::999777666555444333333333222111000//////...000444777999999888999999333444555666666666666555222000...,,,+++)))(((''')))'''&&&$$$$$$$$$&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""############$$$$$$$$$########################$$$###"""$$$%%%&&&%%%###ttt]]]LLLDDDCCCEEE????????????>>>>>>>>>>>>777999999666666888555000111111000000000111333444444555555333000,,,+++***---,,,++++++,,,---///000)))(((((()))******(((&&&$$$##################$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$ !!!$$$%%%%%%$$$!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### %%%)))'''!!!!!!%%%!!!###$$$$$$$$$$$$%%%'''##################$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''(((((())))))******%%%&&&&&&'''((())))))***'''''''''((())))))*********...222444666;;;CCCKKKVVVaaapppzzztttqqqhhh^^^WWWSSSKKKCCC:::;;;<<<;;;:::999;;;<<