BM6(3 ~~~{{{wwwtttqqqpppoooeee^^^ZZZ```ppp{{{eeeWWWQQQMMMKKKHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFGGGLLLSSS\\\dddjjjpppuuu|||ttthhh___WWWQQQMMMLLLJJJHHHFFFFFFFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@>>>===>>>?????????===>>>?????????>>>===<<<999:::;;;<<<<<<;;;:::999666555444222111111111111000000111222222222222111000///...------...///000////////////000000000000//////............//////000///---...000111111000000111111111111222222222444444555777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLNNNQQQTTTUUUUUUVVVYYY\\\___aaadddgggjjjkkklllnnnqqqvvvzzz}}}~~~yyynnnfff\\\SSSNNNKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUSSSWWW[[[ZZZXXXYYY^^^dddlllqqqyyy~~~yyyuuuoooiiiccc___^^^[[[UUUOOOJJJFFFBBB???>>>???>>>>>>zzzuuurrrppppppppplllddd]]]aaaooovvvggg\\\SSSNNNJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEGGGNNNWWWaaagggooouuu|||}}}pppeee\\\UUUQQQNNNKKKIIIGGGGGGGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???======???@@@AAA@@@===>>>???@@@@@@???>>>===999:::;;;<<<<<<;;;::::::666555444333222111111111000000111222222222222111000///...------...///000////////////000000000000//////............//////000///......000111111000000111111111111222222222333333444666777888999:::::::::;;;<<<===???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLNNNQQQTTTUUUUUUTTTWWWZZZ]]]___bbbeeehhhhhhiiikkknnnrrrvvvzzz}}}zzz|||}}}xxxoooggg]]]SSSNNNLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTXXX]]]^^^^^^aaahhhnnntttxxx}}}xxxrrrllljjjiiiggg```[[[TTTOOOHHHCCCAAAAAAAAAAAA{{{xxxwwwwwwxxxsssiii```bbbppp~~~}}}nnnaaaYYYLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDBBBDDDJJJTTT^^^dddooouuu|||zzzmmmccc[[[VVVOOOLLLIIIHHHHHHHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@>>><<<===???AAABBBBBB===>>>???@@@@@@???>>>===999:::;;;<<<<<<<<<;;;:::777666444333222111111111000000111222222222222111000///...------...///000////////////000000000000//////............//////111///......000111000000000111111111111222222222222333444555666888888999999999:::;;;===???@@@BBBBBBCCCDDDFFFHHHHHHIIIIIILLLLLLKKKNNNQQQTTTUUUUUURRRUUUXXX[[[]]]```cccfffcccdddfffiiimmmrrrvvvxxxuuuwwwyyyzzz{{{}}}{{{vvvppphhh]]]TTTOOOMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVV\\\aaadddfffjjjrrryyy|||~~~yyyvvvvvvtttnnniii___YYYPPPIIIFFFEEEFFFFFFxxxrrriiieeemmmvvv\\\WWWKKKHHHHHHCCCEEEGGGAAAAAABBBCCCEEEIIIQQQYYY___mmmrrrxxx{{{|||~~~~~~rrrhhh^^^XXXSSSOOOKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@?????????@@@AAABBBCCCCCCCCCCCCFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999999888666555333222222222222222222222222222222222111111000000000000000......---------,,,,,,,,,222111///......///000111---------......000111222222000...------...000222222222222222333444555555888888999:::;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJIIIKKKMMMOOOPPPQQQPPPPPPPPPRRRTTTVVVXXX[[[^^^aaadddeeeeeeeeefffhhhlllooorrrsssttttttuuuxxx|||||||||}}}uuulll___TTTNNNMMMNNNPPPRRRRRRRRRQQQQQQSSSVVVYYY^^^ccciiinnnrrrxxxzzztttnnnfff]]]VVVNNNHHHJJJNNN|||rrrjjjlllxxxqqq\\\NNNJJJJJJDDDDDDGGGAAABBBBBBBBBCCCGGGNNNWWW]]]lllqqqwwwzzz{{{|||~~~zzznnnddd]]]VVVRRRMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;<<<:::999888777666444333333222222222222222222333333111111000////////////000.........---------,,,,,,------,,,,,,,,,,,,------...............///000111111000////////////000111111111111111222333444444666666777888999;;;<<<===>>>??????AAACCCEEEFFFGGGGGGIIIKKKMMMNNNOOOOOONNNOOOQQQTTTUUUWWWYYY\\\___```aaaccccccdddfffjjjnnnrrrtttuuuvvvwwwyyy}}}~~~{{{zzzzzztttlll___UUUPPPOOOPPPQQQSSSUUUVVVVVVVVVXXX[[[^^^dddiiipppvvv{{{wwwnnneee]]]UUUNNNNNNRRRuuunnntttdddSSSLLLKKKEEEDDDFFFBBBCCCCCCBBBAAADDDJJJSSSYYYhhhnnnuuuyyyyyyyyy{{{}}}xxxllldddZZZVVVQQQLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888777666555444333333333333333333333333111000//////......//////.........------------,,,------...///000000000/////////.........//////000000000000000000000000000111000000111111222333444444444444555777888:::;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFHHHKKKLLLLLLLLLLLLNNNPPPRRRTTTTTTVVVXXX[[[[[[\\\^^^___```cccgggjjjnnnpppsssuuuvvvxxxzzz}}}|||}}}{{{yyywwwssskkk___VVVQQQQQQSSSTTTVVVXXX[[[]]]___```bbbdddjjjpppxxx{{{qqqiii```XXXUUUVVVxxxvvvlllWWWMMMLLLFFFDDDGGGDDDEEECCCAAA???@@@FFFNNNTTTaaahhhpppvvvwwwxxxzzz{{{~~~tttkkk```[[[UUUOOOLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA==============================<<<<<<;;;;;;::::::<<<;;;:::999888777666666444444444444333333333333000000///...........................------------,,,---///111111111111000000//////............///000000111111111111000000111111111111222333444444333333333444555777999:::;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNQQQRRRRRRSSSUUUVVVUUUWWWYYY[[[]]]___cccfffgggjjjnnnpppqqqsssuuuwwwxxxyyy{{{|||}}}}}}xxxuuuppphhh^^^UUURRRSSSUUUVVVXXX\\\aaadddfffhhhiiikkknnnttt~~~}}}uuukkk```ZZZZZZ|||sssZZZMMMLLLFFFDDDGGGFFFEEECCCAAA>>>???CCCJJJPPPYYY```jjjqqqtttvvvyyy{{{{{{}}}|||sssgggbbb[[[TTTOOOKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEDDDDDDCCCBBBAAA@@@???=================================<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777555555555444444444333333000000///...............//////.........---------((()))+++---......------000//////............//////000111111111111000///111111111111222333444555333333333444666777999:::;;;;;;;;;<<<===???@@@AAACCCDDDFFFHHHJJJJJJJJJJJJJJJLLLOOOPPPQQQQQQRRRSSSQQQSSSVVVXXXZZZ\\\```bbbbbbeeeiiikkkmmmoooqqqssssssvvvyyy{{{}}}wwwqqqllleee\\\UUUSSSTTTWWWXXX[[[___eeeiiilllnnnoooqqqpppwww}}}sssggg^^^\\\}}}```PPPNNNHHHEEEHHHHHHDDDCCCAAA??????BBBHHHLLLRRRYYYcccjjjnnnrrrvvvyyywwwyyy|||}}}qqqkkkbbbZZZTTTOOOKKKHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@AAAAAACCCCCCEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888666666666555555444444333111000//////......///////////////.........------++++++,,,---............//////.........//////000////////////////////////111111000111111222333444333333333444666777999:::::::::;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHKKKNNNPPPPPPPPPQQQRRRPPPRRRUUUWWWXXXZZZ]]]___```bbbfffhhhiiillloooqqqooorrrwwwzzz}}}wwwnnnjjjddd\\\VVVUUUWWWZZZ[[[```dddiiinnnqqqsssuuuvvvuuu{{{xxxlllaaa\\\hhhUUURRRJJJEEEGGGHHHBBBBBBBBB@@@@@@BBBFFFIIIMMMTTT\\\cccgggkkkppptttsssuuuxxx{{{zzztttkkkbbbZZZTTTOOOLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;::::::999888888888777777666666555444444333111111000////////////000////////////............/////////......//////000...............///000111000///...------...///000.........//////000111222222222333444555777888999::::::::::::;;;<<<>>>>>>???@@@BBBDDDFFFFFFFFFFFFFFFIIIMMMOOOPPPPPPQQQRRROOORRRUUUWWWWWWYYY[[[]]]]]]___aaabbbdddggglllooolllpppuuuxxxzzz|||~~~~~~~~~rrrjjjddd]]]YYYXXX[[[^^^___eeeiiimmmqqqtttwwwyyy|||||||||oooccc]]]nnnYYYUUULLLEEEGGGGGGAAABBBBBBAAAAAABBBEEEHHHKKKQQQXXX^^^bbbfffkkkpppqqqrrruuuxxx|||zzzpppfff___XXXSSSOOOFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCAAA@@@@@@AAABBBDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>:::::::::999999888888888888777777666555444444444222222111000000000000000000/////////...............---+++******+++,,,------------......000111222000///---,,,,,,---///000---,,,,,,------...///000111111222333444666777888999999999999:::;;;<<<======>>>AAACCCDDDDDDDDDDDDEEEHHHLLLOOOPPPPPPQQQRRRPPPRRRUUUWWWWWWXXXZZZ[[[YYY[[[\\\]]]___ccchhhlllkkknnnsssvvvxxxyyyzzz{{{zzz}}}xxxkkkeee___[[[[[[^^^aaabbbiiilllppptttvvvyyy|||~~~qqqeee^^^zzz\\\RRROOOIIIEEEGGGHHHFFFBBBAAABBBCCCDDDDDDJJJKKKNNNSSSYYY```fffjjjkkkmmmpppsssuuuxxx|||~~~sssjjjddd^^^VVVPPPJJJHHHEEEEEEFFFHHHIIIIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::999999777666555444555333222000000000000111------..................,,,,,,,,,---------.................................///////////////......////////////000000000000000000111222333333444444444666777888888999<<<>>>@@@@@@???@@@AAACCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQRRRRRRSSSUUUVVVWWWXXXZZZ\\\^^^```bbbfffiiimmmnnnoooppprrruuuwwwxxxyyyzzz}}}~~~wwwlllfff```^^^aaafffiiijjjmmmrrrxxx{{{|||~~~yyyooogggeeewwwzzz~~~jjj[[[RRRJJJFFFHHHFFFDDDAAAAAABBBCCCCCCBBBEEEFFFHHHMMMSSSYYY___bbbgggjjjmmmqqqsssvvvzzz|||~~~yyyoooiiibbbZZZSSSMMMJJJFFFDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDCCCBBB???>>>???????????????????????????????????????>>>======;;;;;;;;;:::::::::999999::::::999999888666555444555444222111000000000000........................,,,,,,,,,---------.....................---------......////////////........./////////000000000000111111111222333444444444333555666777777888:::============>>>???AAACCCDDDEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOPPPPPPQQQSSSTTTUUUVVVXXXZZZ\\\]]]```cccfffkkkkkklllmmmooorrrtttuuuvvvxxxzzz{{{|||~~~vvvqqqkkkiiikkkmmmooooootttyyy~~~wwwmmmfffcccggg~~~uuuuuuzzz}}}xxxdddTTTIIIEEEHHHEEEDDDBBBCCCDDDDDDCCCAAA@@@AAACCCGGGLLLRRRWWWZZZ```dddiiinnnqqqtttvvvxxx~~~wwwppphhh^^^WWWRRRNNNIIIFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCAAA???===<<>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;::::::::::::::::::999999888777555555666555333222111000000000........................,,,,,,,,,---------......///.........------,,,,,,---....../////////............/////////000000000000111111222222333333444222333555555555666888::::::::::::;;;===>>>@@@AAACCCCCCDDDFFFGGGHHHJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ]]]```cccgggggghhhiiikkknnnpppqqqrrrtttwwwxxxxxxzzz|||~~~~~~~~~~~~}}}~~~~~~{{{xxxtttrrrrrrrrrrrrqqqzzz~~~{{{sssjjjdddbbb]]]lllvvvpppqqq~~~zzzzzzqqq\\\MMMHHHKKKFFFEEEEEEEEEFFFFFFCCCBBB@@@@@@AAADDDHHHMMMQQQTTTYYY^^^eeekkkoooqqqsssuuu|||wwwnnnddd\\\WWWSSSMMMIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA???>>>===????????????????????????=========<<<;;;:::888777;;;;;;;;;;;;;;;;;;::::::999999999999888777666555666555444333222111000000////////////............,,,,,,,,,---------......///......------,,,,,,+++------......//////.............../////////000000//////000000111111111111000222333333333444666888888888999:::;;;===>>>???AAAAAACCCDDDFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ]]]```ccccccdddfffhhhjjjlllmmmoooqqqtttuuuuuuvvvxxxzzz{{{{{{||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwww|||uuuooohhhdddcccVVV___yyyxxxnnnhhhrrr~~~xxx~~~kkkWWWNNNLLLGGGFFFEEEEEEEEEDDDBBB@@@?????????AAADDDHHHKKKNNNSSSYYYaaahhhmmmooorrrsssyyy|||vvvkkkbbbZZZUUUOOOJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::999999888777666555555444444333222222111000000/////////.........,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,---...........................////////////............///////////////111222222111222444666777777999:::;;;======>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTUUUVVVXXX[[[]]]``````aaabbbdddgggiiijjjlllnnnqqqsssttttttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||~~~tttooolllhhhfffhhhNNNVVViiizzznnnfffjjjxxx}}}{{{cccRRRKKKIIIGGGEEECCCCCCAAA???===>>>======>>>???BBBEEEGGGNNNTTT\\\dddiiimmmoooqqqtttwww|||tttlll]]]XXXQQQKKKHHHGGGFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999::::::999888888777333444444555555444444333111000000//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++,,,---...............------........./////////........................///000111111111111333555666777888:::;;;<<<======>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[\\\\\\]]]___aaaccceeefffhhhkkkoooqqqrrrsssuuuvvvxxxxxxzzz{{{||||||||||||{{{|||}}}~~~}}}}}}}}}}}}~~~vvvmmmjjjjjjjjjkkkoooJJJRRR^^^sss~~~uuullliiinnn}}}wwwaaaTTTOOOKKKGGGEEECCCBBB@@@>>>>>>>>>===<<<===???BBBCCCJJJOOOWWW___dddiiimmmooopppsssxxx~~~wwwfff```WWWPPPKKKIIIHHHGGGDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<===999999::::::999999888888222333444555666666555555111111000000///......---,,,,,,,,,---------......+++++++++,,,,,,------...***+++,,,---............---------........./////////////////////////////////111111111000111333555444555777999;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFEEEFFFFFFFFFGGGIIIJJJKKKKKKMMMOOOOOOPPPRRRUUUWWWXXXXXXYYY[[[]]]___aaabbbcccgggkkkoooqqqrrrsssuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~wwwnnnffffffiiilllqqqvvvJJJSSSZZZeee}}}ssskkkhhhqqqwwwfffUUUQQQLLLHHHFFFEEECCCBBB@@@???>>>>>>>>>@@@BBBCCCGGGLLLTTT[[[aaafffkkknnnnnnpppuuu{{{nnnhhh^^^UUUPPPMMMJJJIIIEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======999999:::::::::999888888111222444666777777777666222111111000///......---,,,,,,,,,---------......)))***+++,,,------...///***+++,,,---............---------.........//////111111111111000000000000000111222111000111333444333444666888::::::::::::999:::;;;===@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNPPPRRRUUUUUUVVVVVVXXXZZZ\\\^^^___```dddiiimmmoooqqqrrrttttttuuuwwwxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~{{{|||~~~~~~|||zzz{{{}}}~~~{{{wwwrrriiibbbdddiiinnnuuuzzzJJJLLLRRR^^^qqq{{{tttpppiiiiii|||nnn^^^NNNKKKMMMEEE???AAA@@@BBBAAA???>>>===>>>???AAAGGGKKKOOOUUUZZZaaahhhllloooppptttzzztttlllbbbZZZTTTPPPKKKHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA???>>>===<<<<<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888777666444444333222000///---,,,++++++++++++,,,,,,---------...---+++******+++---...------,,,++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,///////////////.........111111000000111111222333222222222333555777888999::::::::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMNNNQQQUUUWWWXXXYYYZZZ[[[___```cccfffjjjlllnnnooosssrrrrrrrrrrrrsssssstttuuuuuuuuuvvvwwwxxxzzz{{{yyyzzz|||}}}~~~}}}}}}}}}~~~wwwqqqpppjjjiiiggghhhlllssszzz~~~IIIJJJNNNVVVeee{{{xxxqqqnnn|||hhhUUUOOOPPPHHHCCCDDDAAABBB@@@???======>>>???@@@DDDGGGLLLQQQVVV]]]ccchhhkkkmmmqqqwww~~~wwwlllccc]]]XXXRRRNNNIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>============;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888888666555444444222111///---,,,+++++++++,,,,,,,,,---------------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////............111111000000000111222222111222222333444666888999888888999:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCDDDCCCDDDFFFHHHIIIKKKKKKLLLMMMPPPSSSUUUVVVWWWXXXZZZ\\\^^^aaadddgggjjjkkkllloooooopppqqqssstttvvvwwwuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz|||}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~}}}tttnnnmmmkkkkkkkkkmmmqqqwww|||FFFGGGIIINNNWWWooo{{{tttzzzrrr[[[OOONNNHHHDDDCCC>>>AAA@@@>>>=========>>>???@@@CCCHHHLLLQQQWWW^^^bbbgggiiinnnssszzztttjjjbbb[[[TTTOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999888777666555444333111000...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000........................000000000000000111111222111111111222444555777888666777888:::;;;<<<============>>>??????@@@AAAAAAAAABBBDDDFFFGGGIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ]]]```cccfffggghhhiiijjjkkkmmmpppsssvvvwwwvvvuuuuuuuuutttttttttttttttvvvyyy{{{|||||||||{{{yyyyyyzzzzzz{{{|||||||||zzzqqqlllkkkmmmnnnqqqtttxxx}}}DDDEEEHHHJJJOOO```zzzyyy}}}cccRRROOOIIIFFFEEE???@@@???>>>=========>>>>>>???BBBFFFJJJNNNTTTZZZ^^^eeehhhmmmrrrwww|||}}}rrriii```WWWRRRNNNMMMKKKHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777555555444222111000......,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++,,,---------------------...............///000////////////000111111000000111111333444555666555666999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMOOOOOOPPPRRRTTTVVVWWWZZZ]]]```bbbcccdddcccdddfffhhhlllooorrrsssuuuuuuuuuvvvvvvvvvuuuuuutttvvvyyy|||}}}}}}|||{{{xxxyyyyyyzzz{{{{{{||||||~~~~~~xxxoookkkkkknnnqqqvvv|||BBBEEEJJJLLLNNNXXXooo}}}{{{oooYYYRRRLLLIIIIIICCC@@@??????>>>>>>>>>>>>>>>@@@BBBFFFJJJMMMRRRXXX\\\cccgggmmmqqquuuzzz}}}sssiii___YYYQQQOOOLLLIIIFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???>>>============<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888666555444333222111000///------------------------+++,,,,,,------,,,,,,++++++,,,---............---******+++,,,,,,,,,,,,+++,,,---------......////////////......//////000111000000000000111333444555555666888:::;;;;;;::::::999::::::;;;===>>>>>>??????@@@BBBDDDFFFGGGHHHHHHGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUWWWZZZ]]]___```aaabbbbbbdddfffhhhkkknnnoooqqqrrrtttvvvxxxyyyyyyyyyvvvxxxzzz}}}~~~~~~~~~}}}yyyzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~|||tttmmmjjjlllrrrvvv}}}AAADDDIIIMMMNNNSSSbbbrrrxxx___SSSIIIEEEFFFAAA@@@@@@@@@@@@?????????>>>@@@BBBEEEHHHLLLPPPVVVZZZaaaeeekkkppprrrvvv|||zzzoooeee^^^TTTRRRNNNJJJGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999666666555444333222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,------...------,,,,,,,,,,,,---......//////...............///000000/////////000000111333333555555666777888999999999888888999;;;<<<===>>>>>>>>>???AAACCCEEEFFFFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPRRRTTTWWWYYY[[[\\\]]]```aaabbbdddfffiiikkkmmmlllnnnqqquuuwwwyyyzzzzzzwwwxxxyyy{{{|||}}}~~~~~~zzzzzz{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}||||||}}}}}}{{{tttooolllmmmpppzzzBBBBBBFFFJJJLLLOOOYYYdddiiiYYYIIICCCDDDAAAAAAAAAAAAAAAAAA@@@??????>>>@@@CCCFFFHHHMMMRRRUUU\\\bbbhhhlllnnnrrrxxx}}}vvvkkkdddXXXVVVQQQMMMJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::777666666555444333222222///.........------------------++++++++++++------***+++---///000///......---...............------++++++,,,------...//////......------......///000////////////000111222222333333333333444555666777666777888999:::<<<======<<<===???AAACCCDDDDDDEEEEEEGGGHHHHHHGGGIIILLLNNNMMMNNNPPPSSSUUUWWWXXXYYY[[[[[[]]]___bbbeeehhhiiigggiiimmmqqqtttuuuvvvvvvuuuuuuuuuvvvwwwyyy{{{|||zzzzzz{{{{{{||||||}}}}}}zzzzzzzzzzzzzzz{{{|||}}}||||||||||||}}}~~~{{{qqqnnnnnnoootttzzzBBBAAABBBFFFIIIMMMUUU]]]rrr|||xxxdddPPPHHHIIIGGGAAABBBBBBBBBBBBAAA@@@@@@<<<>>>@@@CCCFFFJJJOOORRRYYY___eeeiiijjjnnntttzzz~~~uuunnn[[[YYYTTTOOOLLLJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<<<<;;;:::777777666555444333333222//////.........---------...---+++******+++---...***+++---///000000///...,,,------...------,,,,,,++++++,,,,,,---...//////...------------...////////////...//////000111222222222111000111222444555555555666888999;;;<<<<<<:::;;;===???AAABBBCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNJJJLLLNNNPPPSSSTTTUUUVVVTTTUUUWWWZZZ]]]aaadddeeedddfffjjjmmmpppqqqrrrqqqssssssrrrrrrsssvvvxxxzzzyyyyyyzzz{{{{{{||||||}}}yyyyyyyyyyyyzzz{{{|||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||zzzyyyyyyzzz}}}~~~}}}}}}tttmmmlllooottt|||DDDDDDDDDDDDGGGLLLSSSXXXkkkoooZZZKKKFFFHHHFFFGGGGGGEEEAAA>>>>>>????????????@@@BBBEEEHHHJJJRRRWWW]]]dddiiimmmrrruuu{{{tttkkkdddZZZSSSQQQOOOMMMKKKLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666666666666555444333222111000......//////...,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---///...------...000+++,,,.../////////...---////////////000000000000000111111222444555666666777777777777888999:::;;;999;;;>>>??????>>>???@@@???@@@AAACCCEEEFFFHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQUUUUUUVVVXXXZZZ]]]___```aaadddgggiiikkkmmmpppssssssssssssttttttttttttttttttuuuvvvwwwyyyzzz{{{|||yyyyyyzzzzzz{{{|||||||||yyyyyyyyyyyyyyyzzz{{{||||||}}}~~~xxxqqqhhhdddeeeiiikkklllppprrrttttttssstttwwwzzzyyyuuuqqqpppuuuBBBCCCCCCDDDFFFJJJPPPTTT___tttzzzbbbPPPJJJLLLCCCDDDEEECCCAAA@@@@@@AAA??????>>>???AAADDDGGGIIIOOOSSSZZZ```fffkkkpppssszzz}}}zzzooohhh^^^WWWTTTRRROOOMMMKKKIIIGGGFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888888777666555333333000///......//////...---,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++---......------...///,,,---...///000///........./////////000000000000000000111222333444555555555555555555666777888999777:::<<<>>>======>>>???>>>???@@@BBBDDDEEEGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ^^^```ccceeeggghhhkkknnnooooooooopppqqqqqqrrrrrrrrrssstttuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{|||yyyxxxxxxxxxxxxxxxyyyzzzzzz|||}}}~~~~~~uuujjjbbb______^^^]]]^^^```bbbaaa``````bbbdddkkkpppvvvzzz{{{zzzyyyyyyuuuuuuvvvyyy???AAACCCDDDFFFIIIMMMPPPVVVeee~~~www~~~|||zzz~~~sss^^^SSSRRRGGGFFFEEEDDDCCCCCCBBBBBB???>>>>>>>>>???BBBEEEFFFJJJNNNUUU[[[bbbhhhnnnrrrxxx{{{uuunnnddd]]]XXXUUUQQQMMMKKKIIIGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999777555444333///...---...///000///...---...///...,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........+++,,,------,,,,,,---...---...///000000000//////....../////////000000000//////000000111222333333222222222333333444555666666888:::;;;;;;:::<<<======>>>???@@@BBBDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___```aaabbbeeegggiiiiiijjjlllmmmooopppppppppqqqrrrssstttvvvwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwwwwvvvwwwwwwwwwyyy{{{}}}~~~~~~{{{nnnccc]]]YYYUUUSSSSSSUUUVVVVVVTTTSSSSSSTTTZZZ___dddjjjmmmpppsssvvvuuuxxx???AAACCCEEEFFFHHHJJJMMMTTT^^^ttt~~~tttrrrxxx{{{uuubbbXXXPPPMMMIIIFFFFFFEEECCCAAA???>>>======>>>@@@BBBDDDFFFJJJPPPWWW^^^eeemmmrrrwwwzzz|||uuukkkccc]]]XXXRRRMMMLLLJJJGGGFFFFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;999777555333222...------...000111111000///000111///---,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++---,,,++++++,,,......//////000000000000000........./////////000000......//////000111111222111111111111222333444444444555777888888888999;;;<<<<<<===???@@@AAACCCCCCEEEEEEFFFHHHIIIJJJKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY\\\]]]]]]^^^```bbbdddeeegggiiikkknnnoooppppppqqqrrrssstttuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwyyy{{{}}}~~~~~~uuujjjbbb]]]XXXUUURRRSSSTTTUUUTTTSSSRRRRRRXXX[[[___dddhhhmmmssswww|||yyy???BBBDDDFFFFFFGGGIIIJJJSSSYYYjjjwwwooolllxxxzzz}}}ttt___YYYRRRJJJFFFFFFGGGDDDBBB@@@???=========???@@@BBBCCCGGGLLLSSSZZZbbbkkkqqqwww{{{~~~tttkkkccc\\\TTTNNNNNNKKKHHHFFFFFFGGGHHHGGGEEEEEEDDDCCCAAA@@@??????CCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999777555333222......---///111333222111111222222000...,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...///////////////000000111............////////////.........//////000000111111111111111222333444444222444555555555555777999:::;;;;;;===>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUWWWYYYZZZZZZ[[[]]]^^^aaabbbdddgggjjjmmmooopppqqqqqqrrrrrrssstttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{}}}~~~ssskkkddd___[[[SSSSSSSSSTTTTTTTTTSSSRRRTTTVVV[[[___eeellltttzzz~~~}}}vvvppp@@@BBBDDDEEEDDDEEEGGGIIIMMMRRR```vvv{{{rrrkkkqqq~~~~~~sssdddZZZMMMGGGHHHIIIGGGDDDAAA@@@>>>======>>>???@@@AAADDDHHHNNNUUU___hhhnnnwww{{{uuummmcccZZZSSSPPPMMMIIIFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@CCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@?????????========================<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999777555444333000//////000333444333333333444444222///---------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,------,,,,,,---...//////.........///000111------........./////////.........//////000000000111000000111111222333444111222333333333444666888999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^aaacccgggiiilllmmmnnnnnnoooppppppqqqrrrrrrrrrrrrsssssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxyyywwwzzz|||~~~~~~~~~~~~tttllleee```[[[YYYWWWVVVWWWWWWVVVUUUQQQUUUZZZaaajjjttt~~~}}}}}}}}}|||yyyssslllggg@@@AAABBBBBBBBBBBBEEEGGGGGGMMMWWWeeezzz~~~{{{wwwqqqrrrzzzkkkXXXNNNLLLLLLIIIDDDBBBAAA???=========???@@@>>>@@@DDDJJJQQQZZZdddkkkuuuzzzxxxmmmbbbZZZSSSOOOJJJGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@?????????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999777666555333222111222444555444333444555555222///---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++---......------...//////...---------...///000---------........./////////////////////000000000000//////000000111222333111222333222222333666888888888999999:::;;;<<<<<>>===>>>??????<<<>>>BBBGGGNNNWWWaaahhhsssyyyttthhh```TTTPPPKKKGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA????????????AAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;:::999888777444333222333555666555444555666555333000---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///...------...000...------,,,,,,...///000---------.........///////////////000000000000000///......//////000111222111222222222222333666888777777888999::::::;;;;;;>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFHHHKKKLLLMMMNNNQQQSSSTTTUUUWWWZZZ]]]___bbbccceeeeeeffffffgggggghhhhhhlllmmmnnnoooqqqssstttuuurrrrrrrrrsssuuuvvvxxxyyysssuuuxxxyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~{{{zzz|||~~~}}}|||~~~{{{}}}yyy{{{}}}~~~~~~yyyuuulllfff___[[[YYYYYYWWWUUUYYY^^^eeemmmxxx|||}}}{{{tttjjjcccaaacccAAAAAA@@@@@@AAAAAABBBCCCIIIGGGLLLTTT\\\mmm~~~zzzyyy{{{yyyvvvzzzxxx___TTTPPPLLLGGGHHHDDD@@@======>>>???>>>AAABBBDDDGGGLLLTTT]]]cccmmmsss{{{~~~~~~~~~pppfff^^^VVVOOOMMMKKKHHHGGGJJJFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@????????????????????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777666666555555555333111///...,,,+++,,,,,,,,,++++++,,,------///...,,,++++++,,,...///,,,,,,,,,---------......000000000000////////////.................................////////////000...............///000000000000000111222444555666555555666666777777888888<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRTTTVVVXXXZZZ\\\\\\___aaaccceeefffffffffeeejjjkkkmmmooopppqqqqqqqqqoooqqqssstttsssrrrssstttvvvuuusssrrrrrrtttwwwyyyyyyyyyxxxxxxwwwvvvvvvuuu|||yyyxxxyyy{{{|||zzzxxxzzz{{{{{{|||}}}|||||||||~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~zzzpppeee```\\\YYYZZZ^^^```gggqqq|||yyypppiiieeeccc```]]]@@@@@@??????@@@@@@AAABBBGGGEEEHHHOOOUUUdddzzzxxxzzzzzzxxxzzz~~~qqq___VVVOOOKKKHHHEEEBBB????????????>>><<<>>>@@@CCCGGGNNNVVV[[[hhhnnnvvvzzz{{{|||}}}}}}~~~xxxnnnbbbZZZSSSPPPMMMIIIGGGIIIIIIIIIGGGGGGFFFEEECCCBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888888777777666555666666444333111///...---...---------------......///...,,,++++++,,,...///,,,,,,,,,---------....../////////............---........................------........./////////...............//////000000000000111222333444555444555555666666777888888:::;;;<<<>>>???????????????@@@BBBDDDEEEGGGGGGHHHEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZ\\\]]]```bbbdddddddddccceeefffhhhjjjmmmpppqqqsssqqqsssuuuuuuttttttuuuvvvtttrrrqqqooopppqqqsssuuuxxxxxxwwwvvvvvvuuuttttttyyywwwvvvwwwyyyzzzyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~wwwkkkeee```]]]^^^bbbfffnnnxxx}}}|||}}}wwwqqqiiicccaaa```___^^^>>>>>>>>>>>>>>>???@@@@@@CCCBBBDDDIIILLLWWWqqq}}}zzz{{{}}}}}}|||}}}kkkZZZPPPKKKIIIFFFCCCBBBAAAAAA???===:::<<<>>>AAADDDIIIOOOSSS```gggoootttvvvwwwyyy|||{{{}}}xxxiii```YYYUUUPPPKKKIIIKKKLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@???????????????AAAAAABBBCCCCCCBBB@@@@@@>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888888888888777666666777666555444222111000/////////...............///...---,,,++++++,,,---...,,,,,,,,,---------...............---------,,,,,,........................,,,,,,,,,---------............------......///000111111000000111222333333444444444555666666777777888999:::<<<============>>>???@@@BBBDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSUUUVVVWWWYYY[[[^^^```aaaaaaaaabbbbbbccceeehhhkkknnnpppoooqqqssstttsssssstttuuurrrqqqooommmmmmnnnpppqqqvvvuuuuuuttttttsssssssssuuutttsssuuuwwwyyyxxxwwwyyyxxxwwwwwwwwwxxxyyyzzzxxxxxxzzz{{{}}}}}}}}}{{{{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~|||pppjjjfffccceeeiiirrryyy|||yyytttvvv{{{~~~nnniiibbb]]]]]]^^^```aaa======<<<<<<======>>>?????????BBBEEEGGGOOOaaattt|||eeeUUUMMMIIIGGGEEECCCBBBAAA>>><<<;;;===???AAACCCFFFKKKNNNZZZ```hhhnnnqqqsssvvvyyy{{{}}}sssjjj___YYYTTTPPPOOORRRQQQRRRSSSQQQNNNJJJGGGEEECCCCCCBBBAAA@@@@@@??????@@@AAABBBDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999888888777666666666555444333111111000//////......---............---,,,,,,,,,,,,---...,,,,,,,,,---------...............------------,,,........................++++++,,,,,,,,,---------...------------...//////111111000000000111111222333333333444555555666666777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWWZZZ\\\^^^______cccbbbaaaaaabbbeeehhhjjjkkkmmmooopppooooooppprrrrrrqqqooonnnmmmmmmnnnooosssssssssrrrrrrqqqqqqqqqrrrrrrrrrtttvvvwwwxxxxxxyyywwwvvvuuuuuuwwwyyyzzzxxxxxxyyyzzz{{{}}}~~~}}}}}}zzzzzzzzz||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}yyyoookkkjjjjjjnnnsss}}}|||zzzvvvxxx|||{{{vvvjjjeee```\\\\\\^^^bbbeee<<<<<<;;;;;;<<<<<<===>>>===>>>@@@CCCEEELLLYYYfffxxxyyyaaaTTTJJJHHHEEEDDDBBB@@@===;;;<<<>>>???@@@AAADDDGGGJJJTTT[[[ccciiilllooossswww{{{}}}uuuhhh```ZZZVVVVVVYYY\\\^^^^^^[[[TTTMMMIIIGGGFFFEEEEEEDDDBBBAAA@@@??????@@@BBBCCCCCCCCCCCCBBB??????>>>======>>>???@@@>>>>>>=========<<<<<<<<<:::::::::999999999999888999999999999999888888777555555444333222222111111//////...---,,,,,,---------------,,,,,,---------,,,,,,,,,---------....../////////.........------........................+++++++++,,,,,,,,,,,,------------------...//////000000000//////000111111222222222333444444555555666777999:::;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTVVVYYY[[[\\\\\\______^^^^^^___bbbdddfffhhhjjjlllmmmmmmmmmnnnooorrrqqqpppoooooooooooopppqqqqqqqqqppppppppppppppppppqqqrrrtttuuuvvvxxxyyyxxxwwwvvvuuuuuuwwwyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~}}}zzzyyyyyy{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~vvvoooiiiiiilllooouuu{{{|||{{{|||~~~}}}{{{vvvqqqnnnfffccc___\\\[[[^^^bbbfff;;;;;;;;;;;;;;;<<<======<<<>>>@@@BBBEEEKKKUUU\\\vvv}}}lllXXXMMMJJJGGGDDDCCCAAA>>><<<<<<=========>>>@@@DDDGGGNNNTTT\\\bbbeeeiiinnnrrrxxxzzz|||}}}}}}~~~~~~~~~tttkkkccc\\\ZZZ\\\dddfffgggcccYYYPPPJJJGGGGGGGGGFFFEEEDDDBBB@@@??????@@@@@@AAABBBCCCCCCDDDAAA@@@>>>=========>>>???>>>>>>>>>=========<<<<<<::::::::::::999999999999999::::::::::::999888888444444444333333222222222//////...---,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////............---........................+++++++++,,,,,,,,,------------,,,,,,------.../////////...//////000111111111111111222333333444444555666777999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXXXXZZZ]]]```ccceeefffhhhkkklllllllllmmmoooqqqppppppooooooooooooooooooooooooooooooooooooooonnnppprrrsssssstttvvvxxxwwwvvvuuuuuuuuuvvvxxxxxxzzzyyyxxxxxxxxxyyy{{{{{{~~~zzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~xxxkkkfffdddhhhmmmrrrxxx~~~}}}|||zzzxxxxxx}}}yyyrrrllliiigggbbbaaa___]]]\\\^^^cccggg;;;;;;;;;;;;;;;<<<======<<<>>>???@@@CCCIIIPPPUUUfffwww```RRRNNNIIIFFFDDDCCCAAA@@@======<<<;;;;;;>>>CCCGGGHHHMMMUUUZZZ^^^bbbgggkkkpppsssvvvxxxyyy|||~~~~~~}}}|||~~~yyynnnaaaYYYWWW[[[___ccc```YYYPPPLLLJJJGGGGGGGGGFFFDDDAAA???>>>??????>>>>>>???AAADDDEEECCCAAA???===<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::999999888555555555444444444444444111000///...------------,,,------------------,,,,,,,,,,,,---------...............---------,,,,,,........................,,,,,,,,,,,,------------------,,,,,,------...///---------...///000111222000000111111222333333333333444555777888888888888999:::;;;===>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUWWWZZZ]]]___```ccceeehhhiiiiiiiiikkkllllllllllllmmmmmmmmmmmmnnnoooooooooooooooooooooooommmoooqqqrrrqqqqqqsssvvvttttttttttttuuuuuuuuuuuuwwwvvvuuuuuuvvvxxxzzz{{{}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||~~~}}}~~~~~~~~~~~~~~~~~~yyyqqqhhhdddccciiiooossswww|||{{{|||~~~~~~uuulllfffcccbbb___aaaaaaaaaaaaccchhhkkk<<<;;;;;;;;;;;;<<<======<<<>>>>>>>>>AAAGGGMMMOOOZZZxxxzzzkkkUUUQQQKKKGGGEEEDDDCCCBBB???>>>===;;;<<>><<<@@@>>>======>>>AAADDDFFFDDDBBB@@@===<<<<<<<<<===>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<::::::;;;;;;::::::999888666666666666666666555555222222000///............,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++........................,,,,,,------------......---,,,,,,,,,,,,---......,,,,,,------///000222222000000000111222222333333222222444555666777777777999:::;;;<<<============??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVXXXXXXYYYYYY___aaadddeeeeeefffgggiiiiiiiiiiiijjjjjjkkkkkkkkknnnnnnnnnoooooooooooooookkknnnppppppooooooqqqtttqqqrrrssstttttttttssssssssssssrrrssstttwwwzzz|||{{{}}}~~~~~~{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{xxxyyy{{{}}}}}}|||{{{zzzyyyyyyzzzzzz|||}}}}}}~~~~~~|||||||||}}}}}}~~~~~~}}}}}}~~~sssmmmiiieeeeeekkkpppsssvvvzzz{{{|||rrriiiccc``````___bbbeeeffffffiiimmmqqq>>>>>>======<<<<<<<<<;;;:::<<<>>>???@@@CCCGGGJJJSSSiii}}}tttcccXXXNNNIIIFFFBBBAAACCCAAA???<<<<<<===???@@@@@@BBBCCCFFFIIINNNTTT[[[```hhhkkkooorrrtttvvvyyy{{{|||}}}~~~|||wwwzzz}}}~~~~~~{{{hhhWWWOOOEEEFFFGGGIIIJJJKKKKKKJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>???@@@CCCDDDEEEDDDBBBAAA@@@?????????===>>>?????????===<<<;;;<<<;;;;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666333222111000///////////////...,,,+++***++++++,,,***+++---...///...------///...---,,,+++,,,------...------------...//////++++++******++++++,,,---........................---------............///---...000111111111000///333333333444444444555555666666666777888888999999999999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOORRRUUUWWWYYYZZZ]]]^^^_________```bbbdddiiihhhgggggghhhjjjlllmmmpppoooooommmlllkkkjjjjjjkkklllmmmnnnooopppqqqqqqtttsssrrrqqqqqqssstttvvvsssrrrqqqqqqrrruuuwwwyyyyyyyyy{{{|||~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||{{{zzz{{{|||~~~~~~|||{{{zzzzzzzzz|||}}}~~~{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~{{{{{{{{{zzzzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~wwwppplllhhhjjjlllnnnpppssswwwzzzzzzqqqggg```\\\\\\\\\aaabbbeeeiiimmmppprrrsss>>>=========<<<<<<<<<<<<:::<<<>>>???@@@CCCGGGJJJKKKZZZsss~~~kkk^^^QQQKKKHHHDDDCCCDDDBBB???===<<<===?????????@@@AAADDDFFFJJJPPPVVV[[[dddgggkkknnnpppsssvvvxxxzzz{{{|||}}}}}}~~~}}}|||yyy{{{}}}}}}~~~~~~kkkXXXNNNFFFEEEEEEEEEGGGHHHHHHGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>?????????>>><<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555333333222111000000000000000///---,,,++++++,,,,,,***+++,,,---......---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................------------............---...///000111000//////222222333333333333444444555555666666777888888999888999:::;;;<<<======>>>@@@@@@AAAAAABBBCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSVVVXXXXXX[[[\\\]]]]]]]]]]]]___aaadddddddddeeefffhhhiiijjjjjjiiiiiihhhhhhgggffffffiiijjjkkklllmmmooooooppprrrqqqpppooopppqqqssstttsssrrrqqqqqqrrrtttvvvwwwxxxxxxzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyzzzzzzzzzyyyyyy{{{}}}||||||}}}~~~}}}}}}||||||~~~}}}}}}|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}||||||}}}~~~{{{yyyxxxwwwvvvuuuuuuuuuvvvqqqqqqqqqrrrrrrrrrrrrrrrxxxyyy}}}vvvoookkkiiijjjkkkmmmooorrrvvv}}}uuuqqqjjjccc___]]]^^^___```bbbeeeiiillloooqqqqqq============<<<<<<<<<<<<;;;<<<>>>??????BBBEEEHHHJJJQQQ```||||||tttvvv~~~~~~lllYYYPPPLLLHHHGGGGGGCCC@@@>>>===>>>>>>>>>>>>>>>???@@@BBBDDDIIIOOOSSS^^^aaafffjjjmmmooorrrtttwwwxxxyyyzzzzzz{{{}}}}}}|||{{{|||}}}}}}|||~~~ttt___SSSIIIGGGDDDDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>>>>?????????>>>===<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666555444444333222111111111111000000///---------------++++++,,,---------,,,,,,------......------,,,++++++,,,---.........---,,,------,,,,,,------...///------------------------,,,,,,,,,---------......---...//////000000//////111111111111222222222222444444555555666777777888777888888999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAAEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWYYYZZZZZZYYYYYY[[[\\\]]]^^^```bbbcccdddeeeeeeddddddddddddddddddddddddgggggghhhjjjkkklllnnnnnnoooooonnnmmmnnnooopppqqqrrrqqqqqqpppqqqrrrssstttvvvwwwxxxyyy{{{}}}~~~~~~~~~{{{yyywwwwwwxxxxxxxxxxxxyyyyyyyyyyyywwwxxxyyyxxxwwwwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{|||}}}|||||||||{{{{{{{{{{{{zzz{{{zzzzzz{{{}}}~~~}}}||||||}}}}}}}}}||||||{{{{{{{{{|||||||||{{{zzzzzzyyyzzz||||||{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~zzzyyyyyyzzz~~~~~~yyyvvvtttrrrooommmlllkkkjjjjjjkkkkkkkkklllllllllmmmpppqqqtttyyyzzzqqqkkkhhhgggggglllmmmooorrrvvv||||||wwwiiifffccc```___aaaccceeebbbdddhhhkkknnnppppppqqq===============<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFLLLNNNWWWlllyyymmmjjjuuuhhhXXXPPPLLLIIIJJJDDDBBB???>>>??????>>><<<===>>>>>>???@@@CCCIIILLLYYY]]]ccchhhlllooorrrtttuuuwwwxxxxxxxxxyyy{{{}}}~~~}}}|||}}}}}}}}}||||||}}}nnnaaaQQQMMMHHHFFFFFFHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666555666555444333222222222222222111000000///.........++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,---///111111000///...,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,------------------....../////////////////////000000000111111333333444444555666666666666666777888999::::::;;;<<<<<<======>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVWWWXXXYYY\\\^^^```aaaaaaaaaaaaaaabbbbbbcccddddddddddddeeefffhhhiiikkklllmmmllllllkkkkkkkkklllmmmnnnqqqppppppoooooopppqqqrrrtttuuuvvvwwwxxxzzz{{{{{{||||||}}}~~~~~~~~~{{{yyywwwvvvyyyyyyyyyzzzzzzzzz{{{{{{vvvwwwxxxwwwvvvvvvxxxzzz{{{{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}{{{zzz{{{~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxzzz|||~~~}}}|||{{{{{{}}}}}}}}}|||zzzyyyxxxyyyyyyzzzyyyyyyxxxxxxwwwyyy{{{|||{{{zzz{{{|||||||||||||||||||||||||||{{{|||~~~}}}|||||||||{{{zzzyyywwwvvvuuurrrqqqpppppprrruuuyyy{{{}}}~~~zzzvvvpppooommmkkkhhhfffddddddggggggggghhhiiiiiiiiijjjjjjjjjlllpppuuu{{{zzzuuusssssstttqqqmmmhhhddddddgggiiimmmppptttyyy}}}yyyqqqmmmbbbaaa```aaaccceeehhhjjjhhhjjjlllnnnooopppoooooo<<<<<<<<<===============<<<===>>>>>>===???BBBDDDGGGIIIOOO^^^vvvxxxmmmgggkkkssszzzdddWWWNNNJJJJJJFFFDDDBBB@@@@@@???>>><<<===============@@@DDDHHHTTTYYY```ggglllpppsssvvvvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}|||}}}qqq^^^WWWPPPLLLLLLLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA???>>>>>>======<<<>>>@@@BBBBBBBBB@@@??????>>>>>>>>>>>>?????????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777666555444444333333333333333222222111000000///---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,---///111111000///---+++++++++++++++,,,,,,---------------------------++++++++++++,,,,,,,,,------------------......///........./////////000000111222222333444444555555444444555666777888999999:::;;;;;;<<<>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRSSSRRRQQQRRRSSSTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^___```aaabbbccccccbbbcccdddfffhhhiiikkkkkkiiiiiiiiiiiiiiijjjkkkkkknnnnnnnnnnnnnnnooooooooorrrrrrssstttvvvwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvwwwxxxwwwvvvvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||{{{{{{{{{{{{}}}}}}|||zzzyyyzzz}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxyyy{{{}}}|||{{{zzzzzz{{{|||{{{zzzyyyxxxvvvwwwwwwxxxxxxxxxwwwwwwuuuwwwzzz{{{{{{zzzzzz{{{yyyyyyzzz{{{||||||}}}}}}||||||~~~~~~|||{{{zzzxxxwwwuuuuuutttsssrrrpppnnnmmmjjjhhhgggffffffgggiiikkkkkklllnnnsssyyy|||xxxtttpppkkkjjjiiihhhfffdddcccbbb______```aaabbbbbbccccccffffffhhhkkknnnqqqtttvvvzzzssslllhhhfffggghhhgggfffcccbbbdddiiimmmpppttt{{{{{{vvvpppkkkgggeeeaaabbbccceeehhhkkkmmmnnnmmmmmmmmmmmmmmmmmmllllll<<<<<<<<<==================>>>>>>=========@@@BBBBBBFFFMMMWWWfff|||rrrhhhfffiii}}}zzzfffVVVMMMKKKIIIGGGEEECCCBBBAAA>>><<<=========<<<;;;===AAAEEEMMMSSS\\\dddkkkppptttwwwwwwxxxyyyyyyyyyyyy{{{}}}~~~|||||||||}}}~~~~~~}}}}}}rrrjjj___XXXVVVSSSNNNIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;===???@@@AAABBBBBBAAA??????>>>>>>>>>???@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888777666555555555555444444444444333222111000......---,,,,,,,,,------------......------,,,+++***+++,,,---------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000111222222333333444222333333444555666777888888999:::;;;<<<===>>>???>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIKKKNNNPPPOOOOOOOOOPPPRRRSSSTTTVVVXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^_________aaaccceeeggghhhiiigggggghhhhhhhhhiiiiiiiiilllllllllmmmmmmnnnnnnnnnppppppqqqrrrssstttuuuuuuyyyyyyxxxyyyzzz{{{|||}}}yyyyyyyyyzzzzzzzzzzzzzzztttttttttuuuuuuuuuuuuvvvuuuvvvwwwvvvuuuuuuwwwyyyzzzzzzzzzzzz{{{|||}}}~~~zzzzzzyyyyyyyyyyyyzzzzzz|||~~~}}}||||||{{{{{{{{{{{{|||||||||}}}}}}}}}|||{{{{{{yyyzzzyyyxxxxxxyyy|||~~~}}}{{{{{{{{{{{{{{{|||||||||{{{yyyyyyyyy{{{|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvvvvtttwwwzzz|||{{{zzzzzz{{{wwwwwwxxxyyy{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~|||zzzyyyxxxuuusssnnnnnnnnnmmmkkkiiihhhgggfffeeecccaaaaaaaaabbbcccbbbccceeehhhnnnuuu{{{~~~yyytttpppllliiieeeeeeeeeeeedddcccbbbaaa[[[[[[\\\]]]^^^______```bbbccceeegggiiikkkmmmmmmrrrqqqoookkkfffcccccccccaaabbbcccbbbbbbeeekkkpppvvv{{{}}}wwwsssmmmgggccc`````````cccdddgggjjjmmmnnnooopppmmmlllkkkiiiiiijjjkkklll<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<>>>AAABBBDDDJJJRRR[[[oooxxxkkkeeeeeerrr~~~fffVVVQQQKKKIIIGGGEEEDDDBBB???<<<<<<<<<;;;::::::;;;???BBBEEELLLVVV```hhhnnnsssvvvxxxyyyzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyy{{{}}}~~~~~~~~~~~~uuukkkddd]]]TTTMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???===<<<;;;<<<===???@@@BBBCCCCCC??????>>>>>>>>>???@@@AAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666666666666555555555666555444222111000///...---------............---,,,,,,,,,,,,---*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++++++++,,,..................//////////////////000111111222222333111111222333444555666666666666777999:::;;;<<<=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEHHHKKKNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[]]]___aaacccdddeeeffffffgggggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnooopppqqqrrrsssssswwwvvvuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{rrrrrrrrrsssssssssttttttssstttuuutttssstttuuuwwwvvvvvvvvvwwwxxxzzz{{{|||yyyxxxxxxwwwwwwxxxxxxyyyxxxzzz~~~~~~|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||{{{yyyyyyuuuvvvwwwxxxxxxyyy{{{}}}{{{~~~|||{{{zzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvuuuuuuuuutttuuuuuuvvvwwwwwwvvvvvvssswwwzzz||||||{{{{{{{{{vvvwwwwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwtttpppmmmhhhhhhggggggeeedddbbbbbbbbbaaa___^^^]]]]]]^^^___^^^^^^^^^aaaeeejjjooorrrsssuuuxxxzzz{{{{{{{{{{{{zzzxxxsssoookkkgggdddbbb``````aaaaaaaaa___^^^]]]YYYZZZZZZ[[[]]]^^^^^^___]]]___aaaccceeegggggggggggghhhhhhfffdddbbbbbbccc___bbbdddeeeeeehhhooovvv~~~|||wwwuuukkkhhhddd```]]]]]]^^^___bbbdddhhhlllnnnppppppooonnnllliiihhhiiilllooorrr;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<>>>@@@AAAAAADDDIIIOOO^^^{{{{{{llleeefffkkkzzzttt```XXXMMMKKKIIIGGGEEECCC???===:::;;;:::999888:::>>>AAA???FFFQQQ\\\eeelllqqqtttwwwyyyyyyyyyxxxyyyzzz||||||||||||||||||{{{{{{zzzxxxzzz|||~~~~~~~~~zzzqqqgggZZZQQQJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB???===<<<<<<<<<<<<>>>???AAACCCEEE??????>>>>>>>>>???AAABBB??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888777666666666666555666666666666444333222111000///...---......//////...---,,,+++,,,---...,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++++++++,,,---............/////////000000/////////000111111222222000111222333444555555666444444555777888:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCFFFJJJMMMMMMMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSXXXXXXYYYYYYZZZ[[[[[[\\\WWWXXXZZZ\\\^^^```bbbccceeefffgggggghhhhhhggggggggghhhjjjkkklllmmmmmmmmmmmmnnnnnnooopppqqqqqqrrrssssssrrrqqqqqqrrrtttuuuxxxxxxyyyyyyzzz{{{{{{|||ssssssssstttttttttuuuuuurrrsssssssssrrrrrrtttuuurrrrrrssstttvvvxxxyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxuuuxxx{{{}}}|||||||||}}}xxxzzz}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{xxxxxxyyyzzzyyyxxxvvvuuurrrtttvvvwwwxxxyyy{{{|||www{{{|||zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~|||{{{{{{{{{{{{zzzxxxyyyxxxvvvttttttttttttuuuttttttuuuvvvwwwwwwvvvvvvssswww{{{}}}}}}|||{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxssssssssstttssspppkkkhhhcccdddccccccbbbaaa______[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVWWWZZZ^^^bbbeeekkknnnqqqsssrrrqqqoooooommmllljjjgggdddaaa___]]]]]]]]]^^^^^^^^^\\\[[[ZZZUUUVVVVVVXXXYYYZZZ[[[[[[ZZZ\\\^^^aaacccdddddddddaaaccceeeeeecccbbbbbbccc___cccggghhhhhhmmmuuu{{{~~~xxxssspppcccaaa___^^^]]]]]]^^^^^^aaacccggglllnnnoooooooooooommmkkkjjjlllpppvvvyyyAAAAAA???===<<<;;;;;;;;;:::;;;;;;<<<>>>???AAABBBFFFBBBCCCHHHKKKSSSkkkvvvkkkdddaaammm~~~ppp[[[RRRKKKFFFGGGGGGDDD@@@@@@<<<<<<<<<===============>>>DDDNNNXXX```gggmmmpppsssuuuxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~~~~~~~}}}pppddd\\\VVVOOOKKKLLLLLLIIIFFFFFFKKKIIIEEEBBBAAA@@@@@@AAA>>>>>>======>>>@@@CCCDDDEEEDDDCCCBBB@@@???>>>===AAA???======>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777888999999888888777666555444333222000///---,,,+++---------............///...,,,***+++---...,,,***------------------------------------------------//////...---------......,,,------......------,,,+++,,,------......------000000000000000//////...111000000000222333222111666555444333444666888999999999::::::;;;<<<<<<======???AAABBBAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMHHHIIIKKKLLLLLLMMMPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVWWWYYY\\\^^^aaabbbaaabbbcccdddeeeggghhhhhhggggggggghhhhhhiiiiiiiiimmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmlllnnnrrrvvvwwwxxxzzz{{{{{{{{{{{{zzztttsssrrrqqqqqqsssuuuvvvqqqqqqqqqpppppppppoooooossssssrrrpppooopppsssuuutttttttttttttttsssssssssvvvwwwxxxxxxwwwvvvwwwxxxuuuvvvwwwxxxyyyyyyxxxwwwzzz{{{}}}~~~|||zzzyyyxxxxxxyyywwwwwwwwwwwwwwwvvvuuuuuuttttttttttttuuuwwwxxxyyyzzz{{{}}}~~~}}}{{{xxxvvvvvvvvvuuuuuuvvvxxxzzz{{{{{{}}}}}}{{{yyyyyywwwtttttttttuuuuuutttrrrqqqqqqqqqrrrsssuuuvvvvvvxxx|||~~~~~~{{{zzzxxxwwwuuuuuuuuuuuutttrrrqqqrrrrrrqqqqqqpppooonnnrrrqqqpppmmmjjjgggdddcccaaa___^^^^^^^^^\\\ZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTTTTTTTUUUWWWZZZ[[[cccdddfffhhhhhhgggfffeeehhhgggeeeccc```]]][[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVUUUUUUTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^`````````^^^]]]]]]```bbb```cccggglllrrrxxx}}}|||vvvppplll___]]]ZZZYYYYYY\\\___aaa___dddjjjoooqqqqqqpppqqqkkkkkkjjjkkkmmmttt|||AAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<===???AAABBBCCCAAADDDIIIIIINNNaaawwwzzzrrrmmmdddiiirrrfffVVVNNNGGGGGGGGGDDDAAAAAA<<<<<<<<<<<<<<<<<<======???DDDLLLTTT[[[bbbhhhlllooorrruuuwwwxxxxxxyyyzzzyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||nnneee[[[SSSNNNMMMMMMIIIGGGGGGIIIHHHFFFDDDBBBAAAAAAAAA???>>>======>>>???AAACCCDDDCCCCCCBBBAAA@@@??????AAA???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888777999999999999888777666555444333222111///...---,,,------.....................,,,***+++---...,,,***------------------------++++++++++++++++++++++++,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,---............------......///000000000///111000///000222333222111555444333333444555777999888999999:::;;;;;;<<<<<<<<<===???@@@??????@@@AAACCCCCCDDDEEEGGGIIIKKKLLLGGGHHHIIIJJJIIIJJJMMMOOOQQQQQQRRRRRRSSSSSSRRRRRRUUUVVVVVVWWWYYY[[[]]]^^^___``````bbbcccdddeeefffhhhhhhggggggggggggggggggiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllnnnqqqtttuuuvvvxxxyyyzzzzzzyyyxxxvvvtttrrrqqqppppppqqqrrrqqqppppppppppppoooooooooqqqqqqqqqpppnnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrruuuvvvwwwvvvttttttuuuvvvssstttuuuvvvvvvvvvuuutttvvvxxxzzz|||~~~~~~|||{{{yyyxxxxxxxxxyyyxxxvvvuuusssssssssuuuuuuuuuuuuuuutttuuuuuuvvvvvvxxxyyyzzz{{{{{{yyyvvvuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||~~~{{{xxxuuutttttttttsssrrrrrrrrrqqqqqqrrrtttuuuvvvuuuwwwzzz|||}}}|||zzzxxxvvvtttsssrrrsssrrrqqqooommmmmmmmmmmmlllkkkjjjjjjjjjiiihhhfffcccaaa^^^]]]]]][[[ZZZZZZZZZZZZXXXVVVTTTTTTTTTSSSSSSRRRPPPPPPQQQQQQQQQQQQSSSUUUWWWXXX^^^```aaaccccccbbbaaa```bbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]\\\^^^___```___```bbbcccfffiiiooouuu|||~~~zzztttnnniii___]]][[[[[[\\\^^^aaaccceeeiiiooorrrsssrrrqqqqqqooooooooooooqqqwww~~~@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<===???@@@AAA@@@@@@EEEIIIHHHIIIWWWhhh{{{oookkkkkktttuuu^^^SSSJJJHHHGGGDDDBBBAAA===<<<<<<;;;;;;;;;<<<<<>>======>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;;;;;;;::::::999999888888999999999999888777666555444444333222000///.....................------------,,,++++++------,,,+++------------------------++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---...............***+++---...///000000000000///...///111222111000444333333222333444666777777777888999999::::::;;;:::;;;===>>>======>>>???AAAAAABBBCCCEEEGGGHHHIIIEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOOOOTTTTTTTTTTTTUUUVVVXXXXXX\\\\\\]]]___```aaabbbcccggggggfffeeeeeeddddddcccffffffggghhhhhhiiihhhhhhgggiiikkkkkklllmmmoooqqqrrrsssuuuvvvwwwwwwvvvvvvvvvtttrrrpppnnnnnnnnnnnnpppoooooooooooonnnnnnnnnnnnoooppppppnnnlllmmmmmmnnnooooooppppppqqqqqqqqqssstttuuutttrrrqqqqqqrrrrrrrrrrrrsssrrrrrrqqqppprrrsssuuuwwwzzz}}}zzzzzzyyyxxxwwwxxxxxxxxxwwwuuurrrooooooqqqtttvvvvvvvvvuuutttsssssstttttttttuuuwwwxxxxxxvvvuuusssttttttssssssuuuvvvxxxyyyyyy{{{~~~|||yyyuuusssrrrrrrpppoooppppppppppppqqqrrrsssssssssuuuwwwzzzzzzyyyxxxvvvsssrrrpppooopppooommmlllhhhggggggffffffeeeddddddddddddcccbbbaaa___]]]\\\YYYXXXVVVVVVVVVVVVTTTRRRQQQPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVXXXYYYZZZ[[[XXX[[[^^^```aaaccceeeggglllpppwww~~~{{{vvvpppiiieee^^^]]]]]]]]]___bbbeeegggjjjnnnsssvvvwwwvvvuuuuuutttuuuuuuvvvwwwzzz>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@EEEHHHHHHJJJVVVddd|||wwwqqqttthhhZZZMMMHHHGGGDDDBBBAAA>>>===<<<;;;::::::;;;;;;>>>@@@DDDHHHNNNVVV___dddhhhkkkoooqqqssstttvvvwwwwwwxxxyyyzzz{{{|||||||||{{{||||||}}}~~~ssshhh^^^ZZZVVVPPPMMMMMMGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA???>>>>>>===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;;;;;;;:::::::::999999999999999999999888777666666555444444333222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...------------...,,,,,,,,,------,,,,,,,,,,,,,,,---...............***+++,,,---............///...---...000111000///222222111222222333555555666666666777888888999999999:::<<<<<<;;;;;;<<<===?????????@@@BBBCCCEEEFFFDDDEEEFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYZZZ[[[]]]^^^___```bbbbbbbbbbbbbbbbbbaaaaaacccdddeeefffggghhhhhhhhhfffhhhkkklllkkkjjjkkklllnnnoooqqqsssssstttsssssssssrrrqqqooommmmmmllllllnnnnnnnnnnnnmmmmmmmmmmmmlllnnnppppppnnnlllkkkkkkmmmmmmmmmnnnooopppqqqqqqqqqrrrsssrrrpppoooooopppqqqqqqqqqppppppooonnnnnnpppqqqqqqsssuuuxxx{{{}}}wwwvvvvvvvvvvvvwwwwwwwwwuuusssqqqpppoooqqqssstttttttttssssssssssssssstttrrrssstttuuuuuuuuussssssrrrrrrqqqrrrsssuuuwwwxxxyyyzzz|||zzzwwwtttqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnooooooqqqrrruuuwwwwwwwwwuuutttrrrpppnnnnnnnnnmmmkkkjjjcccbbbaaa``````_________`````````______]]]\\\\\\YYYWWWUUUSSSSSSRRRPPPNNNNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLNNNQQQRRRUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMOOOPPPRRRTTTVVVXXXXXXYYYWWWYYY\\\^^^aaaeeekkknnnssswww~~~|||vvvqqqkkkeeeaaa]]]]]]^^^```bbbeeehhhjjjlllpppuuuyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{}}}<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===??????>>>@@@DDDGGGHHHNNNZZZgggxxx{{{uuudddRRRJJJHHHEEEBBBAAA@@@>>><<<;;;::::::;;;;;;<<<>>>@@@DDDIIIRRR[[[aaafffiiilllooopppqqqssstttvvvwwwxxxzzz{{{|||||||||{{{{{{{{{{{{|||~~~uuuiiiaaa[[[SSSMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======??????@@@@@@AAABBBBBBCCC@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::999999888777666555555444444333333333222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,---------------,,,,,,...---,,,---///000///...000000000111111222333444444444555555666777777777888:::<<<<<<:::::::::;;;<<<<<<<<<===???@@@BBBBBBBBBCCCDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\\\\]]]^^^___``````bbbcccdddfffgggggghhhhhhgggiiikkkkkkiiihhhggggggjjjlllnnnooopppqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjmmmooopppnnnllljjjjjjllllllmmmnnnoooooopppppppppqqqqqqqqqooonnnnnnpppppppppoooooonnnnnnnnnnnnppppppooopppqqqsssuuuwwwsssttttttuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuqqqqqqrrrsssssssssrrrrrrpppoooooopppqqqtttvvvwww{{{|||}}}~~~~~~~~~~~~}}}vvvssspppooooooooonnnmmmkkkkkkllllllllllllllllllnnnoooqqqsssssssssrrrqqqqqqooommmllllllkkkiiiggg___^^^]]]\\\[[[[[[[[[\\\XXXXXXYYYYYYYYYXXXWWWWWW[[[XXXTTTQQQPPPOOOLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[^^^bbbiiirrrxxx}}}vvvpppkkkfffbbb___\\\]]]___bbbeeeiiikkklllqqqtttxxx{{{{{{{{{{{{{{{{{{|||~~~;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???===@@@CCCDDDGGGOOO[[[eeettt~~~pppZZZNNNJJJGGGDDDCCCBBB@@@>>>;;;::::::;;;<<<;;;<<<>>>@@@EEELLLUUU[[[```ccchhhkkkmmmnnnqqqrrruuuvvvwwwyyy{{{||||||}}}||||||{{{{{{|||~~~vvvlllcccXXXPPPMMMKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666555555555555555555555555444333222111000///...---+++,,,------++++++,,,---------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------......------,,,+++---,,,+++,,,...///...---...//////000111111222222222333333444444555666666777999::::::999888999::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXVVVVVVWWWYYYZZZ[[[\\\]]]^^^___aaacccdddeeeffffffeeeggghhhhhhfffdddddddddhhhiiikkkmmmnnnoooooonnnllllllmmmmmmnnnnnnnnnooollllllkkkkkkkkkjjjjjjjjjhhhkkkmmmnnnmmmkkkjjjjjjlllllllllmmmmmmnnnnnnooommmnnnoooooommmmmmnnnooooooooonnnmmmmmmmmmnnnnnnoooooooooooooooooopppqqqqqqrrrsssssssssssssssrrrooopppqqqrrrrrrrrrqqqqqqooooooppppppqqqssstttuuupppppppppqqqpppppppppooonnnmmmnnnnnnppprrrtttvvv}}}}}}}}}}}}}}}|||{{{{{{ssspppmmmlllllllllkkkjjjjjjkkkkkklllllllllkkkkkkjjjkkklllmmmnnnnnnnnnmmmmmmkkkiiihhhhhhgggeeeccc]]][[[ZZZXXXXXXXXXXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUXXXUUUQQQNNNLLLKKKIIIGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNQQQSSSVVVWWWXXXYYY\\\]]]```ccchhhqqqzzzzzzuuuoooiiifffccc```^^^]]]___bbbfffjjjlllnnnooovvvxxx|||}}}|||{{{{{{|||::::::999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::>>>AAAAAACCCJJJTTT[[[iiiyyy}}}|||cccTTTOOOKKKGGGFFFDDDBBB???<<<;;;;;;<<<<<<;;;;;;<<<===@@@EEELLLQQQXXX\\\aaafffiiilllppprrrtttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}}}}~~~|||qqqcccXXXTTTNNNLLLJJJHHHFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???=========>>>?????????@@@@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666666666666666666666666555444333111000///...***,,,...---+++***,,,...------------------------++++++++++++++++++++++++///...------,,,,,,------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,------............------++++++,,,---...---,,,---......///000000000000111111222222333444444555555777888888777666666777888888888888999;;;<<<===;;;===>>>>>>>>>???BBBDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbb```bbbccccccbbbbbbcccdddfffgggiiikkkmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnkkkkkkjjjjjjjjjiiiiiiiiieeehhhjjjkkkjjjiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjllllllkkkkkklllnnnmmmllllllkkkkkklllmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnpppqqqrrrrrrrrrqqqppppppoooooonnnnnnoooooopppqqqpppppppppppppppqqqrrrsssnnnnnnnnnnnnmmmllllllllllllllllllmmmoooqqqtttuuuyyyyyyyyyxxxxxxwwwwwwwwwrrrooollljjjiiiiiigggfffgggggghhhiiiiiihhhgggfffdddeeefffggghhhhhhhhhhhhgggeeecccbbbbbb```^^^\\\ZZZYYYWWWUUUTTTUUUVVVWWWRRRRRRSSSSSSSSSSSSRRRRRRQQQNNNJJJGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOQQQTTTWWWXXXZZZZZZ^^^bbbgggmmmssszzz}}}rrrnnnhhhdddbbbaaa```___aaacccgggkkknnnpppqqqrrruuuxxx{{{~~~999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>888===@@@@@@@@@FFFLLLPPP^^^jjj~~~hhhXXXRRRNNNJJJIIIEEECCC@@@===;;;;;;<<<===;;;<<<<<<<<<===@@@FFFJJJQQQVVV\\\bbbgggkkkppprrrsssuuuvvvyyy{{{|||}}}}}}~~~}}}mmmaaa\\\PPPNNNKKKHHHFFFEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<=========>>>>>>>>>>>>@@@???>>>???@@@AAA@@@???========================>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666666666777777777777777777555444222111000///***,,,...---+++***,,,...------------------------------------------------,,,+++******))))))******+++++++++,,,,,,+++++++++(((((()))***************++++++---...///000000000,,,+++***+++---...---,,,,,,---...///000000000000000111111222333333444444333555777666555444444555777777777777888999;;;;;;888:::;;;<<<<<<===@@@BBB???@@@AAACCCDDDEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^___[[[]]]______``````bbbdddeeegggiiikkklllmmmmmmmmmmmmmmmnnnnnnooonnnnnnmmmjjjjjjjjjiiiiiiiiiiiihhhccceeehhhhhhhhhhhhiiikkkjjjjjjjjjiiiiiiiiiiiiiiifffgggiiiiiiiiijjjkkkmmmkkkkkkjjjjjjjjjkkkmmmnnnjjjkkkmmmnnnooonnnmmmmmmpppqqqqqqrrrqqqpppooonnnpppnnnllljjjkkkmmmppprrrrrrqqqppppppppppppppppppmmmmmmlllkkkkkkjjjiiiiiikkkkkkkkklllnnnqqqsssuuusssssssssrrrrrrrrrrrrrrrssspppllliiigggfffdddbbbbbbcccdddddddddcccbbbaaaaaaaaabbbcccddddddddddddcccaaa^^^]]]]]][[[YYYWWWXXXWWWUUUSSSRRRSSSTTTUUUKKKKKKLLLLLLLLLKKKKKKJJJJJJGGGDDDBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNPPPRRRUUUWWWYYY[[[[[[___eeemmmuuu{{{zzzvvvmmmiiiddd```___`````````cccfffjjjnnnqqqsssttttttooosssyyy~~~777888888999999:::;;;;;;>>>===;;;::::::;;;===>>>AAA???>>>===@@@DDDJJJMMMTTT]]]kkk}}}~~~zzzfffYYYPPPLLLJJJHHHDDDBBBAAA>>>::::::>>>;;;;;;<<<<<<>>>AAACCCDDDLLLPPPWWW^^^dddiiinnnqqqsssvvvyyy||||||{{{|||}}}{{{iii]]]WWWQQQJJJEEEEEEFFFFFFEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;<<<>>>@@@AAA>>>>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;999:::<<<======;;;888666777777777777777777777777777777666555444222000//////---,,,,,,,,,,,,+++)))******+++,,,------..............................+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222444333333333333444555555555444444444444555666666:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQTTTWWWYYYYYYYYYZZZ[[[[[[\\\^^^```bbbccccccdddeeegggjjjlllmmmnnnggghhhiiijjjjjjjjjiiihhhggggggggggggggghhhhhhhhhgggggggggggghhhiiijjjjjjiiiiiihhhgggfffeeeddddddbbbbbbcccdddfffgggiiijjjlllkkkiiihhhhhhiiikkklllkkkkkkkkkllllllllllllmmmlllmmmnnnooonnnmmmkkkiiijjjkkkmmmlllkkkkkklllmmmoooooonnnllllllkkkkkkkkknnnmmmlllllllllkkkhhheeeccceeeiiillloooooonnnnnnlllmmmnnnoooppppppppppppmmmjjjgggdddaaaaaaaaaaaabbbaaa___^^^]]]]]]^^^^^^___^^^\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCAAAAAAAAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMQQQUUUWWWWWWXXX[[[^^^ccciiiqqqzzz~~~{{{uuuooogggccc]]]\\\___bbbddddddfffhhhkkknnnqqqrrrrrrrrruuuxxx}}}777777888888999::::::;;;===<<<:::999999:::<<<===???>>>======???CCCGGGIIIIIIQQQ^^^nnn|||iii[[[RRROOOKKKGGGDDDDDDAAA<<<;;;>>>999999999:::<<<>>>@@@AAAHHHMMMTTT[[[aaaggglllppprrruuuyyy{{{|||||||||}}}yyymmm^^^WWWNNNHHHGGGGGGGGGFFFIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<===>>>@@@AAA>>>>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999;;;<<<;;;:::888777888888888888888888888888777777777666444333111000///...,,,,,,------+++***)))))))))***++++++,,,,,,---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////000000000111111111222222333333222222333333444555444444444444444555555666999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQTTTUUUVVVVVVXXXXXXYYYZZZ\\\]]]___```aaaaaabbbcccdddeeeffffffeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeefffffffffddddddddddddeeefffggghhhggggggfffeeeeeedddcccccccccddddddeeeggghhhjjjkkkkkkjjjhhhgggggghhhjjjkkkiiiiiiiiijjjjjjjjjkkkkkkjjjkkklllmmmlllkkkiiihhhhhhiiikkkkkkjjjjjjkkkmmmmmmlllkkkjjjiiiiiiiiiiiilllkkkjjjkkkkkkjjjhhheeedddfffiiikkklllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjhhhfffccc```___^^^^^^```___]]]\\\[[[[[[\\\\\\]]][[[ZZZZZZ[[[[[[ZZZXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJJJJKKKKKKJJJIIIHHHKKKLLLMMMNNNOOOOOOPPPPPPPPPSSSWWWXXXXXXZZZ^^^bbbiiimmmttt||||||yyywwwsssmmmhhhddd```]]]]]]```ccceeeeeehhhjjjmmmppprrrsssssssssvvvyyy~~~777777777888999999::::::<<<;;;:::999999:::;;;<<<===<<<<<<===>>>@@@CCCDDDBBBHHHRRR]]]ppp~~~nnn___XXXPPPJJJFFFFFFDDD???===>>>:::999999999:::<<<>>>???CCCHHHOOOVVV]]]dddjjjoooqqquuuyyy|||}}}}}}~~~{{{jjjbbbWWWOOOKKKKKKIIIHHHIIIIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999999999999::::::888888888888888888888888888888777666555333222111000///------......,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,---------------------.........//////000000000000111111111111111111111111111222222333333333333333333444555555888888888999999999::::::999::::::;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQQQQRRRUUUUUUVVVWWWXXXZZZ[[[[[[______``````````````````cccdddeeeeeeeeedddccccccaaaaaabbbbbbbbbcccccccccaaaaaaaaaaaabbbcccdddeeeeeedddddddddccccccbbbbbbccccccddddddfffggghhhiiiiiihhhgggffffffggghhhiiigggggggggggghhhhhhhhhhhhhhhhhhiiijjjjjjhhhgggfffeeegggiiiiiihhhiiijjjllljjjiiihhhgggffffffffffffiiihhhhhhhhhiiiiiigggeeedddeeeggghhhgggeeecccbbbaaabbbcccddddddeeeeeedddfffeeecccaaa^^^\\\ZZZYYY\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOOOONNNLLLKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKJJJJJJIIIMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXXYYYZZZ^^^eeejjjrrruuuzzz~~~}}}uuuoookkkhhhccc______^^^]]]___bbbeeeffffffkkkmmmppprrrtttuuuvvvuuuwwwzzz~~~666666777777888999999999:::999999888888999999:::<<<<<<<<<===>>>???@@@@@@DDDGGGMMMTTTaaazzz|||tttfffYYYPPPHHHFFFEEEAAA>>>>>><<<<<<;;;;;;<<<===???@@@???DDDJJJQQQYYYaaahhhnnnqqqtttyyy}}}~~~yyypppbbbXXXRRROOOLLLJJJGGGGGGHHHHHHHHHFFFCCCBBBAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999888888777888999;;;;;;999999999999999999999999888888888777666555333222222000///...//////...,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++***************+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111000////////////000111111222222222222222333444444666777777777888888888888888888999999:::;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNOOOSSSTTTUUUVVVVVVWWWWWWWWW^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbcccbbbaaa```___^^^^^^______``````aaaaaa____________```aaaccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbcccdddeeeffffffeeeeeeddddddeeeeeefffddddddeeeeeeeeefffffffffeeefffgggggggggffffffeeedddeeeggghhhggghhhiiikkkgggfffeeeeeeddddddddddddfffeeedddeeeffffffeeecccaaaaaabbbbbbbbb```^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^```______]]][[[XXXVVVUUUWWWWWWVVVVVVUUUUUUUUUUUUVVVTTTSSSTTTUUUVVVUUUSSSSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTSSSVVVXXXZZZ]]]dddmmmttt|||}}}|||zzzzzzuuulllfffbbb___\\\ZZZ[[[\\\___bbbeeeggghhhhhhmmmoooqqqsssuuuwwwwwwwwwxxx{{{555666666777777888888999888888777777777777888888;;;;;;<<<===>>>>>>??????CCCEEEJJJPPPXXXnnnttt~~~hhhZZZLLLGGGEEEBBB??????>>>===<<<;;;;;;<<<===>>>>>>AAAGGGMMMUUU]]]fffkkkppptttyyy}}}}}}ooobbbYYYSSSNNNJJJEEEFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBAAA@@@??????????????????@@@@@@AAAAAAAAA@@@??????>>>============>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<999999999999999999999999999999999888777666555444333111000000111000///---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------....../////////000000000///............///000000111111111111111222333333555555555555666666666666777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKKKKJJJJJJLLLNNNRRRSSSTTTUUUVVVUUUUUUUUUXXXYYYYYYZZZ[[[\\\]]]]]]^^^______```___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^___aaabbbccc``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccddddddccccccddddddddddddddddddccceeeffffffffffffhhhiiiddddddcccbbbbbbbbbcccccccccbbb``````bbbbbbaaa```[[[[[[\\\\\\\\\[[[ZZZYYYWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQQQQSSSTTTSSSQQQPPPPPPOOONNNMMMLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA????????????@@@AAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTSSSVVV[[[___ccckkkuuu}}}~~~zzzvvvsssoookkkeee___]]]\\\\\\\\\[[[^^^bbbfffhhhjjjjjjkkknnnoooqqqsssvvvxxxyyyzzzzzz|||555555555666777777888888666666666666666666666666::::::;;;<<<======>>>>>>===>>>DDDKKKRRRbbb~~~~~~yyykkkppp}}}nnnWWWKKKGGGDDDAAA@@@>>>===;;;:::::::::;;;;;;>>>@@@DDDIIIPPPXXXaaagggmmmqqqwww|||}}}nnncccZZZRRRLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAA??????????????????>>>>>>>>>>>>======<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::999999999999888777666555444333111111222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////...............///000000000000000000000111222222333333444444444555555555666666666777888888999999999:::;;;;;;======>>>???============>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDGGGJJJJJJHHHHHHKKKNNNQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___```]]]]]]^^^^^^______``````aaaaaa`````````aaaaaabbb^^^^^^^^^^^^^^^^^^^^^^^^____________`````````aaa````````````aaaaaaaaaaaabbbccceeedddccccccdddfffaaaaaa````````````aaaaaa```^^^\\\\\\]]]]]]]]]\\\VVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPOOOOOOPPPOOONNNOOOPPPQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRTTTVVVUUUZZZaaaggglllsss|||zzztttooollleeebbb___\\\[[[[[[]]]______cccgggjjjkkkllllllmmmnnnoooqqqtttwwwzzz|||~~~~~~444444555666666777777888555555666666666666555555888888888999:::;;;===>>><<<;;;@@@IIIMMMUUUlll~~~}}}yyysssiiiffflll{{{fffSSSKKKFFFCCCBBB@@@>>>===;;;::::::;;;;;;===???BBBEEEKKKSSS[[[aaaiiimmmsssyyy|||rrrfff[[[TTTNNNMMMJJJHHHGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>============>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666555444222222333333111000------------------------------------------------***++++++,,,------,,,,,,)))))))))*********++++++)))***+++---............,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////...............///000000000////////////000111111222222222333333333444444333333444555555666666777777777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???>>>???AAABBBCCCCCCBBBBBB@@@DDDHHHHHHFFFFFFJJJNNNPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNOOOPPPRRRSSSTTTTTTVVVWWWWWWWWWWWWUUUTTTSSSQQQRRRRRRSSSUUUVVVVVVWWWTTTUUUUUUVVVWWWYYY[[[\\\YYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^```aaabbbaaa```___```aaa^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\YYYXXXYYYYYYYYYXXXTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNMMMMMMNNNOOOPPPMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOOOOQQQTTTVVVXXX[[[aaajjjqqquuuzzzzzztttmmmgggddd]]]\\\[[[ZZZZZZ[[[^^^aaadddhhhlllnnnmmmmmmnnnpppoooppprrrvvvyyy}}}444444555555666777777777444555555666666555555444666666666666888:::<<<===???===AAAIIIJJJLLL\\\ppp|||tttjjjaaa___mmmqqqYYYNNNHHHEEECCCCCCAAA@@@>>>===============>>>@@@CCCGGGOOOWWW]]]fffjjjqqqvvvzzz}}}rrreee]]]TTTRRRNNNJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDD>>>>>>============>>>???======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666444333333333333222000000000000000000/////////........................***+++---...///...------((())))))))))))*********)))***+++---...///000000---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////............///000000///////////////000111111111111222222222333333333111222222333333444555555555555666777888999::::::;;;;;;;;;;;;<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>BBBFFFGGGEEEEEEIIIMMMOOOPPPQQQRRRRRRQQQOOOMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRSSSTTTPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[___``````___]]]\\\\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\]]][[[XXXVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJKKKLLLOOOPPPLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKKKKJJJIIIHHHGGGFFFAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBEEEFFFFFFFFFEEEDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOOQQQPPPPPPPPPRRRUUUXXXZZZ```gggqqqxxx{{{~~~|||vvvooohhhccc___YYYYYYYYYYYYYYY[[[^^^aaahhhkkkooopppnnnnnnoooqqqpppqqqtttwww{{{333333333444444444444444444444444555555555555666777888999::::::::::::999666999<<<>>>@@@GGGRRR[[[}}}zzzllleee```dddppp|||^^^PPPKKKFFFBBBCCCAAA>>><<<<<<<<<<<<;;;===>>>???AAADDDIIIPPPUUU[[[bbblllssswww{{{oooddd___ZZZSSSLLLIIIGGGFFFEEEHHHHHHGGGFFFEEECCCAAA@@@AAA@@@>>>======>>>@@@AAABBBAAA???@@@AAABBBBBBAAA@@@@@@>>>=========>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888777555555444444444333333222222111000//////222111///---,,,,,,,,,------------,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,------++++++,,,---///.........///...,,,***---------............///---......///000////////////000000111222222333333222222222222222222222222444444555666777888999999777888999:::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGHHHJJJMMMOOOPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLPPPQQQSSSTTTTTTRRRQQQOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSSSSSSSUUUXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA???>>>=========>>>>>>>>>======???BBBEEEFFFCCCEEEFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMLLLKKKKKKLLLMMMSSSOOOPPPTTTVVVVVV[[[dddiiipppyyy}}}{{{xxxrrrlllfff```]]][[[TTTWWWZZZ\\\]]]___aaacccmmmllllllmmmpppqqqqqqppptttvvvyyy|||333333444444444444555555444444444444555555555555777777888888888888888888666888;;;<<<>>>DDDNNNUUUhhh{{{sssjjjhhhlllxxxlllXXXMMMHHHEEECCCAAA???>>>>>>>>>===<<<<<<===>>>???AAAFFFLLLQQQVVV\\\eeelllqqqvvv|||~~~ssshhhbbbYYYRRRMMMKKKJJJIIIHHHHHHGGGGGGFFFEEECCCCCCCCCAAA???>>>>>>>>>@@@@@@AAA@@@>>>???AAABBBBBBAAAAAA@@@???=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777888888777666555555555555444444333333222111111000222111///...---,,,------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,------++++++,,,---000.........//////---+++------------............,,,---......//////.........//////000111111222222222222222222222222222222333333444555666777888999666777777888999:::;;;;;;888999999:::;;;<<<===>>>>>>????????????@@@CCCEEEGGGHHHKKKMMMNNNMMMLLLJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>=========>>>>>>>>>>>>===>>>???AAADDDFFFDDDEEEGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMMMMMMMMMMOOOPPPQQQOOOQQQWWW[[[^^^fffoootttyyy~~~zzzxxxrrrooojjjddd^^^[[[XXXXXXWWWYYY]]]___aaaccceeegggnnnnnnnnnppprrrtttttttttxxxyyy|||333333444444555555555555444444444444555555555555666666777777777666666555666888::::::;;;???GGGMMMXXXnnnzzzrrrooouuuwww]]]MMMHHHGGGCCCAAA@@@@@@@@@@@@>>><<<<<<=========>>>BBBGGGKKKNNNTTT[[[bbbgggnnnvvv|||ssslllaaaXXXQQQMMMJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>?????????>>>===>>>@@@BBBBBBBBBAAA@@@???>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999888888999888777666555555555555666555555444444333333333333222000///...---------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,---,,,+++***+++---000...---...//////...---------------............+++,,,------......------------......///000000000111111111111111111111111222333333444555666777777444555555666777888999999777777888999:::;;;<<<<<<;;;<<<=========>>>@@@BBBDDDFFFHHHJJJJJJJJJHHHGGGEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQOOONNNNNNNNNNNNNNNOOOOOORRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@CCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???AAACCCEEEDDDFFFHHHGGGFFFEEEFFFGGGEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNNNNOOORRRTTTTTTSSSVVV\\\bbbgggpppyyy|||~~~xxxtttqqqhhheee```[[[WWWVVVVVVWWWZZZ]]]aaadddfffhhhkkkmmmpppqqqrrrtttvvvxxxyyyzzz}}}333333333444555555666666333333444444444555555555666777777777777666555555888999:::999:::<<>><<<===>>>>>>======???CCCFFFGGGLLLRRRXXX]]]eeeooovvv|||~~~}}}pppcccZZZSSSMMMKKKHHHHHHHHHGGGGGGGGGHHHHHHFFFEEECCCAAA@@@?????????===<<<<<<===@@@BBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999888777777666666666777777777777666666555555555333333222111000///......,,,,,,+++*********++++++...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***,,,,,,,,,+++***+++,,,///...------/////////...,,,,,,---------.........++++++,,,------------,,,,,,,,,------............000000000000000000000000111111222333333444555555222222333444555666777777777888999:::;;;<<<<<<===:::;;;======<<<===???AAACCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPOOONNNNNNNNNOOOOOOOOOPPPQQQQQQPPPMMMKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======??????>>>>>>======<<<<<<:::;;;;;;<<<===>>>???@@@????????????@@@AAACCCDDDEEEFFFHHHHHHGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNNNNNNNPPPRRRUUUXXXYYY\\\aaaffflllttt{{{{{{}}}~~~|||wwwqqqllljjjaaa^^^ZZZVVVUUUVVVXXXZZZ]]]```eeehhhjjjmmmpppssssssuuuwwwyyy{{{}}}222222333333444555555666333333333444444444444555666777777777777777666666999999:::::::::<<<>>>@@@HHHRRReee}}}~~~sss\\\PPPNNNEEECCCAAA@@@@@@???===<<>>===>>>@@@CCCCCCFFFKKKPPPUUU^^^hhhpppwwwzzz~~~tttggg]]]UUUPPPJJJJJJHHHGGGGGGGGGGGGHHHGGGFFFEEECCCAAA@@@??????<<<;;;;;;<<<>>>AAAAAAAAA@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::999999888777777777777888888888888777777777777777444444444333222111000///---,,,++++++*********+++...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,******+++,,,...,,,+++,,,.../////////,,,,,,,,,------------...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////000000000111222222333333000111111222333444555666666666777888999:::;;;;;;888:::<<<===<<<===>>>@@@BBBCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNKKKHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIHHHGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOONNNPPPSSSUUUZZZ]]]bbbeeejjjqqqwwwzzz{{{{{{zzzuuuooohhhdddbbb[[[YYYVVVTTTUUUWWW[[[^^^```ccchhhkkknnnqqqtttvvvwwwzzz}}}000000111222333444444555333333333333444444444444555555666777777777777777888888999999:::<<<======CCCHHHVVVmmmvvvvvvjjjWWWNNNIIIFFFCCC@@@@@@???>>>===???@@@@@@>>>======???AAA@@@CCCGGGKKKOOOWWW```hhhqqqtttyyy~~~pppdddYYYSSSOOONNNKKKIIIHHHGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@???<<<;;;:::;;;===?????????>>>????????????>>>============>>>>>>>>>>>>??????::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888999888888888888888888888888555555555555333222111000...---,,,++++++***++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,+++***)))***,,,---+++)))***,,,...//////,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000111111///000000111222333444444222333333444555666777777777999;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKMMMMMMOOOPPPPPPPPPPPPRRRVVVYYY[[[aaagggjjjooovvvzzzzzzzzzyyyvvvoooggg```\\\ZZZVVVUUUTTTSSSUUUYYY]]]```cccgggkkknnnqqqtttwwwyyyzzz~~~...///000111222333333444222222333333333444444444222333444555666777777777666666777888:::;;;;;;;;;@@@DDDMMM\\\uuu~~~yyy|||eeeVVVOOOKKKFFFBBB@@@@@@@@@????????????>>><<<<<<===???===@@@DDDGGGJJJPPPYYY___iiimmmsssyyy}}}~~~{{{nnnbbb[[[UUUSSSPPPLLLJJJHHHHHHHHHGGGFFFFFFEEEDDDCCCAAAAAA===;;;:::;;;<<<>>>>>>=========>>>???@@@???>>>>>>======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::888888888888888888888888666666666666555333222000///...---,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++,,,+++***)))***++++++)))'''(((***---...///++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000111222333444444111111222333444555666666444777999:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBB???@@@AAACCCCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBCCCFFFFFFFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRTTTWWW]]]```bbbjjjqqqrrrtttyyyzzzwwwrrrqqqmmmfff___YYYVVVVVVTTTTTTTTTVVVXXX\\\```bbbgggjjjooorrrtttvvvyyy|||}}}---...///000111222333333222222333333333444444444000111222444555666777777444444555777:::;;;;;;:::;;;???FFFPPPbbbqqqzzzxxxeeeTTTOOOHHHCCCAAAAAAAAAAAA>>>>>>>>>===;;;;;;<<<===<<>>???@@@@@@??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::888888888888888888888888666666777777666444222111000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++++++++***)))***+++***(((&&&'''***,,,......++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................//////000111222333444444222333333444555666777888222555888999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD????????????????????????CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBCCCCCCDDDEEEDDDCCC@@@???>>>>>>@@@@@@@@@??????>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<===@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBDDDFFFGGGGGGFFFGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTWWW\\\bbbfffkkksssyyyxxxxxxzzzwwwrrrgggfffccc^^^XXXUUUTTTUUUUUUVVVWWWYYY\\\```ccceeejjjmmmqqqtttvvvxxx{{{}}}///////////////000111111111111222222222333333333555555444333444555666777666666777777888:::;;;<<<<<<:::???IIITTTgggwwwuuuvvvbbbUUUJJJHHHFFFBBBAAADDDAAA>>><<<;;;<<<===<<<<<<:::<<>>???@@@AAAAAA@@@>>>=========>>>???>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<===;;;:::888888888888888888888888888888888777777555444444333222000...,,,,,,------...---,,,***)))(((((((((,,,,,,,,,,,,+++***))))))***++++++,,,,,,------...//////...------,,,++++++,,,++++++******++++++,,,---,,,+++******,,,...000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111,,,---...///000111222333111222222333333444444555444555666777888999::::::::::::::::::::::::::::::888:::<<<<<<;;;<<<===???>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@???===@@@?????????>>>>>>======@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBCCCEEEEEECCCBBBFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::999<<<===>>>===;;;::::::;;;<<<;;;:::999888888888888;;;;;;<<<<<<<<<<<<<<<;;;============>>>???@@@AAABBBBBBBBBDDDFFFGGGGGGEEEGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIDDD>>>>>>BBBFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQSSSVVV[[[aaagggkkkpppsssxxx{{{zzzvvvppplllbbb___ZZZUUURRRRRRSSSSSSTTTWWW[[[]]]^^^bbbggglllqqqpppppptttzzz}}}}}}|||...............///000000111111222222222333333333555444333333333444666666666666666666777999:::;;;AAA>>>@@@FFFKKKYYYxxxvvvqqq|||xxxfffTTTMMMKKKHHHEEEDDDCCCAAA>>>=========<<<;;;999;;;>>>@@@BBBFFFKKKOOO[[[```iiipppuuuxxx{{{|||vvvmmmaaaWWWQQQNNNKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAA???===<<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???>>>===>>>>>>???>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999888888888888888888888888888888888888777666555555333222111000............///...---,,,+++*********//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,+++)))((()))***+++---------,,,,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...///000111111222000000111111222222333333333333444555666777888888888888888888888888888888888:::;;;;;;;;;;;;<<<===<<<<<<======>>>?????????@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>=========<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>======>>>@@@AAA@@@???>>>======<<<<<<<<<===<<<<<<;;;;;;::::::999999:::;;;;;;999999:::;;;;;;::::::999999999999999<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCEEEEEEEEEGGGIIIJJJJJJHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFCCCAAACCCGGGHHHFFFBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNSSSTTTWWW\\\bbbiiiooorrruuuwwwyyyyyyuuuoooiiieee]]][[[WWWSSSQQQQQQRRRSSSTTTXXX]]]```aaaccchhhlllnnnmmmnnnsssyyy~~~//////......//////000111111111222222222333333333444444333333333444555666444444444555666777999999AAA???@@@BBBBBBJJJ```xxxwwwmmmvvvzzzaaaSSSPPPLLLGGGCCCEEECCCAAA??????>>><<<:::999;;;===>>>@@@CCCGGGJJJVVV\\\eeelllrrrvvvyyy{{{zzzkkk___XXXRRRMMMJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>===;;;;;;;;;<<<===>>>???@@@BBBBBB@@@??????>>>>>>???>>>>>>>>>>>>============>>>>>>============<<<<<<======<<<<<<<<<<<<======;;;;;;:::;;;<<<<<<;;;999999999999999999999999999999999999999888888777666333333333333222000///...//////...---,,,,,,------,,,------............---......---,,,,,,+++******************************,,,++++++******++++++,,,,,,,,,***))))))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,........./////////000000......///000000111111222222222333333444555666666555555555555555555555555888999::::::999888999;;;999999999:::;;;;;;<<<<<<>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>????????????@@@@@@@@@@@@CCCBBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::777888999999888777999:::999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGJJJKKKJJJIIIHHHHHHFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDHHHKKKJJJDDD???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPUUUXXX]]]cccjjjqqqvvvyyywwwwwwvvvsssnnngggbbb^^^WWWUUURRRPPPPPPQQQRRRTTTVVVZZZ___bbbdddfffkkkooonnnnnnoootttzzz000000000000000111111222111111222222222333333333333333333333333444444444333333333444555666777888;;;;;;===>>>===BBBSSSeee{{{pppsssyyydddYYYRRRLLLGGGEEECCCAAA@@@@@@???<<<::::::;;;======>>>@@@DDDGGGQQQWWW___gggmmmrrrvvvxxx{{{}}}wwwkkkbbb[[[UUUQQQIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>:::::::::;;;<<<===>>>???BBBBBBAAA@@@@@@????????????>>>>>>>>>>>>=========>>>>>>==================>>>>>>============>>>>>><<<;;;:::;;;<<<<<<:::999999999999999999999999999::::::::::::999999888777444444555555444333111000///......---------......******+++,,,---------------------,,,,,,+++++++++***************+++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------.................................///000000111111111111222333333444555555333333333333333333333333777888999888777666777888666666777888888999999:::;;;:::999999999:::;;;<<<::::::::::::999999999999888888999999:::;;;;;;;;;============>>>>>>>>>??????>>>>>>???@@@@@@???=========<<<<<<<<<;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999999777777888888888999999999777888999888777666777888888888999:::;;;<<<======<<<===???@@@AAABBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEECCCBBBCCCEEEGGGHHHGGGFFFHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@DDDHHHJJJHHHBBB>>>AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLIIIJJJJJJLLLNNNPPPRRRSSSXXX\\\aaahhhnnntttwwwyyyrrrqqqnnnkkkfffaaa]]][[[SSSRRRPPPPPPQQQSSSVVVWWWYYY\\\```ccceeejjjqqqwwwwwwwwwxxx{{{///............///000000111111222222222333333333111222222333333333333333222222333333444555777888666999===>>><<>><<<;;;===>>>>>>>>>@@@CCCFFFLLLRRRZZZbbbhhhmmmqqqtttyyy}}}{{{qqqggg^^^XXXMMMKKKIIIHHHGGGGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@???::::::::::::;;;<<<===>>>AAAAAAAAAAAA@@@@@@??????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;;;;<<<<<<:::888999999999999999999999999999::::::::::::999999888555555666666666444333222///......---------......,,,,,,---...////////////+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............------------......//////000111111111111222222333333444444444333333333333333333333333555666777666555444555666555555666666777888888888999888777666666777999:::777777777777777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<===>>><<<:::<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>????????????=========<<<<<<;;;;;;:::999999888888888888999999888888888888888888888888999::::::;;;;;;:::999888555555666666777777888888888999:::888666555555666777888:::;;;===>>>>>>>>><<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAACCCEEEGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@BBBDDDEEEDDDAAA???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMJJJJJJKKKMMMOOORRRTTTUUU]]]```dddjjjnnnrrrttttttllljjjgggccc^^^ZZZWWWVVVQQQQQQQQQRRRUUUXXX[[[]]]]]]___aaacccfffmmmxxx,,,,,,++++++,,,,,,---...111111222222222333333333000111222333333333222222222222222333444555777777666;;;???>>><<<===EEEMMMbbb{{{}}}tttuuukkkZZZOOOIIIFFFCCCAAA@@@@@@???>>><<<===>>>>>>>>>???CCCEEEIIINNNUUU]]]ccchhhmmmpppwww||||||ooobbbZZZRRRPPPMMMJJJHHHGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>>>>??????>>>>>>============>>>>>>===<<<;;;;;;<<<;;;:::888::::::::::::::::::::::::999999:::::::::999999888666666666666666555444444000//////...---------...++++++,,,---------,,,,,,******+++,,,,,,---......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,---......//////000111111111111111222222333333333222222222222222222222222222444555444333333444555444444444555666666777777777777666666555666666666444444444555555555555666555666666777888888999999999999999::::::::::::;;;<<<;;;;;;<<<======<<<::::::;;;;;;;;;;;;:::999999999:::<<<===>>>>>>===<<<:::::::::999999888888888888777777666666777777888777777777777777777777777777888999::::::999888777444444444555555666666666777888999888555444555666777888:::===>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDGGGHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKMMMOOOQQQTTTVVVXXX^^^```dddgggjjjllllllmmmfffdddaaa]]]XXXTTTQQQPPPRRRRRRTTTVVVYYY]]]```bbbbbbcccdddeeehhhpppzzz,,,,,,,,,,,,,,,---......111111222222222333333333000000222333333333222111333333333333444666777888666;;;???===:::<<>>;;;<<<=========???BBBDDDFFFKKKRRRYYY___dddiiilllrrrxxx}}}nnnddd[[[XXXSSSNNNJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA======>>>>>>>>>?????????>>>======<<<<<<======>>>===<<<;;;;;;<<<;;;999777::::::::::::::::::::::::888888999999999999888888777666666555555555555555333222111000///.........+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////000000000000000111111111111111111111111111111111000111222222222222333555222222333333444555555555666666666666666555444333222222333333333444444444444444444555666666777777777777888888888999999999;;;:::999:::<<<<<<:::999999999:::::::::999888777666777999;;;<<<;;;:::999888777777777777666666666777666666555555666666777555666666777777666666555555666777888888777666555333333333444444444444444222444555555444444555777777999;;;>>>??????>>>>>>AAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMPPPSSSVVVXXXZZZYYYZZZ\\\^^^```aaabbbbbb\\\[[[ZZZXXXUUUSSSQQQOOOSSSTTTVVVYYY\\\```ccceeeeeehhhjjjkkkmmmqqqxxx~~~///////////////000111111111111222222222333333333///000111222333222111111333333333444555666777888333999===<<<999;;;@@@DDDIIIUUUooo|||tttzzzpppXXXSSSKKKEEEAAA@@@??????:::;;;<<<<<<<<<>>>AAADDDEEEJJJQQQWWW]]]bbbgggjjjlllsss}}}vvvhhhddd]]]WWWQQQMMMKKKKKKGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>===<<<;;;;;;;;;999;;;===???@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>?????????@@@======<<<<<<<<<<<<=========<<<;;;;;;<<<;;;999777::::::::::::::::::::::::777888888999999999888888888777555444444555666666555444333111000/////////000000000000///...------...------,,,,,,++++++***//////...------,,,++++++,,,++++++++++++++++++,,,,,,,,,---...////////////---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***++++++,,,,,,---...............///////////////000000000000000000000000...000111222111111333555111111111222333333444444666666777777666444222111111111222222222333333333222333333444444555666666777777777777888888888888888777666777999999777666777888999999999888666555444555777999:::999888777666666666666666555555555666666666555555666666666555666666777777666666555222444555777777666444333333333333333333333333333...000222333333444666888888999<<<>>>??????>>>===CCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBDDDFFFGGGGGGEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPSSSWWWYYY[[[RRRRRRSSSUUUWWWXXXYYYZZZRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ^^^bbbeeeggggggkkkooopppppprrrvvvyyy////////////000000000000222222111111111111111111222222222222222222222222111111222333444666666777777777888999:::<<<===>>>EEESSS```yyyzzzxxxyyykkkXXXIIIGGGFFF@@@???CCC>>>>>>============>>>>>>DDDGGGKKKNNNSSSXXX^^^bbbkkkpppvvvzzz}}}~~~zzzpppcccYYYUUURRRNNNJJJIIIEEEDDDGGGHHHFFFFFFHHHBBBBBBAAA@@@>>>===<<<<<<>>>===;;;::::::;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???======>>>???@@@AAA@@@>>>=========>>>???>>>?????????===<<<:::888777888999::::::999888777999999888888888888888888::::::999999888777666666666666555444333111111000222222111000///...------...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))++++++******))))))((((((((())),,,...000111111111........................******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))))))))***+++++++++,,,******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------+++++++++,,,...000111111000///111111000000//////......////////////////////////222111000000000111333333222222222222222222222222222222222111111111000000222222222333333444444444111222333555666777777777777777666666555555555444666555555555555444444444333333444444555666777777555555555444444333333333222222222222222222222222333333333333333333333333555555444444444444333333111111111222333333333444222222222222333444555666777999;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBEEECCCBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAADDDFFFCCCDDDEEEFFFGGGHHHIIIJJJMMMKKKIIIHHHHHHIIIKKKLLLOOOOOOPPPPPPRRRSSSTTTUUUTTTQQQMMMLLLMMMOOOQQQRRROOONNNNNNOOOPPPRRRUUUVVVWWWXXXYYY[[[^^^bbbfffiiifffjjjnnnppppppqqquuuyyy.../////////000000000000111111111111111111111111222222222222222222222222111111222333444555666666666666666777999:::<<<===@@@MMMYYYnnn~~~~~~vvvaaaOOOKKKIIICCCAAADDD@@@??????>>>>>>>>>>>>???@@@BBBFFFIIIMMMRRRXXX\\\fffjjjqqqvvvzzz|||~~~zzzmmmbbb]]]YYYSSSOOOKKKGGGEEEGGGHHHEEEEEEGGGDDDDDDCCCBBBAAA@@@???>>><<<<<<:::::::::<<<===?????????@@@@@@AAABBBBBBCCCAAA???>>>======>>>@@@AAA@@@???>>>=========>>>>>>>>>>>>???>>>===<<<:::999777888999::::::999888777999999888888888888888888::::::999999888777777666666555555444222111111000000000000///......------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---...///000000000//////++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++*********+++***************+++++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...////////////000000000///////////////........................111000000///000111222333111111111111111111111111222222222111111000000000000111111111222222222333000111222444555666666666666555555555444444444444555555555444444444333333222222333333444555555666444444333333333222222222222222222222222222222222333333333333333333333333444444444333333333333333222222222222222222333333222222222222333444555555777999;;;<<<<<<<<<>>>????????????@@@@@@@@@@@@@@@CCCBBBAAABBBDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@AAADDDFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWSSSNNNKKKKKKLLLMMMMMMNNNNNNOOOOOOQQQSSSUUUVVVYYYZZZ]]]```cccfffggghhhhhhlllppprrrsssuuuyyy|||....../////////000000000111111111111111111111111222222222222222222222222111111222333444444555666444444555666777999:::;;;<<>>===>>>>>>@@@AAABBBCCCCCC@@@???>>>===>>>???@@@AAA??????>>>===============>>>>>>>>>>>>===<<<:::999888888999999999999888888888888999999999999999999::::::999999888777777777555555444333222111111000111111111000000000000000//////...---------------------------,,,,,,,,,,,,---------------.........,,,---...............---*********************************++++++++++++,,,,,,,,,+++************++++++++++++************************)))******+++,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////.........///////////////........................000////////////000111111000000000000000000000000111111111111000000000000//////000000000000111111///000111222333444444444333333333333333222222222444444444333333333222222000111111222222333333333222222111111111111000000111111111111111111222222222222222222222222222222222222222333333333333333333222222222222222222111222222222222333444555666777999<<<<<<<<<<<<===>>>============>>>>>>??????AAA@@@@@@BBBEEEFFFGGGFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUXXX[[[\\\]]]YYYSSSNNNLLLLLLKKKJJJNNNNNNOOOPPPRRRTTTVVVXXXXXXZZZ^^^bbbdddeeeeeeeeekkkoootttvvvwwwyyy~~~........./////////000000000000000000111111111111111111111111222222222222000111111222333444444444444444555555666888999:::;;;EEEJJJVVVlllttt\\\PPPMMMIIIDDDBBBCCCBBBAAA@@@???>>>>>>>>>===???AAACCCEEEIIIMMMPPPWWW]]]eeelllsssxxx~~~vvvnnneee\\\UUUSSSMMMJJJKKKKKKHHHHHHJJJFFFFFFEEEEEEDDDDDDDDDCCC>>>===<<<;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDBBBBBBAAA@@@??????@@@@@@>>>>>>>>>===============>>>>>>>>>===<<<<<<;;;:::999999999999999999999999888888999999999999999:::999999999888888888777777555555444444333222222111333333444444555555555555000000///............///,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------...&&&'''(((***+++------...++++++++++++++++++++++++************++++++++++++++++++***************+++,,,+++++++++***)))))))))+++***************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------....../////////------------------------...............//////000........................000000000000000000000000///////////////000000000---...///000111111111111111111111111111111111111333333222222222111111111/////////000000111111111////////////////////////000000000111111111111111222222222222222222222222111111111222222333333333444444333333222222111111333333333333444555666666888:::<<<<<<;;;;;;<<<===:::;;;;;;<<<<<<=========?????????BBBEEEGGGGGGFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@@@@AAACCCCCCBBBCCCEEEFFFKKKKKKJJJJJJJJJKKKLLLMMMMMMOOORRRTTTUUUTTTRRRQQQRRRSSSUUUXXX\\\```dddgggfffaaaZZZTTTPPPNNNMMMLLLNNNOOOQQQRRRUUUWWWYYYZZZ[[[]]]___bbbeeefffggggggnnnsssxxx|||}}}............//////////////////000000000111111111000000000111111222222222000000111111222333333333555555555555666888999::::::AAADDDLLL\\\llljjj\\\WWWRRRLLLHHHDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBBBBEEEHHHKKKRRRWWW___hhhooovvv|||}}}tttjjj```XXXUUUOOOKKKKKKJJJHHHGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<>>>>>>======<<<<<<;;;;;;:::999999999999999999:::888888999999::::::::::::999999999888888888888888666666555555444333333333444444555555666777777777222111000000//////000000+++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++''''''((()))***+++------++++++++++++++++++++++++))))))*********+++++++++*********))))))***++++++,,,+++++++++***)))))))))++++++***************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,------......//////------------------------,,,,,,---------.........------------------------////////////////////////000000000000000/////////------...///000000000000/////////000000000000000111111111111000000000000.........///////////////......................../////////000000111111111111111111111111111111111000000111222222333444444555555444444333333222222444444444444555666777888999:::<<<<<<;;;:::;;;;;;999::::::;;;<<<<<<======>>>>>>???BBBEEEGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@BBBDDDEEEDDDEEEFFFHHHJJJIIIHHHHHHIIIKKKMMMNNNQQQSSSWWWZZZZZZXXXUUUSSSSSSUUUYYY^^^ccciiimmmooohhhccc\\\VVVRRRPPPNNNMMMOOOQQQSSSUUUXXXZZZ\\\\\\aaaaaabbbdddgggkkknnnpppsssxxx~~~------........./////////...//////000000111111111//////000000111222222222000000111111111222222222555555555555666777888999888===>>>CCCNNNXXXnnnzzziii___XXXPPPJJJFFFEEECCCBBB@@@???>>>>>>===>>>??????>>>@@@BBBEEELLLQQQYYYaaaiiiqqqwww|||uuujjjbbbZZZSSSNNNLLLJJJFFFEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA???>>><<<;;;:::;;;<<<<<<>>>???@@@AAAAAAEEEEEEDDDCCCBBB@@@?????????????????????>>>======>>>>>>===<<<<<<<<<<<<<<<::::::999999999999::::::888888999999:::;;;;;;;;;888888888888888888888888777777666666666555555555333333444444555555555666333222222111111111111111---------,,,,,,,,,,,,,,,((()))))))))))))))******------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))************+++***))))))))))))***+++++++++++++++***************,,,+++******)))******************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------............////////////000000////////////......,,,---....../////////.........///////////////000000000000////////////...........................,,,------------...............//////000000111111000000000000000000000000000000111222333444555666666555555555555555444444666666666666777888999:::999;;;<<<<<<:::999999:::999::::::;;;<<<===>>>>>>@@@@@@@@@CCCEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>?????????@@@AAAAAABBBBBBAAACCCFFFGGGGGGGGGHHHJJJFFFFFFFFFFFFIIILLLOOOQQQUUUXXX]]]```bbb```^^^\\\XXX[[[___dddiiilllnnnnnnccc^^^XXXSSSPPPOOONNNMMMQQQRRRUUUXXX[[[^^^___`````````aaadddhhhmmmrrruuu{{{---------.........//////......//////000111111222/////////000111222222222000000000111111111111111444333333444444555666777777;;;:::???GGGJJJZZZuuu{{{lll```VVVPPPIIIHHHFFFDDDCCCAAA@@@@@@===>>>>>>===<<<===???AAAFFFKKKRRRZZZaaaiiippptttxxxzzz|||~~~~~~~~~{{{rrrfff^^^VVVRRRNNNHHHEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFAAAAAAAAAAAA@@@???>>>>>><<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===>>>>>>===<<<;;;<<<<<<===;;;:::999999999999:::;;;888888999999:::;;;;;;<<<888888888888888888888888888888888888777777777777444444444444555555555555444333333222222222222222000000//////......------+++++++++++++++*********...---,,,+++++++++,,,,,,************************))))))))))))************)))))))))))))))***++++++***************+++++++++,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---------------------------------......////////////.........---------,,,,,,---......//////.............../////////000000/////////............---........................,,,,,,,,,------.........------...//////000111111000000000000000000000000000000111333444666777777666666666666777777777777888888888888999:::;;;;;;:::;;;<<<<<<:::999999999:::;;;;;;<<<===>>>???@@@BBBAAABBBCCCDDDDDDAAA??????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBEEEGGGIIIIIIIIIJJJKKKGGGGGGGGGIIIMMMQQQVVVXXXaaacccgggiiijjjiiifffdddaaacccgggiiijjjiiigggeee\\\XXXSSSOOONNNOOOOOONNNRRRTTTWWW[[[^^^aaabbbccc___aaaeeeiiioootttxxx{{{---------.........//////---......///000111111222...//////000111222222222000000000000111111111111222222222222333444555555999;;;:::???EEEEEEPPPiii}}}~~~|||mmmbbbZZZLLLKKKIIIGGGEEECCCBBBBBB???@@@@@@>>>======???AAAAAAFFFMMMTTT[[[cccjjjnnnqqquuuyyy|||}}}~~~qqqiii___YYYSSSKKKHHHHHHEEEEEEEEEFFFFFFGGGGGGHHH???@@@AAABBBBBBBBBBBBAAA<<<<<<======>>>>>>??????<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>???>>><<<;;;;;;<<<======;;;;;;999999999999;;;;;;888888999::::::;;;<<<<<<888888888888888888999999999999999888888888888888777777777777666666666666555444333333222222333333333222222111000//////............------,,,,,,,,,))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))((())))))***++++++))))))******+++++++++,,,,,,,,,+++***))))))******,,,,,,++++++++++++++++++------++++++++++++------,,,---...///...---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,+++******---------------------------------.........//////---------,,,,,,+++++++++------......///................../////////000000//////.........---------........................,,,,,,,,,------.........---------...///000000111000000000000000000000000000000222333555666888888666666777777888888999999999999999999:::;;;<<<<<<:::;;;<<<<<<:::888888999;;;;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDCCC???======>>>???@@@BBBCCCDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAABBBBBBCCCDDDDDDCCCEEEIIIJJJJJJJJJKKKLLLKKKKKKLLLNNNRRRXXX]]]```lllnnnpppqqqpppmmmjjjggghhhjjjlllllljjjeee___\\\XXXUUUPPPNNNNNNPPPQQQQQQSSSUUUYYY]]]```bbbddddddeeeiiiooovvv|||............////////////////////////000000000000000000//////......------000111111111111222222222333333333333444555666666777888999;;;???DDDKKKPPPnnnvvvvvvrrrgggWWWOOOIIIIIIFFFAAA@@@DDD@@@??????>>>>>>>>>>>>>>>>>>BBBGGGLLLRRRXXX___dddkkkooouuuzzz}}}~~~wwwjjj___XXXRRRMMMIIILLLLLLJJJHHHFFFEEEGGGIIIFFFDDDBBB???>>>???@@@@@@???>>><<<;;;::::::;;;;;;???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999888888777777888888888888777777777777333444444444555666666666333222222222333333444555+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,...,,,***)))******)))((())))))))))))))))))******------,,,+++***(((''''''---,,,***)))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------,,,,,,,,,.........---,,,***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,++++++,,,---...---+++)))***,,,---,,,)))---------,,,,,,+++++++++...------------...///////////////...---------,,,//////.........---------+++,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,---.........////////////000...,,,,,,...111333222000333444555666777777777777777888888888888999999999;;;;;;;;;::::::999999999;;;<<<<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCBBBAAABBBEEEGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMOOOQQQTTTXXX___fffllltttyyy~~~~~~zzztttqqqooommmkkkhhheeebbb]]]XXXTTTRRRQQQPPPOOOPPPQQQRRRSSSWWWZZZ^^^aaacccdddfffhhhjjjnnnvvv------------................../////////000000000000000000//////.........000000111111111222222222333333222333333444555666777888999:::<<<@@@FFFJJJYYYrrrxxxsss~~~yyyggg\\\RRRMMMHHHBBB???AAAAAAAAA???>>>>>>=========>>>@@@DDDHHHNNNTTT\\\aaahhhmmmsssxxxzzz|||~~~yyymmmddd^^^XXXTTTNNNMMMKKKHHHFFFEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBCCC???>>>===<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888777999888888888777777777777444555555555555555666666666555444333222222222222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))******)))(((************)))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,***)))))))))******************************************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------.........------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///...---,,,,,,---...///,,,***((()))+++,,,***)))------,,,,,,,,,+++++++++---------------...//////............------------//////.........---------+++,,,------......------,,,,,,,,,,,,,,,---------............////////////000///...000333555444333333444555666777777777777888888888888999999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKOOORRRVVV[[[```fffmmmqqqxxx}}}{{{wwwuuuoookkkddd^^^ZZZVVVSSSPPPPPPOOOOOOPPPQQQSSSUUUVVVXXX\\\```ccceeefffiiikkksssvvv}}}+++,,,,,,,,,------------.........////////////000000000000000////////////000000000111111111222222222222222333333444555666888888888888888;;;@@@CCCKKK]]]|||zzzrrrttt{{{ppp^^^RRRKKKEEEBBBBBBCCCBBBAAA???>>>======<<<===???AAADDDHHHOOOWWW\\\dddhhhnnnssswwwzzz|||~~~yyyoooggg```[[[UUUSSSOOOLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEE@@@???>>>======<<<======999:::;;;===???@@@BBBBBB@@@AAAAAAAAABBBBBBBBBCCCAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999888888888777777666666666666555555555555888777666444222111111000111111000///...,,,+++***------------------------,,,***))))))***+++***)))++++++*********)))))))))%%%&&&&&&'''((()))***+++,,,+++******)))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&'''((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***)))((()))******)))(((,,,,,,,,,,,,++++++++++++---------------......///------------...........................---------,,,,,,------......------,,,,,,,,,---------......------........./////////111000000111333555444444444444555666777777777777888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======????????????>>>>>>>>>>>>@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNRRRWWW^^^eeejjjooosssvvvzzz~~~yyyvvvkkkeee\\\UUUQQQPPPOOOOOONNNNNNOOOQQQSSSVVVXXXZZZZZZ]]]aaaeeegggjjjmmmooouuuwww}}},,,,,,,,,,,,------------------........./////////000000000000000000000000000000000000111111111111222222222222333444555666666777777666666888<<>>===<<<<<<===>>>???@@@DDDJJJRRRWWW___ccciiiooossswwwzzz}}}~~~yyypppgggaaa^^^ZZZUUUQQQMMMKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@??????>>>>>>>>>999999;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???>>>>>>======>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999888888888888777777666666555555555999888666444333222222111222222111111000...---,,,---------------,,,,,,,,,,,,***))))))+++,,,++++++,,,++++++******))))))((($$$$$$%%%&&&((())))))***++++++******************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******%%%&&&'''((()))************+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******))))))*********))),,,+++++++++++++++++++++------,,,,,,------...///,,,,,,,,,------.................................,,,,,,------...------,,,,,,,,,------......//////------.........//////////////////000111222333222444555666777777888888777888888888999999999::::::;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBDDDGGGGGGFFFEEEEEEEEEGGGHHHIIILLLOOORRRUUUVVVXXX^^^fffmmmqqqsssuuuvvvvvvzzz}}}|||wwwpppmmm___ZZZSSSNNNMMMMMMNNNOOOMMMNNNPPPRRRTTTWWWYYYZZZ\\\___cccgggjjjmmmqqqtttuuuwww{{{,,,------------.........------------............///////////////000000000//////000000000111111111222222222222333444555555444555666666666888<<>>?????????AAAFFFMMMRRRYYY]]]ccciiinnnssswwwzzz|||}}}ssslllgggbbb[[[UUUQQQNNNJJJHHHEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<=========??????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@??????>>>>>>???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999:::::::::::::::999999999999888888888777777666666555777666555555444444555555111111222222222111000000......------,,,,,,,,,,,,---+++******,,,---,,,,,,,,,+++++++++******))))))******++++++,,,,,,------************+++*********************************************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***......////////////......***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,------......---.....................,,,------...------,,,,,,,,,,,,---......///000000........./////////000000000000111111222222333333444555666777888888888888888999999999999:::::::::<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFGGGGGGFFFFFFGGGHHHHHHJJJLLLQQQWWW\\\```bbbgggnnnrrrtttssssssrrrpppqqqrrrrrrpppjjjddd___VVVRRROOOLLLLLLLLLLLLLLLOOOPPPRRRTTTVVVXXXYYYZZZ^^^aaaeeejjjmmmrrrwwwzzz{{{}}}------------............,,,,,,,,,---------................../////////////////////000000000111111111111111222222333444555222444555555666888;;;>>>AAAAAAKKK___uuu~~~|||zzzxxx~~~vvv___SSSKKKEEEFFFEEEDDDAAA@@@>>>======>>>?????????@@@DDDIIIMMMQQQVVV\\\bbbhhhmmmsssvvvyyy}}}wwwpppjjjaaa[[[WWWRRRMMMIIIHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;:::::::::999999888888888888777777777777555555555555555666777888222222333333444333333222/////////...------,,,,,,///---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((---------------,,,+++************++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++******,,,---,,,+++***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------...............------......------,,,,,,,,,------...///000111111//////000000000111111111222333555555444333555666555555666777888888888888999999999999::::::::::::<<<<<<<<<=====================>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>>>>>>>>>>>>>???AAA@@@?????????@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGHHHIIIKKKLLLLLLNNNRRRWWW\\\bbbeeehhhlllpppqqqpppnnnmmmlllgggfffeeedddbbb^^^XXXTTTRRRPPPNNNMMMMMMLLLKKKIIIQQQRRRTTTWWWZZZ[[[]]]]]]bbbeeeiiinnnrrrxxx~~~+++,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,---------.........///////////////000000000111111111111111222333444555222333444555444666888:::>>>???HHHVVVaaarrr}}}}}}ppp^^^QQQHHHFFFEEEDDDBBB@@@??????>>>===>>>>>>>>>>>>AAADDDHHHJJJNNNUUU[[[aaagggnnnrrrvvvyyy~~~}}}vvvllleee```[[[TTTOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA??????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::777777888888888888888999666666555555666777777888555555555555444444333222222222111111000//////...222000.........///...---)))******++++++,,,,,,---)))))))))*********++++++((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***)))(((******++++++******)))((()))******+++,,,,,,------***++++++,,,,,,++++++***'''((()))******)))(((''')))+++,,,+++))))))***,,,)))*********++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---------.........//////------......------,,,+++,,,---...///000111222222111111111111222222222222222444666555444333555777555555777888888888888888999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<=====================>>>>>>??????AAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNPPPPPPSSSWWW[[[___bbbdddeeefffhhhiiihhhfffcccbbbbbb\\\ZZZWWWVVVVVVTTTPPPMMMPPPNNNLLLLLLNNNOOONNNNNNRRRTTTWWW[[[___aaaccccccgggjjjnnnsssxxx~~~******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000111111111111222333444555222333444444333333555777999;;;DDDMMMPPPYYYvvv}}}iiiYYYNNNFFFEEECCCBBBAAA@@@??????;;;===>>>>>>===???BBBDDDEEEIIIPPPVVV]]]cccjjjnnntttxxx|||uuunnniiiccc\\\WWWQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA??????>>>>>>=========<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888999999999:::777777666666666666777777777777777666555333222111444444333333222111000000444222////////////...---))))))***+++,,,------...******+++,,,---......///((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++)))((((((+++,,,,,,---------,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,---...//////...---,,,(((***,,,+++(((''')))+++))))))******++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////---.........---,,,,,,+++------...///000111222222111111222222222333333333111333555444222111333555555666777888888999999888999999:::::::::;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????@@@???>>>>>>???AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQUUUTTTXXX^^^cccffffffdddbbb```aaa```^^^[[[YYYYYYZZZSSSPPPMMMMMMNNNNNNKKKHHHMMMKKKIIIJJJNNNRRRUUUUUURRRUUUYYY^^^cccfffhhhiiijjjmmmrrrwww|||,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---------...///111222////////////000000000000000111111111111222222222222222333444444555555666<<<<<>>===;;;;;;;;;<<<>>>???FFFGGGJJJNNNTTTZZZ```dddkkkpppwww|||~~~}}}zzztttmmmeee___WWWTTTPPPLLLIIIGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBAAA@@@???===<<<<<<===<<<;;;::::::<<<===??????@@@AAA@@@??????AAABBBBBBBBBBBBAAA@@@???>>>===>>>>>>======<<<<<<;;;;;;>>>============<<<<<<<<<888888999:::;;;;;;<<<<<<888888888888888888888888888888888999999:::::::::777777666666777777888999888666444333333333555666555555444444444333333333222222111111///...---,,,------......------,,,+++...---,,,++++++++++++,,,+++,,,,,,,,,,,,+++***************+++,,,,,,------+++++++++******(((''''''*********)))(((''''''&&&******+++++++++******)))******++++++++++++******))))))***+++,,,,,,---...++++++------------+++++++++,,,---......---,,,+++***************+++++++++,,,+++++++++++++++++++++------,,,+++,,,---...///------,,,++++++,,,,,,,,,000/////////............//////.........---------......///000111222333333333333333444444444555555666666666666666666666666777777777777777888888888888888999999999:::::::::=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCCFFFFFFDDDCCCBBBAAAAAAAAABBBGGGLLLNNNNNNOOOTTTXXX\\\```eeekkkmmmjjjccc^^^]]][[[XXXTTTQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMOOOQQQRRRRRRSSSUUUXXXYYY\\\aaadddfffiiikkknnntttvvvzzz,,,++++++******++++++,,,,,,++++++++++++,,,------...------,,,---...000000///////////////000000000000000111111111222222222222222222333444444555555777777<<>>===<<<;;;::::::;;;===>>>BBBCCCEEEHHHNNNTTTYYY\\\eeejjjqqqwwwzzz}}}~~~|||rrrkkk___[[[VVVQQQNNNKKKIIIHHHEEEDDDCCCDDDFFFFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>===>>>===;;;:::999;;;===>>>>>>???@@@?????????AAACCCBBBBBBBBBAAAAAA???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888999999999:::::::::999888888888888999::::::888777555333333444555666555555444444333333333444000111111111111000//////......//////......---,,,.........------,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++,,,,,,++++++++++++***)))((('''---------,,,+++*********)))******+++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,++++++***------,,,,,,,,,---...///......------------......000000/////////.........//////.........---------......///000111222333333444444444444555555555555666666666666666666666666666777777777888888999999999999999999::::::::::::<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>??????CCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBHHHNNNQQQQQQSSSWWW[[[bbbdddhhhlllmmmjjjccc^^^WWWUUURRRNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOONNNOOOPPPQQQQQQTTTWWWZZZ[[[^^^bbbfffiiilllpppsssvvvyyy}}}++++++************+++++++++++++++++++++,,,------------,,,,,,,,,,,,---............/////////000000000000000111111111222222000111111222333333444444444444888>>>>>>===EEEQQQhhh}}}kkk___RRRKKKGGGGGGGGGCCC??????>>>===;;;;;;:::;;;<<<===???@@@AAADDDHHHMMMRRRUUU\\\bbbjjjppptttxxx~~~|||tttfffbbb[[[UUUQQQMMMJJJGGGFFFDDDDDDDDDFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@???<<<:::999:::<<<===<<<>>>??????>>>???AAACCCAAABBBBBBBBBAAA@@@??????<<<<<<<<<===============;;;;;;;;;;;;::::::::::::<<<<<<;;;999888777666555999999999999999999999999888999999999999::::::::::::::::::::::::;;;<<<<<<888777555444444444555666777666444333333333444555000000111222222333222222000000000111000//////......///000000000///...------------------,,,,,,+++++++++++++++************++++++++++++***)))((((((......------,,,+++++++++((()))***+++++++++++++++******++++++++++++******------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))...------,,,,,,+++++++++******,,,,,,---,,,+++***------,,,,,,------.../////////.........//////000000000000000/////////////////////............---//////000111222333333444555555555666666666777777777777777777777777777777666666777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHDDDJJJQQQVVVWWWYYY\\\^^^eeeeeefffggggggccc^^^ZZZPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTXXX]]]aaaaaacccgggjjjmmmrrrwww{{{|||~~~++++++************+++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++---------......//////000000000000000111111111111000000000111222222333333666444666;;;===<<<@@@GGGUUUrrr}}}mmm___UUUMMMJJJIIIFFFCCCCCC??????>>>===<<<<<<======???@@@@@@BBBEEEJJJNNNPPPUUU\\\dddkkkooottt{{{|||pppjjjbbb\\\WWWSSSNNNJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@===;;;999:::;;;===;;;<<<>>>>>>===>>>@@@BBB@@@AAAAAAAAAAAAAAA@@@???;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999777666555555999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<<<<888777666555555555666666777666444333333333555555111222333333444444333333222222222222222111111000///000222333333111000.........//////......---,,,---,,,,,,+++******))))))++++++++++++******)))(((++++++*********)))))))))'''((()))***+++,,,,,,,,,******++++++++++++******------------------------------++++++++++++---------,,,+++******+++,,,---......---,,,+++******))))))***+++------,,,+++***---------------....../////////.........///000000111111111000000000///////////////...............///000000111222333444444666666777777777888888888888888888888888888888888666666777888999;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======???>>>>>>===<<<<<<======<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHNNNUUUZZZ]]]^^^___aaaaaa```^^^\\\[[[XXXTTTQQQMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLOOORRRTTTVVVUUUUUUVVVWWWZZZ___fffjjjkkkllloooqqqtttxxx~~~+++******))))))******++++++************+++,,,,,,+++++++++++++++*********+++,,,,,,---......////////////000000000111111111//////000111111222222333888444444777:::===???CCCLLL```~~~oooaaaSSSLLLIIIFFFCCCCCCBBBBBBAAA@@@???>>>>>>>>>?????????@@@BBBFFFIIIKKKQQQWWW```ggglllrrryyy}}}xxxnnngggbbb]]]VVVQQQKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB???===<<<<<<<<<<<<;;;<<<======<<<===???AAA??????@@@@@@AAA@@@@@@@@@;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888777777777999999999999999999999999999999999999999999999999999999999999999:::;;;;;;888888777777666666666666777666555444444444555555444444444444444333222222333333444444333333222111000111333444444333111000000000000000000///.........------,,,+++***))))))***++++++++++++******))))))))))))))))))((((((((('''((()))***+++,,,,,,,,,******++++++++++++******++++++,,,------...//////------++++++++++++------......,,,++++++,,,......---,,,,,,+++***))))))((()))***+++,,,---,,,,,,+++------.........//////.........------...///000000222111111111111000000000////////////////////////000000111222333444555555777777777888888888999999999999999999999999999999666777888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;============???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHIIIJJJJJJJJJJJJNNNRRRXXX]]]____________[[[XXXTTTRRRPPPNNNKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMQQQTTTWWWYYYWWWXXXZZZ\\\```fffmmmrrrvvvxxxyyyzzz|||******))))))))))))*********************+++,,,,,,******+++++++++++++++******++++++,,,---...///////////////000000000111111///000000111222222333333555333222333666:::===???FFFQQQgggqqq^^^TTTOOOIIIEEECCCDDDCCCCCCBBB@@@???>>>>>><<<;;;;;;<<<>>>AAAEEEGGGMMMSSS\\\ccciiiooouuuzzz}}}~~~~~~~~~{{{qqqkkkccc[[[TTTNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAA@@@>>>======;;;<<<===<<<;;;;;;===>>>======>>>???@@@@@@@@@???<<<<<<<<<===============::::::::::::999999999999888888888999999999999999:::::::::::::::::::::::::::::::::999999999999888888888888888888999999:::888888888888777777777777666666666666555555444444444444444444444333222222444444444444444333333222111222333444444444333222111111111111111000000//////......---,,,++++++******+++++++++++++++******************************((()))***+++++++++++++++******++++++++++++************+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))*********++++++,,,------------...////////////.........---......///000111222222222222111111111000...////////////000000000111111222333444555555666777777777888888888999999::::::::::::::::::::::::888888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>??????????????????======<<<;;;;;;;;;;;;;;;=========>>>???AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMNNNNNNNNNNNNSSSUUUXXX[[[\\\[[[ZZZYYYTTTRRRNNNLLLKKKJJJHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJMMMQQQTTTWWWYYYXXXZZZ]]]aaaeeelllsssyyy******))))))))))))*********************++++++,,,((()))+++,,,,,,,,,,,,+++******+++,,,---...//////////////////000000000111000000111111222333333444222333333333555888999999@@@FFFUUUkkktttiiiaaaXXXNNNJJJDDDDDDCCCBBBAAA???===<<<::::::::::::<<>>>>>?????????===============<<<<<<<<<:::::::::999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888999::::::888999999999888888777777555555777777777666444333222222333444444444333333444444555555444444333222222222222333333333444444222222222222222111111000/////////......---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++************++++++++++++*********+++++++++,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))***+++---///,,,---...///000//////...////////////000111222222333333222222222111111111.../////////000000000000111111222333444555666666777777777777888888888888::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>@@@BBBCCCDDDBBBBBBBBBBBBDDDEEEFFFGGGJJJLLLOOORRRTTTUUUUUUTTTVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLIIIHHHIIIIIIHHHGGGDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLOOORRRVVVYYY[[[[[[^^^ccchhhnnnuuu{{{******))))))))))))***************)))***++++++,,,((()))+++,,,---------,,,)))******+++---...//////////////////000000000000111111111222333333444444111444666666666777777666<<>><<<;;;;;;::::::;;;===@@@CCCEEEEEEKKKTTT[[[```fffmmmrrrqqqssswwwzzz|||}}}}}}}}}}}}~~~zzzlllccc[[[WWWRRROOOMMMLLLKKKJJJCCCCCCDDDDDDEEEEEEFFFFFFAAACCCEEEGGGFFFCCC@@@>>><<<======;;;999888:::;;;::::::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888888999999888888999999:::;;;888999999999999888777777444555777999888666444222///000222333444555555555444444555555444444333222333222222222222333444555222333333333333222111111///////////////.........***++++++,,,,,,,,,++++++*********************+++******+++++++++******)))******++++++++++++******,,,,,,++++++++++++******++++++---......---+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((()))+++...000,,,---///000000000///...000000000000111222333444333333333222222222111111.../////////000000111111111222222333444555666666666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============>>>>>>============>>>>>>======>>>???@@@BBBDDDEEECCCCCCDDDDDDEEEGGGHHHIIIKKKMMMQQQUUUXXXZZZZZZZZZXXXVVVTTTRRRQQQOOOLLLJJJIIIHHHFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOORRRUUUYYY\\\]]]```dddjjjpppvvv|||))))))))))))***+++,,,---,,,++++++,,,...//////...,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...,,,...000000///...///000333222222222111111000000222222222333555777888999@@@???DDDOOOYYYkkk}}}uuutttvvv}}}iiiWWWMMMHHHEEEDDDBBB======@@@<<<<<<<<<<<<<<<===>>>???EEEIIIOOOTTTZZZaaaggglllooopppsssuuuxxxzzz|||}}}~~~~~~{{{sssiiibbbZZZTTTRRRQQQOOOMMMHHHFFFDDDDDDFFFGGGGGGGGGDDDEEEEEEEEEEEECCCBBBAAA=========<<<;;;999888777;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;999:::::::::::::::::::::<<<;;;::::::999999999999<<<;;;::::::999999:::::::::::::::999999888888888::::::999999999999::::::888888888888888888888888777666666666666666777888777777666555444333222222444444333333333222222222555444333222222222333444444444333333333222222222333333333222111000///.........---,,,,,,+++******------------------------,,,,,,,,,++++++*********,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++,,,------......///000000111111111111000000///000222333333444666777888888777666555333111000444444444444444444333333666555333222333555777888777888888888888999999999::::::::::::999888777777===<<<:::999888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===========================>>>??????BBBBBBAAAAAA@@@?????????CCCCCCCCCEEEGGGJJJMMMOOOQQQSSSVVVZZZ]]]^^^[[[YYYZZZVVVQQQMMMLLLLLLKKKJJJBBBDDDGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPRRRTTTWWW[[[___aaafffjjjpppxxx))))))))))))***+++,,,,,,...,,,++++++,,,+++***(((+++++++++*********)))))),,,++++++++++++,,,---------///000111000///000111111000000000////////////111222222333444666888999888666;;;DDDKKKZZZwww{{{vvvqqqrrrxxx|||fffSSSLLLFFFDDDBBB???>>>@@@<<<<<<<<<<<<<<<===>>>>>>CCCFFFKKKPPPTTTZZZ___ccchhhjjjnnnqqquuuwwwxxxyyy}}}}}}~~~yyyqqqfff^^^YYYUUURRROOOLLLJJJGGGEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA?????????>>>===<<<;;;:::;;;;;;::::::;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999<<<;;;;;;:::999999::::::<<<;;;;;;:::999::::::::::::::::::999999999888888888888777777777777888888888888888888888888888888999888777666666666666666777777666666666666666666666555555555555444444444555444333222222333444444444444444444333333333333333333333333222111000/////////...------,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////000000111111111111000000111222444444333333444666888888777666555333222111555555555555444444444444555555444333444555666777666666777777777888888888999::::::::::::999888888<<<;;;:::999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLPPPSSSTTTXXXXXXYYY[[[\\\[[[XXXUUUVVVRRRMMMJJJHHHHHHGGGFFFEEEGGGJJJKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSTTTWWWZZZ^^^ccchhhkkkqqquuu{{{******)))))))))******+++,,,+++))))))******(((''')))))))))*********+++++++++++++++++++++,,,---------///111111000///000111...............---------111111111222444555777888777555888>>>BBBLLLcccyyy~~~~~~~~~|||yyyppppppsss|||ttt___SSSHHHEEECCCAAA??????<<<<<<<<<;;;<<<<<<======AAADDDHHHKKKOOOSSSXXX[[[___bbbggglllpppssstttuuuzzzzzz}}}vvvllleee___ZZZWWWTTTPPPLLLIIIGGGGGGEEEDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::::::::::::::;;;;;;<<<<<<======>>>=========>>>>>>===<<<;;;:::999999<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;::::::::::::999999999999777777666666666666777777888888888888888888888888:::999888777666555555555555555666666777777777777777777777777666666666666444444333333333444444555666555555555444444444444444444444444444333222111000000000///......------........................---------------,,,,,,,,,,,,+++++++++---...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000000111111222222111111000333444555444333222333444888888888777666444333222555555555555666666666666444555555555555666666666555666666666777777777777888999999:::::::::::::::<<<;;;::::::999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZ```^^^\\\ZZZYYYVVVRRRPPPQQQNNNJJJGGGFFFFFFEEEDDDHHHKKKMMMNNNMMMJJJIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUSSSUUUYYY^^^bbbhhhnnnrrrwww{{{+++******))))))))))))***(((''''''(((***++++++***((((((((()))***++++++,,,+++++++++***+++,,,,,,---,,,...000000///...///000------------------------000000111111333444555666888777999===???EEETTTddd}}}sssrrrrrrwwwkkk\\\MMMFFFEEEBBB@@@???======<<<<<<;;;<<<<<<<<>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666666666777777888888888888888888888888999999888777666666666777555666666666666666666666888888888777777777666666444444444444444555555555666666666666555555555555555555555555555444333333222222111111000000000000000000000000000000000000........................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------------------...//////000000111111111222222222222111111222333555444333333444555888888888777666555444333666666666666777777777777444555666666666666555555666666666777777777888888777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEIIIJJJMMMPPPTTTXXX[[[]]]aaa^^^YYYVVVTTTQQQNNNKKKLLLJJJGGGFFFGGGGGGGGGGGGIIILLLPPPPPPOOOLLLJJJJJJKKKMMMOOORRRUUUWWWYYY[[[WWW[[[___cccgggmmmtttyyy|||******))))))((())))))))))))(((''')))+++,,,+++***''''''((()))***++++++,,,+++************+++,,,,,,***,,,......---,,,---...........................000000000000111333444555444444666888:::>>>HHHQQQlllzzzwwwvvvxxx}}}xxxgggUUUKKKGGGDDDAAA@@@???>>>===<<<<<<<<<<<<<<<===@@@CCCFFFIIILLLQQQTTTSSSVVV\\\ccciiimmmpppqqqrrruuuzzz|||uuupppccc^^^WWWQQQMMMKKKIIIGGGDDDDDDDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@======<<<;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999888888777777888888999888888888888888888888888777777777777777888999:::999999888888777666666555777777777666666666555555444444555555666666666666777777666666666555555555555555666666666555444444333333222222222222111111//////////////////////////////////////////000000...---------///000///...............------------+++,,,---............---...................................................//////000000111111222222222333333333333222222000222444444444444666888777888888888777666555555666666666777777777888888555666666777777666555555777777777888888888999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888888888===>>>>>>>>>?????????@@@@@@????????????@@@AAAAAAEEEEEEEEEFFFFFFGGGGGGGGGLLLNNNPPPTTTWWWZZZ\\\]]]ZZZWWWSSSPPPNNNLLLJJJHHHEEEDDDCCCDDDFFFIIIIIIIIIIIILLLPPPRRRQQQNNNMMMLLLNNNOOORRRUUUYYY\\\___```bbbgggllloooqqquuu|||))))))((((((((())))))***---,,,******++++++)))(((''''''(((((()))***++++++***************+++,,,,,,)))+++------,,,+++,,,---.........////////////////////////000000111333333333444555777999===CCCGGGZZZqqq~~~sss```TTTLLLFFFDDDDDDAAA@@@???>>>======<<<===:::<<>>===<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<===>>>??????===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888666666666777888999:::;;;<<<<<<;;;:::999888777777666666666666555555555555333444555666777777777777777666666666555555555555555555666666666555555444333333333333333333333333111111111111111111111111000000000000111111111111000///...///111222111000000000000///////////////------///000000000///...////////////////////////000000000000000000000000//////000111111222222333222333333444444333333222000222444444444555777999777888888888888888777666555555666666777777888888777777777666666666666555888888888888999999999999888888:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;===>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEGGGIIIKKKMMMNNNQQQRRRTTTVVVXXXYYYYYYYYYQQQOOOLLLJJJJJJIIIGGGFFF@@@??????BBBEEEHHHHHHHHHGGGKKKQQQTTTTTTRRRQQQPPPRRRTTTWWWZZZ^^^aaadddeeeiiinnntttvvvwwwzzz((((((((((((((()))***+++---+++************)))''''''((((((((())))))*********************++++++,,,***+++------,,,,,,,,,------........./////////000////////////000111222222555666666777999===@@@AAAMMM[[[vvvlll^^^RRRJJJHHHJJJCCCBBBAAA???>>>=========:::;;;>>>???@@@BBBEEEGGGJJJLLLPPPUUU\\\ccchhhkkklllqqqwww||||||qqqggg^^^XXXSSSPPPMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>======::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<===============<<<<<<===>>>>>>??????>>>======<<<<<<======:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::888888888888888888888888777777777777888999::::::999999999888888777777777777666666666666555555555333444666777888888777777666666666555555555444444444555555666666555555444333333333333333333333333444444444444444444444444111111111111222222222333222111000111333444333222222222222111111111000000...///111222222222000///000000000000000000000000111111111111111111111111000000111111222333333333333333444444444444333333111333555555444555666888777777888999999888888888444444555666666777888888999888666555555555666777777777777777888888888888999999:::;;;<<<<<<<<<;;;999:::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSSSSSSSRRRQQQPPPJJJHHHGGGGGGGGGGGGFFFDDDAAAAAAAAABBBEEEHHHHHHGGGFFFKKKQQQVVVWWWWWWVVVVVVXXXYYY\\\___cccgggiiikkkmmmsssyyy{{{|||''''''''''''(((***++++++)))((('''(((+++,,,+++***(((((((((((())))))))))))*********)))***++++++,,,***,,,......---,,,---...---------......///////////////...//////000111222333444333333666:::;;;:::EEEMMMaaauuueeeWWWMMMKKKNNNDDDCCCBBB@@@???>>>>>>>>><<<>>>?????????@@@BBBDDDGGGHHHKKKPPPVVV^^^dddhhhkkkpppvvv{{{}}}~~~sssiiiaaa[[[WWWSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;::::::999888<<<<<<<<<<<<<<<;;;;;;;;;===============>>>????????????>>>===============:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::888888888888888888888888999999888888888888888888444444444444555555555555777777777777666666666666333444666777888888888777666555555555444444444444444444555555555555555444333333333333333333333333222222222222222222222222111111111222222333333333333222111222444555444333333333333222222222111111...000222333444333111000000000000000000000000000222222222222222222222222000111111222222333444444333444444555555444444333444555666555444444555666777777888999999999999888333444444555666777777888:::888666555444555666777666666666666777777777777::::::;;;;;;<<<<<<;;;;;;999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===============>>>???@@@===>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDKKKKKKLLLNNNOOOPPPQQQQQQOOOOOOOOOOOOMMMKKKIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCEEEEEEDDDFFFHHHIIIIIIHHHFFFKKKRRRXXXZZZZZZZZZZZZ\\\]]]```cccgggjjjmmmnnnssszzz(((((((((((())))))))))))*********)))))))))))))))***************)))))))))))))))))))))************,,,,,,++++++,,,,,,---...------------------------......//////000000111111222222333555666888999999AAADDDPPPhhhwwwdddUUUOOOMMMGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;;;;<<<>>>>>>@@@CCCGGGKKKQQQWWW^^^ccchhhlllsssxxx{{{~~~wwwooohhhccc___\\\VVVNNNGGGDDDDDDEEECCCCCCCCCBBBAAAAAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;;;;::::::999999888:::;;;;;;;;;;;;:::999999<<<<<<>>>?????????>>>===<<<===???>>><<<;;;;;;<<<999999:::;;;;;;:::::::::999999999999999999999999888888777777888888999:::;;;:::888777777777888999777777777777666666666666555555555555666666666777777888999::::::999777777666666555555444444444333888999999::::::888777666444444333222333444555666333333333333333333333333111111111111111111111111333333333333333333333333666555444333333333333333222222222222222222222222222222222222222222333333333333333333333333333333111111222222222333333333555555666666555444333333222222222333444555666777666666666666777777777777777666555555555666888999777777777777777777777777444555666777999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;;;;===???<<<=========>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIKKKOOORRRSSSRRRPPPNNNMMMLLLIIIGGGEEECCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCFFFKKKOOOWWWNNNKKKRRR[[[]]]^^^```jjjkkklllnnnppprrruuuwww~~~'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))************,,,,,,++++++,,,,,,---...------------------------.........///000000111111222222333555666777888999999;;;EEEWWWnnnuuubbbVVVQQQJJJHHHEEEDDDDDDCCCAAA???>>>===<<<;;;;;;<<<===>>>@@@BBBFFFJJJOOOUUU\\\aaaccchhhnnntttxxx{{{}}}|||rrrkkkfffbbb\\\UUUPPPLLLIIIHHHFFFFFFEEECCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA======<<<<<<;;;:::999999::::::;;;;;;::::::999888:::;;;<<<>>>>>>>>>=========>>>??????===;;;;;;<<<999::::::;;;;;;;;;::::::999999999999999999999999999888888888888999::::::999999888777777777777888888777777777666666666666555555555666666666777777777888888999999888888777666666666666555555444444777888888999888777666555555444444333444555666777444444444444444444444444222222222222222222222222444444444444444444444444666666555444444444444444333333333333333333333333444444333333222222111111333333333333333333333333333333333444444444555555666777777777666666555444444444444444555666777888555555666666666777777777777666666555666777888999777777777777777777777777444555666888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@??????>>>>>>???@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIINNNOOOQQQQQQPPPNNNKKKJJJJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHIIIMMMRRRVVVjjj^^^UUUUUUZZZ```hhhooosssuuuxxxzzz|||~~~~~~''''''((((((((()))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************,,,,,,++++++,,,,,,---...---------------------------......//////000111111222222333444666777888888777999@@@IIIXXXqqqwwweee[[[PPPMMMJJJHHHFFFEEEBBBAAA>>>===<<<;;;;;;;;;<<<===>>>@@@DDDGGGKKKQQQWWW\\\___dddkkkqqqvvvyyy|||~~~wwwmmmggg```ZZZVVVRRRLLLHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::::::::;;;;;;::::::999888999999;;;<<<============>>>???@@@???===;;;;;;<<<:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999:::;;;;;;888888888888888777666666888888777777777666666666555555666666666777777777888777777777777777888888777777777777666666666666888888999999999888777666666555555555555666777888555555555555555555555555222222222222222222222222555555555555555555555555777666666555555555555666555555555555555555555555666555555444333222111111444444444444444444444444555555666666666777777777777777888888888777666666666666555666666777888999555555555555666666666666777666666666666777888999777777777777777777777777555555777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>???>>>======???AAABBBAAA@@@???@@@AAADDDEEEJJJJJJJJJJJJJJJIIIIIIIIIPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJMMMRRRVVVjjjbbbYYYWWWZZZbbbmmmxxx~~~~~~~~~'''''''''((((((((())))))((((((((()))))))))))))))***(((&&&%%%%%%''')))+++((()))))))))************,,,,,,++++++,,,,,,---...------------------------------......///000000111111222333444555666777777777;;;@@@DDDJJJ]]]yyymmm\\\WWWOOOIIIFFFDDDCCCCCC>>>===<<<;;;;;;;;;<<<======???BBBDDDGGGLLLRRRVVV\\\bbbiiiqqqvvvzzz}}}{{{ssshhhaaa]]]YYYRRRMMMKKKIIIFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???======<<<:::;;;;;;;;;;;;:::999999888888999:::;;;<<<<<<<<<>>>???@@@???===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<666777888999888777666555888888888777777777666666555666666666666777777777888777666555666777888999888888777777777777777777::::::::::::999999888888777666777777777888888888666666666666666666666666333333333333333333333333555555555555555555555555777777666666666666666777555555555555555555555555666555555444444333333333444444444444444444444444666666666777777777888888777777777888888777666666666666666666666777888999444555555555666666666666777777777777777888888888777777777777777777777777555666777888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>???AAACCCCCCBBBAAAAAABBBEEEHHHJJJMMMLLLLLLKKKJJJIIIHHHHHHLLLKKKJJJHHHGGGGGGFFFFFFBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHDDDFFFHHHIIIJJJLLLPPPSSSYYYZZZ\\\^^^bbbhhhqqqyyy~~~~~~|||''''''''''''((((((((((((''''''(((((()))))))))))))))(((&&&$$$%%%'''***+++((()))))))))************,,,,,,++++++,,,,,,---...---------------------------------...//////000000111222222333444555666666333888===???@@@KKKfffoooeeeXXXMMMFFFDDDDDDEEE???>>>===<<<;;;<<<<<<===<<<>>>@@@AAADDDHHHMMMQQQXXX^^^fffmmmssswww{{{}}}~~~xxxnnnhhhddd^^^YYYNNNKKKHHHFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA??????>>>;;;<<<<<<<<<<<<;;;::::::888888888999:::;;;;;;<<<===>>>??????===<<<<<<==================<<<;;;:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===777888999999999888666555888888888888777777777777666666666666777777777888888777666666666777999:::777777888888888888888888999888888777777777777777777777777888888888888888777777777777777777777777444444444444444444444444444444444444444444444444777777666666666777777888444444444444444444444444444444555555666666666777555555555555555555555555555666666666777777777777555666666777777666666666666666666555666666777888555555555666666666666777666777777888888888888888888888888888888888888888666777888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========????????????????????????>>>@@@AAA@@@@@@@@@BBBDDDBBBBBBBBBDDDFFFIIIMMMOOOOOOOOONNNLLLKKKIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUTTT[[[ccchhhlllrrrzzz~~~{{{~~~&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((&&&&&&&&&(((***,,,))))))))))))************,,,,,,++++++,,,,,,---...------------------------,,,------......///000000111111222333333444555555333666;;;======CCCUUUfffxxxgggWWWLLLGGGFFFFFFAAA@@@>>>===<<<======>>><<<===???@@@AAADDDIIILLLQQQWWW___ffflllppptttvvvzzz{{{~~~~~~uuunnnhhhcccWWWSSSNNNLLLLLLKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA======>>>>>>======<<<;;;:::999999999999::::::;;;:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999999999999999888777777999999888888888777777777666666666777777777888888777777777777888999:::;;;777777777777888888888888666666555444444444444555666777888888999999888888777777777777777777777777555555555555555555555555444444444444444444444444666666666666666777777888555555555555555555555555444444555666777888888999666666666666666666666666555555555666666666777777555555666666777777666666777777666666666666777777666666666666777777777777666777888888999999888888888888888888888888888888777888888999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>???????????????????????????AAABBBBBBAAABBBDDDFFFCCCDDDEEEGGGJJJMMMOOOPPPPPPOOONNNMMMKKKIIIHHHGGGGGGEEEDDDAAA@@@>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLOOORRRTTTUUUVVVXXXZZZ___eeekkklllpppxxx~~~~~~~~~}}}{{{}}}&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((()))***++++++))))))))))))************,,,,,,++++++,,,,,,---...------------------------,,,,,,---......//////000111111222222333333444444666666888<<<>>>AAAJJJTTToooxxxfffXXXOOOIIIFFFCCCBBB@@@>>>>>>>>>>>>???======>>>??????BBBFFFIIILLLQQQYYYaaafffjjjnnnpppvvvxxx{{{}}}~~~uuuqqqeee```XXXTTTRRRPPPKKKFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???????????????>>>======<<<;;;:::999999999::::::777999;;;<<<<<<<<<===>>>>>>??????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;::::::999999999999999999999999888888888777777666666777777777888888888777888999::::::;;;;;;;;;666666666777777777888888777777555444444444555666666666888999999999888777777777777777777777777777666666666666666666666666555555555555555555555555666555555555666666777888666666666666666666666666666666666777777888888888666666666666666666666666666666666666777777777777555666777777888888888777999888888777777777888888777777777777888888888999666777888999999999888888888888888888888888888888888888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>????????????????????????@@@AAABBBCCCBBBCCCEEEGGGFFFGGGIIILLLMMMNNNNNNNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMPPPSSSXXX\\\^^^```bbbdddhhhnnnrrrsssxxx~~~}}}~~~}}}{{{zzz{{{}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))************,,,,,,++++++,,,,,,---...------------------------,,,,,,------...//////000111111111222222333333444555222222666:::===BBBHHHZZZwww~~~rrraaaUUULLLGGGDDDCCCAAA???????????????===>>>>>>>>>???AAAEEEHHHKKKPPPXXX___dddhhhlllnnnsssvvvyyy|||~~~qqqjjjaaa[[[XXXTTTMMMHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999888999999:::555888:::;;;<<<<<<===???????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;:::999888999:::;;;999999999888888888888777777777777777888888888888777888:::;;;<<<<<<;;;;;;555555666666777777777888;;;:::888777777777888999555666777888999888777777666666666666666666666666777777777777777777777777777777777777777777777777555555555555555666777777777777777777777777777777888888888777777777777777777777777777777777777777666777777777777888888888666777888999999999999999::::::999999888999999999777888888888999999999999666777888999:::999888888888888888888888888888888888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHJJJLLLNNNOOONNNMMMLLLFFFFFFDDDCCCAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOWWW[[[aaagggjjjmmmppprrrkkksss{{{~~~~~~{{{yyyxxx|||}}}''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///......///000111222222333555444444444666999<<<>>>MMMbbb~~~zzzwwwuuusssbbbSSSLLLGGGEEEBBB@@@>>><<<;;;;;;>>>===<<<<<<===???AAACCCJJJMMMQQQVVV[[[aaahhhlllqqqtttxxxzzz{{{|||~~~wwwlllgggaaaXXXSSSSSSLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB???@@@@@@AAA@@@???>>>===>>>===<<<;;;:::999999999888888888999::::::;;;;;;999:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::999999999888888777777777777777666666666666777777999888777666666777888999999888666555444555777888666666777777777777666555777888999999999777666555555555666888888999999999777777777777777777777777777777777777888888888888999888777555555777888999999999999999999888777666777777777777777777777777666555444444555666777888666666777888888888888888555555555666666666666666444555777999:::999888777999888888888777777666666888888888888888888888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<;;;<<<======???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDGGGJJJLLLNNNLLLLLLKKKIIIGGGEEECCCAAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKLLLOOOSSSWWWYYY```fffmmmsssuuuvvvwwwwwwzzz|||}}}|||{{{{{{{{{{{{|||~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------............/////////000111111111222333333333333555888:::<<>>===<<<<<<===???AAABBBDDDGGGLLLPPPVVV\\\ccchhhlllpppuuuxxxzzz{{{}}}~~~xxxpppddd\\\ZZZUUUTTTRRRPPPMMMKKKHHHFFFGGGEEEDDDDDDFFFFFFEEEDDD@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;::::::::::::999999999999999:::::::::999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::::::::999999999888888888999888888777777888888999999888777666666777888999999888666555555555777888777777777777777777777777777888888999888777666555666777888999999:::::::::777777777777777777777777777777777777888888888888999888777666666777888999888888888888888777666666777777777777777777777777999888777666666666777777666777777888888888888888666666666666666666666666444555777999:::999888777999888888888777777777777888888888888888888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKNNNRRRXXX]]]bbbeeessswww}}}}}}||||||{{{{{{{{{}}}~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------............000000000000000000000000222111111222444666888:::;;;AAAPPPiii|||{{{yyylll]]]PPPLLLGGGCCCBBBAAAAAA@@@>>>===<<<<<<===>>>@@@AAA@@@CCCGGGJJJNNNTTTZZZ^^^eeeiiiooouuuxxxzzz|||}}}sssgggbbb___^^^[[[YYYVVVQQQKKKGGGFFFEEECCCBBBCCCDDDCCCAAAAAAAAABBBCCCCCCBBBBBBBBB???>>>===<<<;;;;;;;;;<<<::::::::::::999999999999999888888888888999::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888999999:::::::::::::::999999999999:::999999999999999999:::999888777777777777888999999888777666555666777777888777666666666666888888777888888888888777666666777888999:::::::::::::::777777777777777777777777777777777777888888888888999888777666666777888999777777777888777777666555777777777777777777777777::::::999888777777777777666777888888999999888888888888777777666666555555444555777888999999888888888888888888888777777777999999999999999999999999888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???===>>>???@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNLLLJJJIIIGGGEEECCCAAA@@@?????????>>>============>>>??????>>>??????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMPPPQQQMMMPPPUUU\\\dddkkkpppsss~~~~~~}}}|||||||||||||||}}}''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........000000000000000/////////111111111222444666777888<<<===DDDVVVnnnxxxggg\\\UUULLLFFFCCCAAA@@@>>>>>>>>>=========>>>??????AAABBBEEEGGGIIILLLQQQTTT]]]bbbjjjqqquuuxxx{{{|||zzzrrrnnnjjjfffbbb___YYYSSSNNNJJJGGGDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCC??????>>>===============<<<<<<;;;::::::999888888999888777666666777888999999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888999888777666666666777777999888666555555777999:::777777888888888777777777777888888999::::::999999777777777777777777777777666777777777888888888888888888777666666777888888777777888888888888777777666666666666666666666666999888888888777777777888777777888999999999999888999999888777777666555555555666777888999999888888888888888888888888888888999999999999999999999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@>>>>>>@@@BBBDDDEEEGGGGGGHHHHHHJJJJJJJJJHHHFFFEEECCCBBB???===<<<<<<>>>>>>============>>>???@@@AAA@@@?????????@@@AAACCCDDDEEEFFFHHHKKKOOOSSSVVVXXXWWWZZZ```gggnnnuuuyyy{{{~~~|||~~~}}}||||||||||||}}}~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...000000000///////////////111111222333444666777888;;;;;;@@@JJJWWWnnntttiii```TTTKKKHHHFFFDDDBBB?????????>>>>>>>>>>>>???>>>@@@BBBDDDFFFJJJNNNQQQWWW\\\dddkkkqqquuuyyy|||~~~~~~|||tttnnnjjjfff___ZZZRRROOOKKKHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>??????>>>>>>===<<<;;;:::999999999888666666555666777888777888888999:::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888999999999999888888999888888777777777777777999777666555666777999;;;777777777777777777888888666777888888888888888888777777777777777777777777666777777777888888888888888888777777777777888888888999999::::::999999999666666666666666666666666444555666777888888999999777777888999999999999999::::::999888777666666555555666777777888999999999888888888888888999999999999999999999999999999999::::::;;;<<<============;;;;;;;;;<<<<<<<<<======:::;;;<<<===???@@@AAAAAA???@@@AAACCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???===;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@???@@@AAACCCDDDFFFHHHKKKPPPUUUZZZ^^^aaaeeegggkkkpppuuuyyy|||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------------////////////////////////111111222333444555666666555666;;;BBBFFFUUUttttttiiiYYYOOOKKKIIIGGGDDDAAAAAAAAA@@@@@@??????>>>:::<<>>===<<<<<<;;;999999888777777777888888666666777777888888999999777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999999::::::999999888999999999999:::::::::::::::999999888888999999:::888888999::::::999888888999999888888888777777777888777666666777888:::;;;777777777666777777888999666777777888888888777777777777777777777777777777777777777777888888888888777777777888888777777777888999::::::;;;:::::::::777777777777777777777777333444555777888999999:::777888999999:::999999999::::::999999888888777777666666666777888888999999888888888999999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBB@@@???=========>>>>>>???>>>============???????????????@@@AAABBBCCCDDDBBBAAA@@@@@@AAADDDGGGHHHLLLNNNRRRXXX^^^eeejjjmmmqqqrrrtttwwwzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***************++++++++++++++++++,,,,,,,,,------------.........///000000000///000111222333333444444333222777===>>>DDD[[[tttzzzgggYYYRRRMMMIIIEEECCCCCCBBBBBBAAA@@@??????:::;;;===???@@@CCCGGGJJJMMMQQQWWW^^^dddlllssswwwzzz{{{|||~~~|||}}}~~~~~~}}}~~~ssskkkbbb^^^WWWRRRNNNKKKIIIGGGGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>:::::::::::::::999888888555666666666666666666666555666666888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999::::::::::::999888888888888999999999::::::;;;;;;::::::::::::;;;;;;888999999::::::999999888888999999999888888777777666777777888888999::::::888777666666666777999:::888888888999999888888777777777777777777777777777777777777777888888888888777777888888888888777777888888999:::::::::::::::777777777777777777777777444555777999::::::999999777888999999::::::999999999999999999999999999999666666666777777888999:::888888888999999:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<<<<============<<<<<<>>>>>>>>>???@@@@@@@@@AAA@@@?????????@@@AAABBBBBBAAA@@@AAABBBEEEJJJNNNQQQTTTWWW\\\bbbjjjrrrxxx{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------,,,------...///000111111---...///111222222222222666333666<<<<<<<<>>>>>===<<<===???AAAJJJMMMSSSYYY```hhhpppuuuwwwxxxzzz}}}~~~||||||}}}|||{{{|||vvvpppkkkddd]]]YYYVVVSSSQQQIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@:::;;;<<<<<<<<<:::999888555555555555555444444444444555555777888999:::;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888777777777888888999999999<<<<<<<<<;;;;;;<<<<<<<<<888999:::;;;;;;:::999888888999999999999888777777555666777999:::::::::999888777666666666888999:::999999:::::::::999999888777777777777777777777777777777777777888888888888777777888888888888777777666777888999999999999999777777777777777777777777777888999:::;;;:::999888888888999::::::::::::999999999999999999999::::::666666666666777888999:::888888888999999:::::::::::::::::::::::::::::::::;;;<<<===>>>????????????<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@???>>>===;;;::::::999:::===??????>>><<<;;;>>>???@@@AAABBBBBBBBBBBB?????????>>>??????@@@AAA???@@@AAADDDIIIOOOUUUXXX[[[]]]cccjjjrrrzzz|||{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++---..................---,,,,,,,,,++++++,,,///222//////000222333444555666444444555555777;;;AAAEEEbbb~~~qqqhhh\\\QQQNNNKKKFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFJJJOOOUUU[[[bbbhhhmmmrrruuuxxx{{{}}}}}}|||}}}}}}wwwoooiiiddd```ZZZVVVOOOLLLHHHFFFEEEDDDBBB@@@AAAAAABBBAAA@@@@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===;;;:::999::::::999777999888888777666555555444777666666666666777777888999888888999:::;;;;;;:::<<<<<<<<<<<<;;;999777666999999888888999999:::;;;<<<<<<=========<<<:::999;;;;;;;;;::::::999999999999888888888777777666666666666777888999999::::::999999888888888888999999777777888888888888777777888888888888888888888888888888888888888888888888;;;999888888999999888666;;;;;;:::999888888888999888888888777777777777777777777777888888999999999;;;:::::::::::::::999999999::::::::::::999888888666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::999999888::::::;;;;;;===>>>???@@@===>>>???AAABBBCCCCCCCCCBBB@@@======>>>???@@@@@@???AAADDDHHHMMMTTT\\\aaalllhhhgggkkkttt}}}~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,...///......///000//////000111222333333444333333444444666:::???DDDMMMdddsssdddXXXRRRKKKGGGFFFFFFCCCAAA??????>>>===>>>???@@@AAACCCGGGLLLQQQWWW]]]dddhhhnnnqqquuuxxxzzz}}}}}}|||}}}~~~|||vvvooogggbbbYYYVVVQQQNNNLLLJJJGGGFFFAAABBBBBBAAA@@@@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<<<<======;;;:::999999888888777666666555888777666666666666777777888777666777999:::999888999::::::;;;:::999888777999999999999999999::::::;;;;;;<<<===<<<;;;::::::;;;;;;;;;;;;::::::999999999999888888888777777777777777777888999999::::::999888888777777888888999777777888888888888777777888888888888888888888888888888888888888888888888:::999777777888999777666::::::999888888888888888888888888888888888888888888888888999999999::::::999999::::::::::::;;;;;;999::::::::::::999888888777888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999<<<<<<<<<===>>>???AAAAAA>>>???@@@AAABBBCCCCCCCCCCCCAAA??????@@@BBBDDDEEEJJJLLLPPPSSSWWW]]]cccgggmmmkkkkkkooovvv~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++*********++++++*********))),,,000111000///////////////000000000111111111222222333333444888===@@@BBBPPPkkkmmmbbbTTTLLLJJJHHHDDD@@@@@@@@@>>>=========>>>??????CCCGGGLLLQQQVVV\\\```gggjjjooosssuuuxxxzzz|||~~~}}}~~~uuunnnddd```ZZZUUURRROOOKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBAAA??????@@@@@@>>>===::::::999999888888777777999888777666666666666666666555444555666777666555666777888888999999999888:::::::::999999999999999999:::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;::::::999999999999888888888888777777888888999:::::::::888888777777777777888888777888888999999888888777888888888888888888888888777777777777777777777777999888777777888888777666:::999888888777888888888888888888888888888888888999999:::::::::::::::;;;888999999::::::;;;;;;<<<:::::::::::::::999999888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAABBBBBBBBBCCCCCCDDDCCCBBBCCCDDDGGGIIIKKKQQQTTTXXX\\\___cccgggjjjqqqsssuuuxxx|||~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))***,,,...//////......///////////////////////////111111222222333555999===BBBIII[[[uuuzzzcccSSSMMMJJJEEE@@@DDDCCCAAA???>>>>>>>>>???===@@@DDDHHHKKKPPPUUUYYY___ccchhhllloooqqqtttuuu|||}}}~~~}}}}}}}}}~~~}}}sssnnngggaaa\\\WWWRRROOOMMMKKKHHHFFFFFFEEECCCBBB???@@@@@@@@@AAAAAAAAAAAADDDCCCAAAAAABBBBBB@@@???;;;;;;;;;::::::999999999::::::888777666666666666555444333444555666555333333444555666888999999:::::::::::::::::::::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888999999:::::::::888777777666666777777888888888999999999999888888888888888888888888888888777777777777777777777777888777666666888888777666999888888777777888888888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHKKKOOORRRVVVYYY___cccfffiiillloooyyy}}}~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******++++++,,,+++***+++...000/////////............---000111222111111333777999>>>BBBNNN___rrrttt\\\PPPKKKFFFBBBEEEDDDBBB@@@>>>>>>>>>>>>===???BBBEEEHHHKKKOOOSSSXXX\\\aaaeeehhhjjjmmmoooxxxzzz~~~~~~~~~}}}}}}}}}}}}{{{||||||~~~zzzrrrkkkeee___[[[VVVRRRNNNKKKJJJHHHEEEBBB@@@AAAAAABBBDDDDDDEEEFFFDDDBBBAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888777777777666555444444555666555333222333444555777888999:::999:::;;;;;;;;;::::::999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999:::::::::888888777777777777888888999999::::::::::::999999888888888888888888888888777777777777777777777777888777666777888999888777999888888888888888999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::::::::999999999:::::::::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMMMMNNNRRRWWWZZZ^^^bbbhhhmmmqqqtttwwwyyy~~~}}}~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,,,,+++++++++++++++))))))***---000........................000111222111111222555777888<<>>>>>========================<<<;;;:::::::::::::::888777666666777777666555444444444555666777999999888999;;;<<<<<<<<<;;;:::888888777777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::::::::999999888888888888999999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888999888777888999:::999888999999999888999999:::;;;999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888777777777777777777777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>???@@@@@@AAACCCCCCDDDFFFHHHLLLOOOQQQRRRTTTWWWXXXXXX[[[aaafffeeeiiioootttxxx{{{~~~}}}~~~}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++******+++,,,,,,+++,,,---///............////////////111222222222111111333555555777???IIINNNYYYtttvvv```SSSKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>===>>>@@@AAABBBDDDFFFIIIKKKMMMPPPRRRUUUZZZ```dddkkkrrryyy}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~{{{{{{|||}}}~~~{{{wwwqqqiiidddaaa]]]VVVQQQHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>???????????????======<<<<<<<<<<<<<<<===;;;:::999999::::::999777777666555555555666777888666888:::<<<======<<<;;;999888777666666666777888888888888999999999::::::;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999999888888999:::;;;;;;999::::::999999:::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888888999::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888888888888888888888888888555777888:::<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBEEEFFFGGGJJJNNNSSSWWWZZZ]]]```cccdddcccffflllrrrppptttxxx|||~~~~~~~~~~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++******++++++++++++******(((+++...//////------............/////////000000111222333222111111333555222222999BBBEEEIII]]]sssgggWWWNNNJJJGGGFFFDDDBBBAAAAAAAAABBB<<<>>>???@@@@@@AAADDDFFFGGGHHHJJJLLLPPPUUU\\\```fffnnnwww||||||{{{~~~~~~}}}{{{yyyxxxvvvvvvxxxyyyzzz{{{{{{{{{~~~}}}}}}~~~wwwqqqnnniiiaaa[[[UUUTTTRRRPPPMMMKKKIIIHHHDDDBBBAAA@@@AAAAAA@@@>>>??????????????????@@@@@@>>>============>>>>>>???===<<<;;;;;;<<<<<<:::999999888666555555666777777555777:::<<<>>>>>>===<<<999888777555555555666777777777888888888999999999;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888:::::::::::::::::::::::::::999888999;;;<<<;;;:::::::::::::::;;;;;;<<<===999999::::::;;;<<<======;;;;;;;;;::::::999999999555666777999;;;===>>>???;;;;;;<<<<<<;;;;;;:::999888888999999:::;;;<<<<<<<<<<<<;;;::::::999888888777777777777777777777777888888888888888888888888444666888;;;<<<=========<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCGGGHHHJJJMMMRRRXXX^^^aaafffiiilllllllllnnntttzzz~~~~~~~~~}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,---------------------------------------,,,,,,---...000111/////////000111111222222333222555===AAACCCKKKVVVuuuqqqcccVVVKKKJJJEEECCCEEEEEEBBBAAABBBAAA@@@>>><<<<<<>>>???@@@CCCDDDDDDEEEFFFJJJOOOSSS\\\dddnnntttvvvwwwzzz~~~{{{|||}}}}}}|||{{{yyyxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxzzz|||}}}yyytttllleeeeee```ZZZUUURRROOOMMMKKKJJJFFFCCC@@@@@@@@@???>>>EEEBBB>>><<<===>>>??????>>>>>>=========>>>>>>???<<<<<<======<<<;;;::::::999999999999999999999999777888:::;;;<<<;;;::::::999888777666666555555555555666777999999999888777::::::999999999999::::::<<<;;;;;;::::::999999999777999::::::888777777888:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;::::::999999999777777888999::::::;;;;;;;;;;;;;;;::::::999999999999:::;;;:::999999;;;===999999999888888888777777999999999888888888888888666666666666555555555555777999<<<===<<<===>>>???@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>???????????????AAABBBCCCCCCDDDFFFIIIHHHKKKNNNQQQUUU[[[bbbgggmmmppptttvvvxxx{{{~~~|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---...000000...//////000000111222222333222555;;;>>>???EEEMMM]]]yyyuuucccTTTPPPJJJFFFGGGGGGCCC@@@AAA@@@???>>>======>>>??????@@@AAABBBBBBCCCGGGLLLOOOVVV^^^hhhnnnqqqssswwwzzzxxxyyyzzz{{{{{{zzzzzzyyyuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxyyy{{{~~~{{{tttppplllfff```\\\XXXUUURRRRRROOOJJJGGGFFFEEEDDDCCCBBB???===<<<>>>???@@@@@@>>>>>>>>>===>>>>>>???@@@DDDCCCBBBAAA@@@???>>>>>>::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::999999888777666666666666888888999:::::::::::::::999888888888888888888999::::::::::::::::::999999888:::;;;;;;999888888999999999:::::::::;;;;;;;;;999999999999999:::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777888999::::::::::::::::::999999999888888666777888888666777888:::;;;;;;;;;::::::999999999777777777888888888888888888888888888888888888888999;;;===>>>======>>>???======>>>>>>======<<<<<<>>>>>>>>>>>>??????@@@@@@AAACCCEEEFFFGGGIIILLLNNNOOORRRVVVZZZ^^^ccchhhlllqqquuuzzz}}}}}}|||{{{yyywww&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000......//////000111111111222222555999::::::===BBBHHH___wwwdddXXXPPPIIIHHHFFFBBB>>>>>>@@@@@@??????>>>>>>>>>======>>>??????@@@CCCGGGJJJOOOVVV___gggkkknnnrrruuuuuuuuuwwwxxxyyyyyyyyyyyytttuuuvvvxxxyyyyyyzzzzzzwwwxxxyyyzzz}}}}}}wwwpppkkkfffaaa]]][[[WWWRRRMMMJJJHHHFFFDDDCCCAAA??????@@@AAA@@@?????????>>>===>>>???@@@AAAFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::999888777777777777666666555555666666777777777777666666666666777777888888888888999999999999999:::;;;;;;999888888999888888888999999999::::::999888888888888888777777999999::::::::::::999999999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777777666666777777888888999999999999888888888888777777666777777777666666888999::::::::::::999999999999666666777777888888999999::::::::::::::::::;;;;;;;;;===>>>???>>>===>>>???<<<<<<======>>>>>>>>>???>>>??????@@@AAABBBCCCDDDEEEGGGJJJLLLNNNQQQUUUXXXZZZ]]]bbbfffjjjnnnrrruuuxxx||||||yyyxxxvvvtttrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////------...//////000000111000111444777888888999:::@@@MMMccc~~~zzziii]]]QQQLLLIIIEEEBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<======>>>>>>@@@CCCFFFJJJQQQZZZaaagggkkkooorrrrrrrrrssstttuuuvvvvvvvvvssssssuuuvvvxxxyyyyyyyyyxxxxxxyyy{{{}}}{{{tttnnniiifffbbb[[[UUUQQQNNNKKKHHHHHHFFFDDDCCCCCCBBB???===@@@???>>>======>>>@@@AAACCCBBB???===;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666555444333333444555666666666555555555555666666555555666666777777888888777999::::::888777777888777777777777888888888888888888888777666666666555777777888888888888777777888888888888888888888888777777777777777777777777888999999999::::::::::::888888888888888888888888555666666666777777888888777777777777777777777777777888999888777777999;;;888888888888888888777777777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===??????=========>>>>>>>>>>>>>>>??????@@@AAA@@@@@@BBBDDDEEEGGGIIIIIIKKKMMMQQQTTTWWW[[[___bbbdddiiinnnsssvvvxxx{{{}}}~~~{{{xxxvvvuuutttqqqooo&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------++++++,,,------.........---------...//////000000...000333555888:::999888:::>>>III]]]yyyppp^^^TTTPPPKKKIIIIIICCCCCCCCCBBBAAA???>>>===<<<===>>>>>>>>>???AAADDDIIINNNVVV]]]dddiiilllooonnnooooooooopppqqqrrrrrrpppqqqsssuuuvvvwwwxxxxxxxxxyyyzzz|||~~~|||wwwtttpppiiibbb]]]YYYUUUSSSLLLJJJHHHGGGGGGEEECCCAAACCCAAA???======>>>???@@@CCCAAA???>>>>>>???AAABBB????????????????????????>>>========================<<<;;;::::::999999::::::999888777777777999999666666555555555555666666333333444444555555666666666777888888666555555666666666666777777777888888777777777666666555555555666555555555555555555666777777777777777777777777666666666666666666666666666666777777777888888888444555555666777888999:::666666666666666777777777666666666666666666666666777888999888777777999;;;888888888888888888999999999999:::;;;<<<<<<======;;;;;;;;;<<<<<<=========;;;===??????=========>>>??????>>>>>>>>>???@@@AAAAAABBBDDDGGGJJJMMMOOOPPPTTTVVVZZZ^^^aaaeeejjjnnnooosssyyy}}}~~~~~~}}}yyywwwuuutttsssrrrooommm&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))******************++++++,,,,,,------***+++,,,---.........---,,,,,,------.../////////---///111333777;;;;;;888777777<<>>??????>>>>>>@@@BBBGGGKKKQQQXXX^^^cccfffgggggggggggghhhjjjlllmmmnnnnnnoooppprrrtttuuuvvvvvvwwwxxxzzz|||~~~|||tttnnniiieeeaaa^^^TTTRRROOONNNNNNMMMLLLJJJHHHEEEBBB@@@>>>???@@@AAA@@@??????>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888999999777777666666666666777777444444444444555555555555555666777777555444444555666666666777777777888888777666666666666666666555555555444444444444555555666666666666666666666666666666666666666666666666555555555666666666666777333333444555777888999999666666666666777777777777555555666666666666777777666777777777666666888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<======>>>>>><<<===?????????>>>???@@@@@@?????????@@@BBBDDDEEEGGGHHHKKKNNNRRRVVVXXXZZZ```cccfffjjjmmmqqquuuyyyzzz~~~~~~}}}}}}}}}}}}zzzxxxtttsssqqqpppooommmjjjhhh&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++)))******+++,,,,,,------)))***,,,---......------+++,,,,,,---......//////---000111000555;;;;;;666555666:::AAAJJJ\\\zzzzzznnn```TTTNNNJJJIIIFFFDDDBBBAAAAAAAAA===>>>??????>>>===???@@@CCCEEEIIIOOOUUUZZZ\\\\\\\\\]]]^^^```cccgggjjjkkkkkklllnnnppprrrssstttttttttvvvyyy{{{~~~~~~~~~zzzvvvrrrpppiiieee```\\\YYYXXXVVVTTTNNNKKKGGGCCCAAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>?????????>>>===<<<<<<<<<<<<999999999999999888888777999888888888888888888999777777777777666666666666555666888777555444444555666666777777777888888888666666666666666777777777777666555444444555666777555555555555555555555555666666666666666666666666555555555666666666777777444444555555555666666666777777777777777777777777555555666666777777777777666777888888666777888:::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????===???AAABBBAAAAAABBBCCCCCCCCCCCCEEEHHHKKKOOOQQQSSSTTTWWW\\\```dddgggiiimmmpppsssuuuxxx{{{~~~~~~|||{{{yyyyyyyyyxxxvvvtttqqqooommmkkkiiifffbbb^^^&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))************++++++++++++))))))***+++,,,,,,------)))***,,,---......---,,,++++++,,,------......///...000000///333::::::555///222888<<<;;;CCC]]]vvvtttbbbXXXMMMKKKGGGDDDBBBBBBBBBCCC===>>>??????=========??????@@@DDDIIIOOOSSSTTTTTTTTTUUUWWWZZZ___dddhhhjjjjjjkkkmmmoooqqqrrrssssssrrrtttwwwzzz}}}~~~}}}~~~~~~yyyqqqiiiddd___\\\ZZZRRROOOKKKFFFDDDCCCDDDEEEHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????@@@???>>>======<<<<<<<<<======>>>???>>>===;;;:::::::::999999999999::::::::::::999999888888777777666777999888666555555666777777777777888888888888555666666666777777888888888777666555555666777888555555555555555555555555666666666666666666666666666666666666777777777777777666666555444444333333888888888888777777777777555666666666777777888888999:::;;;:::999999;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@>>>@@@CCCDDDCCCDDDEEEFFFGGGHHHIIIKKKPPPUUUYYY\\\^^^```ccchhhlllqqqtttvvvvvvxxx{{{}}}~~~~~~zzzyyywwwwwwwwwvvvsssqqqooommmjjjgggddd```ZZZWWW"""###$$$$$$""""""###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111222333666;;;DDDNNNUUUpppsss___YYYOOOIIIIIIHHHCCCAAACCCBBBAAA@@@===<<<<<<>>>@@@@@@AAACCCEEEHHHKKKMMMNNNMMMOOOQQQSSSVVVYYY[[[\\\cccggglllooopppoooppppppqqqtttxxxzzzzzzyyyyyyzzz|||~~~{{{vvvrrrlllggg___ZZZSSSNNNLLLLLLLLLLLLPPPLLLHHHEEEEEEFFFFFFEEEGGGDDDBBBAAABBBCCCCCCCCC@@@??????@@@BBBBBBAAA???>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::999888777777555666666666666777777777777777777777777777777777555666666666777777777777666666777888888888888888666666666666666666666666777666555444444555666777666666666666666666666666888888999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::>>>??????>>><<<;;;<<<===>>>===;;;999999999;;;<<<======>>>>>>>>>?????????CCCDDDDDDDDDEEEGGGKKKNNNOOOPPPSSSXXX]]]aaabbbbbbfffkkkrrrxxx|||~~~~~~~~~~~~~~~~~~|||zzzwwwvvvtttrrrpppooonnnnnnnnnhhhaaa]]]\\\YYYTTTOOO###$$$%%%$$$#########%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******''''''((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222333333333333666;;;BBBGGGZZZrrrqqqcccXXXOOOLLLIIIDDDAAABBBAAAAAA???===;;;;;;<<<======>>>???AAADDDFFFGGGHHHGGGHHHJJJMMMPPPRRRUUUVVV\\\```fffkkkmmmoooqqqrrrsssvvvzzz|||||||||}}}~~~|||~~~{{{vvvmmmhhhaaa\\\ZZZYYYYYYYYYZZZVVVQQQNNNLLLKKKJJJIIIHHHFFFCCCBBBCCCDDDCCCBBBAAA@@@???@@@AAA@@@???===@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@<<<>>>???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888999999999999::::::::::::888888888888888888888888777777777777888888888888777777888999999999999999888888888888888888888888999888777777777777888999777777777777777777777777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999<<<>>>>>>===;;;:::;;;<<<<<<;;;:::888888:::;;;<<<@@@@@@AAAAAABBBCCCCCCDDDIIIJJJKKKLLLNNNQQQUUUYYYYYYZZZ]]]aaafffjjjmmmnnnpppuuu|||}}}~~~~~~}}}|||{{{yyywwwvvvtttrrrpppmmmkkkjjjjjjccc]]]WWWSSSRRROOOKKKFFF$$$%%%&&&%%%$$$###$$$&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222333333333333555999<<>>===<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCFFFIIILLLOOOQQQWWW[[[aaafffjjjmmmoooqqqsssvvvyyy|||||||||~~~~~~~~~}}}wwwoooiiieeedddddddddccc___ZZZUUURRRPPPNNNLLLLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDBBBAAABBBAAA???===???@@@@@@@@@@@@???>>>===@@@@@@@@@??????>>>>>>>>>===???@@@@@@>>>======>>>??????>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999999999999:::;;;;;;;;;;;;:::999999999999999999999999;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<:::999:::;;;;;;;;;::::::;;;<<<>>>???DDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSVVVZZZ___bbbfffhhhjjjnnnsssxxx{{{~~~~~~~~~~~~}}}}}}}}}zzzyyywwwvvvttttttrrrooollliiifffdddddd\\\WWWQQQNNNLLLJJJFFFCCC$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------...//////000000111///000333444444666888;;;???EEEXXXuuuwwwjjj___XXXRRRMMMJJJEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>???????????????>>>???@@@BBBEEEIIILLLNNNVVVZZZ___dddgggiiilllnnnrrrtttwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~vvvqqqnnnlllkkklllhhhbbb^^^[[[XXXUUUSSSSSSQQQOOONNNNNNNNNLLLJJJKKKIIIGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>???>>>>>>======<<<<<<<<<===???@@@???>>><<<======?????????????????????>>>=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===============;;;;;;<<<<<<<<<=========>>>????????????>>>======888:::;;;:::999999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSRRRUUUYYY\\\```eeejjjnnnrrrtttwwwzzz~~~~~~~~~~~~~~~}}}~~~|||yyyxxxwwwuuutttqqqooolllhhhddd```^^^]]]VVVSSSNNNJJJIIIGGGDDDBBB$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000,,,///222444444555777999<<<>>>GGG[[[sssssshhh___TTTMMMHHHEEECCCBBBCCCCCCBBB@@@??????>>>>>>======<<<<<<=========???BBBEEEHHHJJJSSSVVV\\\```dddgggkkknnnrrrsssuuuuuuttttttuuuvvvwwwyyy{{{|||}}}|||xxxvvvvvvrrrnnnjjjgggdddaaa___[[[YYYXXXXXXYYYXXXWWWUUUSSSPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<>>>??????===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>999:::;;;;;;;;;:::<<<======>>>@@@CCCFFFIIIKKKLLLNNNOOORRRUUUXXX[[[]]]^^^aaaccchhhllloootttyyy|||zzz}}}~~~}}}}}}~~~}}}|||{{{}}}zzzxxxwwwvvvuuutttmmmkkkgggbbb^^^ZZZWWWVVVLLLIIIFFFCCCAAA???>>>===$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////---///111222222222222444777777===HHHUUUllltttcccUUUNNNIIIDDDBBBCCCDDDBBB@@@???>>>>>>===<<<;;;::::::;;;;;;:::;;;===@@@DDDFFFJJJOOOUUUZZZ```eeejjjmmmpppqqqrrrrrrqqqqqqrrrtttrrrtttwwwyyy{{{}}}~~~{{{wwwtttrrrooollliiifffeeeeeeggghhhiiigggfff```]]]XXXTTTRRRQQQNNNMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<>>>???>>>===<<<<<<<<<=========>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@========================<<<<<<=========>>>>>>>>>======>>>????????????>>>========================;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@???<<<>>>@@@@@@???@@@AAACCCAAACCCFFFJJJNNNQQQTTTUUUXXXZZZ]]]```eeehhhkkkmmmmmmppptttwwwzzz}}}~~~}}}~~~|||zzzxxxzzzxxxvvvuuutttssspppnnnfffddd```[[[VVVRRROOONNNEEEDDDAAA???===<<<;;;;;;###$$$%%%$$$#########%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))************************,,,,,,,,,---------......+++,,,,,,---......//////---///111111000000111333555555:::AAAEEERRRqqqlllYYYSSSJJJFFFEEEEEECCC@@@AAA@@@@@@???>>>===<<<;;;<<<;;;::::::;;;>>>AAACCCDDDHHHNNNSSSYYY^^^cccgggiiijjjlllllllllnnnppprrrsssuuuxxxzzz|||~~~}}}yyyvvvvvvvvvwwwzzz}}}~~~|||tttooohhhccc^^^ZZZVVVTTTMMMLLLJJJIIIHHHGGGHHHHHHDDDDDDCCCBBBAAA@@@??????===???@@@@@@>>>======>>>===>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@========================;;;;;;<<<===>>>??????@@@======>>>????????????>>>========================<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;<<<<<<<<<<<<============>>>@@@AAACCCCCCDDDDDDBBBDDDFFFFFFFFFGGGHHHJJJJJJLLLPPPUUUZZZ^^^aaacccdddfffiiinnnrrrwwwzzz|||yyy{{{~~~~~~}}}~~~~~~~~~}}}}}}{{{xxxvvvsssrrrqqqpppooolllgggddd___]]]YYYTTTOOOKKKHHHGGGCCCCCCAAA???<<<;;;<<<==="""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))************************,,,,,,,,,---------......++++++,,,------......///---...111111222333555777777777<<>>===<<<;;;<<<>>>AAACCCCCCFFFKKKOOORRRWWW[[[^^^aaaccceeeggghhhjjjnnnpppwwwyyy{{{}}}wwwooohhhccc^^^[[[XXXWWWUUUSSSRRRRRRRRRRRRKKKKKKJJJIIIHHHGGGFFFEEE>>>@@@AAAAAA???>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<============>>>>>>>>>========================::::::;;;===>>>???@@@AAA======>>>????????????>>>===========================>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>@@@AAACCCEEEGGGIIIIIIJJJGGGIIIJJJKKKKKKLLLNNNOOOSSSVVVZZZ___dddiiilllnnnlllnnnrrrwww|||~~~||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}|||zzzxxxuuutttooonnnmmmllljjjfff```[[[ZZZWWWTTTOOOJJJFFFDDDBBB@@@???>>><<<:::999:::;;;######$$$$$$$$$$$$######&&&&&&''''''%%%### &&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&'''((())))))'''******+++++++++,,,,,,,,,***************)))((('''+++***)))))))))***,,,,,,......---,,,---...///000------...///000111222222333666888999<<>>EEEFFFHHHKKKNNNQQQSSSTTTYYY[[[]]]^^^aaaeeejjjnnnvvvwwwxxx|||~~~~~~zzzqqqkkkgggeeedddbbb```^^^\\\ZZZYYYWWWVVVSSSPPPNNNMMMMMMMMMPPPMMMJJJIIIJJJIIIEEEAAACCCBBBAAABBBCCCDDDCCCAAA????????????????????????======<<<;;;;;;;;;;;;;;;=====================<<<<<<<<<<<<<<<===???@@@AAA@@@@@@?????????@@@AAAAAA?????????>>>>>>>>>>>>=========>>>@@@AAAAAA>>><<<<<<;;;:::::::::;;;===>>>>>>===<<<<<<;;;<<<<<<<<<@@@AAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTWWW[[[^^^```bbbeeehhhkkkooouuuyyyxxxyyy|||~~~~~~}}}|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~|||zzzxxxvvvtttrrrqqqpppkkkiiigggeeeccc___YYYUUUPPPNNNJJJFFFCCCAAAAAAAAA???===:::888888999::::::######$$$$$$$$$$$$######%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&'''((())))))''')))))))))*********++++++)))************))))))(((+++***)))))))))***+++,,,---,,,,,,+++,,,---...///------...///000111222222111333555555777<<>>???DDDEEEGGGIIIKKKNNNOOOPPPRRRSSSVVVXXX[[[___eeeiiippprrruuuyyy~~~}}}wwwvvvtttrrrooommmkkkjjjgggeeedddbbb````````````^^^[[[XXXWWWVVVSSSNNNIIIHHHGGGEEEDDDEEEEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>?????????@@@AAABBBCCCDDD???????????????@@@@@@AAACCCCCCBBBBBBAAAAAAAAA@@@<<<<<<===???AAAAAA>>><<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTVVVXXXZZZ[[[\\\\\\^^^___```aaabbbeeejjjmmmqqqsssuuuwwwyyy|||~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}|||||||||||||||zzzwwwssspppmmmkkkkkkgggeeecccaaa^^^ZZZTTTPPPLLLJJJGGGCCC@@@>>>>>>>>>;;;999888777888999999999######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$###""""""######$$$&&&''''''(((###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((('''&&&'''((())))))'''((((((((()))))))))******))))))))))))******************))))))******+++,,,+++++++++++++++,,,------------...///000000111222000222333333333666<<>>=========>>>???BBBCCCDDDFFFGGGIIIJJJJJJIIIKKKNNNQQQTTTYYY___ccciiikkkpppvvv|||~~~~~~~~~|||zzzyyyuuuuuutttsssrrrrrrrrrssstttqqqooommmlllggg___YYYVVVSSSPPPNNNLLLKKKIIIGGGKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>???AAACCCDDDBBB@@@???@@@BBBCCCEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJLLLLLLOOOPPPPPPRRRTTTVVVXXXYYY___```cccfffhhhiiijjjjjjjjjlllmmmnnnpppsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{|||~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxuuurrrmmmiiieeecccaaaaaa___\\\ZZZWWWSSSNNNJJJGGGEEEBBB???<<<;;;::::::888888888888888999::::::###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((((()))))))))******((((((((())))))***++++++***************++++++++++++++++++++++++,,,,,,---------......///000000111000222444444333444777:::===EEEUUUkkkrrrdddYYYQQQLLLIIIFFFDDDDDDBBB???<<>>=========>>>@@@AAAAAABBBCCCCCCDDDDDDEEEGGGJJJMMMPPPVVV\\\```cccgggmmmsssyyy}}}~~~}}}vvvoooiiifffaaa]]][[[XXXUUUSSSUUUUUUTTTSSSQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGIIIJJJIIIHHHBBBDDDGGGIIIKKKLLLLLLLLLKKKLLLNNNQQQSSSVVVWWWXXXYYYYYYZZZ\\\___aaadddeeejjjlllppptttxxxzzz{{{|||yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{|||zzzzzz{{{}}}}}}{{{zzzzzzyyywwwvvvuuuttttttpppnnnkkkfffbbb^^^[[[ZZZ]]]ZZZWWWUUURRRNNNIIIFFFCCCAAA???<<<:::999888777888999::::::::::::;;;<<<$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))''')))))))))*********++++++))))))(((((()))***+++,,,))))))******+++++++++++++++,,,,,,,,,------------------......//////000000///000222333333444666777;;;>>>FFFSSSiiissseee[[[VVVPPPJJJGGGGGGGGGDDDAAADDDCCCAAA???============???????????????@@@@@@@@@AAACCCEEEHHHKKKPPPVVVZZZ```dddkkkqqquuuxxx}}}~~~||||||}}}~~~~~~~~~zzztttooolllhhheeecccaaa```___^^^]]]\\\[[[ZZZXXXWWWVVVTTTRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMMMMNNNPPPQQQQQQOOONNNPPPRRRUUUWWWXXXXXXXXXWWWXXX[[[^^^aaadddeeefffdddeeegggiiilllooorrrtttuuuwww|||}}}|||||||||}}}~~~~~~}}}|||~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||zzzyyyyyy{{{}}}~~~|||zzzxxxwwwvvvuuutttrrrqqqpppkkkiiifffbbb___\\\ZZZYYYYYYWWWSSSQQQNNNKKKGGGDDD@@@???===;;;:::888777777777999::::::999999;;;>>>$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!! %%%&&&&&&&&&&&&'''''''''((('''&&&'''((())))))''')))))))))*********++++++******((((((((()))***+++))))))***++++++++++++***++++++,,,---------------------........./////////---...///111222333444444999:::>>>EEERRRkkkwwwiii^^^VVVMMMIIIIIIJJJHHHEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEIIINNNRRR[[[```hhhmmmpppssswwwzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~~~~~~~}}}~~~~~~~~~{{{xxxvvvqqqppppppooonnnmmmlllllljjjhhhfffcccaaa___]]]]]]XXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVXXXYYYXXXWWWYYYZZZ\\\^^^```aaabbbccc```bbbeeehhhkkkmmmmmmnnnlllmmmooorrruuuyyy|||~~~|||~~~}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||yyywwwxxxzzz|||zzzwwwuuuttttttsssqqqooommmlllgggfffccc```]]][[[YYYYYYTTTRRROOOLLLJJJHHHEEECCC>>>>>>===;;;:::888777666444666888888777999>>>CCC$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''((('''&&&'''((())))))'''((((((((()))))))))******,,,+++)))((('''(((***+++((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++---------.........///////////////000111333333333666666:::>>>EEETTTqqqrrrgggYYYQQQNNNNNNKKKHHHFFFEEECCCAAA@@@@@@@@@@@@===========================>>>???@@@AAADDDHHHLLLSSSZZZccciiikkknnnssswwwtttuuuvvvwwwxxxxxxxxxxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}zzzvvvsssqqqppphhhhhhgggfffeeedddccccccbbbaaa```___^^^^^^^^^^^^^^^___bbbdddeeeeeedddcccaaaaaaaaabbbbbbbbbbbbcccdddcccaaaaaabbbcccbbbaaaddddddeeefffhhhiiikkkllllllnnnqqqsssvvvvvvvvvvvvvvvxxxzzz}}}~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyyyy}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~zzz{{{||||||}}}}}}||||||{{{|||}}}~~~~~~~~~~~~}}}xxxtttsssvvvxxxwwwtttqqqqqqqqqpppnnnllliiihhhcccaaa^^^[[[XXXVVVTTTSSSNNNLLLIIIGGGFFFDDDBBB@@@<<<<<<;;;;;;999888666666333555888888999>>>GGGNNN$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&######$$$%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''''''''''''''((((((((()))---+++)))((('''((()))***((()))***+++,,,+++******((()))***+++,,,+++******---------...............333222111111333444444444555555888<<>>;;;;;;::::::999777666555333777:::;;;>>>EEEPPPYYY%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,------,,,+++***)))******++++++,,,,,,---/////////000111111222222222444666666999@@@MMMVVVvvvmmmhhheeeZZZMMMKKKJJJIIIIIIHHHEEEAAA>>>@@@???>>><<<;;;;;;;;;<<>>>>>???AAACCCEEEMMMOOOSSSXXX]]]bbbfffhhhiiikkklllmmmnnnqqqvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||||||||}}}~~~|||~~~~~~|||yyyxxxwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{zzzzzz{{{}}}}}}|||zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{~~~~~~}}}|||}}}~~~~~~}}}|||xxxxxxxxxxxxwwwuuutttsssvvvwwwwwwxxxzzz{{{{{{|||zzzzzz{{{{{{{{{zzzxxxxxxxxxyyy{{{}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxyyyvvvrrrpppoooooommmllljjjjjjiiihhhfffccc```___YYYWWWSSSOOOKKKHHHGGGFFFCCCCCCAAA@@@????????????::::::999:::;;;:::888777:::888<<>>======<<<===???AAACCCHHHJJJMMMRRRVVV[[[^^^```bbbccceeefffhhhkkkppptttwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}|||}}}~~~~~~}}}~~~}}}||||||}}}}}}|||{{{yyyxxxxxxwwwvvvuuuuuutttwwwxxxxxxyyyzzz{{{{{{|||{{{|||||||||{{{yyywwwvvvuuuvvvxxxzzz{{{{{{zzzyyyxxxyyy{{{|||~~~~~~{{{wwwuuuvvvsssooommmlllkkkiiiggghhhgggfffeeebbb___\\\[[[SSSQQQMMMIIIEEECCCAAAAAA???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999===;;;AAAMMMUUU]]]ppp$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,---............//////000111111111000222333222222444:::@@@GGGTTTmmmrrriii^^^XXXPPPJJJGGGEEEEEEDDDDDDCCCAAA???>>>>>>>>>>>>======<<<;;;<<<===???@@@AAABBBEEEIIIMMMQQQTTTUUUWWWYYY[[[]]]___ccchhhlllrrruuuyyy|||}}}}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}||||||}}}{{{|||}}}}}}}}}}}}~~~}}}~~~}}}{{{{{{||||||{{{zzzyyyyyywwwvvvvvvvvvwwwwwwyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}{{{yyyvvvtttqqqsssuuuwwwxxxxxxxxxxxxuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{wwwtttrrrrrrooollliiigggeeecccaaacccbbbaaa___\\\XXXVVVTTTMMMKKKGGGCCC@@@>>>===<<<<<<;;;:::999999888999999<<<;;;999999999:::<<<===DDDDDDLLLZZZeeeppp$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))+++++++++,,,------......------...//////000000111111222444444333444777:::AAAHHH\\\zzzssskkk^^^RRRKKKHHHGGGGGGFFFDDDBBB@@@????????????>>>======<<<<<<<<<===>>>===>>>@@@CCCFFFHHHJJJLLLNNNPPPRRRTTTWWW\\\aaafffmmmpppuuuyyy{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{}}}~~~}}}}}}zzz{{{||||||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}|||{{{zzzyyywwwvvvvvvwwwyyyzzz||||||||||||||||||||||||~~~~~~~~~|||xxxuuussspppqqqsssuuuvvvwwwxxxxxxtttuuuwwwyyyzzz{{{||||||yyyyyyyyyxxxvvvsssqqqooopppmmmiiifffdddbbb^^^\\\]]]\\\ZZZWWWTTTQQQNNNMMMIIIGGGDDDAAA>>><<<;;;;;;;;;;;;::::::999:::::::::;;;:::999888888;;;???BBBNNNQQQ[[[iiiuuu###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))*********+++,,,,,,------...---------...//////000000///111222333444555666777;;;@@@OOOfff}}}ttteeeYYYRRRNNNLLLGGGFFFDDDBBB@@@@@@@@@@@@@@@??????>>>============<<<===>>>@@@BBBCCCEEEEEEHHHJJJLLLNNNRRRVVV\\\```gggkkkqqqvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~zzz{{{|||{{{zzzzzz{{{}}}{{{|||}}}~~~~~~}}}}}}~~~}}}zzzyyyxxxwwwxxxzzz|||}}}~~~}}}}}}|||||||||}}}~~~}}}yyyuuussspppqqqrrrtttvvvwwwxxxxxxuuuuuuvvvvvvwwwvvvvvvvvvqqqrrrrrrrrrqqqpppnnnmmmmmmjjjgggdddbbb___[[[XXXVVVUUURRROOOLLLIIIGGGFFFDDDCCC@@@===;;;:::::::::::::::999999999:::;;;;;;999::::::999:::>>>DDDIIIWWW]]]jjjyyy"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++)))******++++++,,,------,,,,,,------.../////////------///000222333444555777:::EEEUUUddduuuwwwhhh[[[RRRMMMJJJIIIGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@???===<<<<<<<<<======>>>??????@@@@@@CCCDDDGGGIIILLLPPPVVVZZZaaaeeelllqqqssstttuuuvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{}}}~~~{{{||||||{{{yyyyyyzzz|||zzz|||~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~zzzzzzzzzzzz{{{}}}~~~}}}||||||{{{|||~~~~~~{{{wwwuuuqqqrrrrrrsssuuuvvvwwwwwwttttttttttttsssqqqpppoookkklllllllllkkkkkkjjjjjjhhheeebbb```^^^[[[WWWSSSPPPNNNLLLIIIFFFCCCBBBAAA???===;;;999777777777777777777777777777888999:::888;;;======???CCCKKKQQQ^^^fffttt!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''((()))*********,,,+++************+++,,,((())))))******++++++,,,+++,,,,,,---......//////...---...///111333444444666666===IIIQQQ[[[rrryyyhhh[[[SSSNNNLLLJJJHHHFFFEEEEEEEEEBBBBBBAAA@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCFFFJJJOOOSSS[[[```fffkkknnnoooooopppqqqrrrssstttvvvwwwxxxxxxzzz|||~~~}}}}}}{{{||||||{{{yyyyyyzzz{{{yyy|||~~~~~~|||{{{{{{}}}zzz|||~~~~~~}}}||||||||||||}}}~~~|||zzzzzz|||||||||}}}~~~~~~|||{{{{{{}}}zzz{{{|||}}}}}}||||||xxxzzz}}}}}}zzzwwwrrrrrrrrrrrrssstttuuuvvvrrrrrrqqqqqqooonnnllllllhhhhhhhhhgggfffeeeeeeddd```^^^\\\ZZZXXXUUUQQQNNNKKKIIIGGGDDDAAA??????>>><<<:::888777555555555666555555555666666888999999999===AAACCCEEEKKKSSSZZZeeelllxxx!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++---,,,+++******+++,,,---((((((((()))******++++++++++++,,,------......///111000///000222444444444444111555???CCCGGGXXXkkkxxxhhh^^^QQQOOOMMMJJJHHHHHHGGGGGGBBBBBBAAA@@@>>><<<:::999;;;;;;::::::999999999999:::;;;===???BBBFFFKKKOOOWWW\\\bbbhhhjjjjjjkkkkkkmmmnnnoooqqqssstttvvvvvvyyy{{{}}}~~~}}}|||{{{|||}}}}}}{{{yyyyyyzzz{{{yyy{{{~~~~~~{{{yyyyyy{{{xxxzzz}}}~~~}}}}}}}}}~~~|||}}}~~~~~~}}}zzzyyyyyy{{{~~~~~~}}}{{{zzz{{{}}}}}}}}}zzzyyyzzz|||zzz{{{}}}}}}||||||vvvyyy}}}~~~{{{yyyrrrqqqqqqqqqrrrsssttttttoooooooooooonnnlllkkkkkkhhhgggfffeeecccbbbaaa```[[[YYYWWWVVVTTTQQQMMMIIIHHHGGGDDDAAA???>>>======<<<:::999777666666666777666666666777777999:::;;;:::???EEEHHHJJJPPPXXX___jjjpppxxx"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((++++++******))))))((((((,,,+++)))(((((()))+++,,,))))))))))))******************+++++++++,,,,,,,,,000///.........///111222333555777888:::???HHHOOOlll}}}lll]]]WWWPPPKKKJJJIIIGGGDDDDDDDDDDDDBBB???>>>===>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;===@@@BBBCCCOOOSSSWWW[[[]]]___bbbdddaaacccfffiiikkknnnqqqtttwwwzzz~~~~~~}}}{{{zzz{{{{{{||||||||||||{{{{{{yyyxxxwwwyyy|||}}}{{{yyy{{{|||}}}}}}}}}}}}}}}}}}|||~~~~~~|||~~~~~~}}}}}}||||||}}}}}}||||||||||||}}}}}}|||{{{{{{||||||}}}~~~~~~|||{{{{{{zzzyyywwwvvvxxx|||~~~{{{zzz{{{~~~~~~{{{|||~~~~~~zzzxxxvvvwwwxxxyyyzzzzzzzzzzzzvvvtttqqqpppppppppnnnmmmpppnnnkkkjjjjjjjjjhhhgggccccccbbbaaa___]]]\\\[[[XXXTTTOOOLLLLLLKKKHHHFFFBBBAAA???===;;;999777666888666555666888888555222666444444999;;;;;;>>>CCCEEEIIIPPPWWW[[[^^^dddiiiwwwzzz$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((*********))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))************++++++++++++,,,,,,,,,,,,000///.........///111111000333444555555999@@@EEEVVVhhh}}}iiibbbXXXQQQNNNMMMJJJHHHHHHHHHHHHFFFCCCAAA@@@???>>>======<<<<<<;;;;;;::::::::::::;;;<<>>===;;;:::888777666888666555777999:::888666999666666999<<<===CCCIIIVVV]]]ffflllnnnooosssxxx%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((((())))))))))))))))))***+++***)))(((((()))***+++))))))))))))************++++++,,,,,,,,,---------//////......//////000111///111333333222444888<<>>??????>>>======<<<;;;;;;::::::::::::;;;===???@@@BBBEEEHHHKKKLLLNNNPPPRRRSSSTTTVVVWWWZZZ^^^dddiiiooossswwwzzz|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}|||||||||||||||||||||{{{}}}}}}}}}~~~~~~}}}|||||||||||||||||||||{{{yyyyyyzzz{{{|||~~~~~~}}}{{{yyywwwvvvvvvuuu||||||{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{{{{|||~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||zzzxxxwwwvvvzzzzzzzzzzzzzzzyyyxxxxxxtttrrrpppoooppppppooonnnjjjhhheeeccccccbbb```___]]]\\\ZZZWWWTTTPPPMMMKKKJJJGGGDDDBBBAAA@@@>>>===;;;::::::999888777666666777777666777:::;;;:::999<<<999888<<<@@@DDDNNNWWWoooyyy%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''((((((((())))))*********)))(((((((((((()))***((()))))))))************+++,,,,,,,,,,,,---------............//////000000...111444444333333666999===???KKKbbb{{{mmmccc]]]XXXUUUNNNLLLIIIGGGEEECCC@@@???@@@??????>>>===<<<;;;;;;;;;:::999999:::;;;===>>>>>>AAACCCEEEFFFGGGIIIKKKJJJKKKLLLMMMPPPUUU\\\aaajjjmmmrrruuuwwwzzz|||~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~|||yyyyyyzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz|||~~~{{{zzzyyyxxxwwwwwwwwwwwwzzzyyywwwvvvvvvwwwxxxyyyzzz|||~~~}}}||||||||||||{{{{{{{{{|||}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwzzzzzzzzzzzzyyywwwvvvuuupppooollllllmmmmmmlllkkkgggdddaaa___^^^]]][[[YYYVVVUUUSSSQQQMMMJJJGGGEEEEEECCCBBB@@@???>>><<<;;;777777777777777666666666777666666777888999999999;;;:::<<>>===<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<===???@@@@@@AAACCCEEEDDDEEEEEEFFFIIINNNUUUYYYcccgggkkkooorrrtttwwwyyyvvvyyy{{{}}}|||}}}~~~}}}~~~~~~|||{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~|||{{{{{{{{{{{{||||||{{{{{{|||}}}~~~}}}zzzvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz|||~~~||||||zzzyyyxxxxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxyyy|||}}}{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}{{{yyywwwwwwxxxxxxyyyyyyyyyxxxvvvuuusssrrrooommmkkkjjjkkkkkkjjjhhhccc```]]][[[YYYXXXVVVTTTNNNMMMLLLJJJHHHEEECCCBBB?????????>>><<<;;;::::::555555555666666777777777666666666666666666888999<<<===CCCMMMXXXeeewww"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&((()))'''(((((((((((((((((()))''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,------...////////////...***---000111000000333777999777999AAAKKK\\\yyy|||vvvfff___UUUOOOKKKJJJGGGEEEBBBBBBAAA@@@>>>===<<<<<<===<<<;;;:::999::::::;;;999:::;;;;;;::::::<<<>>>???@@@AAABBBDDDHHHNNNRRR[[[___dddhhhkkknnnqqqssspppssswwwyyyyyyyyyzzz|||{{{}}}~~~~~~{{{}}}}}}|||{{{{{{||||||||||||{{{{{{zzzzzz{{{zzzyyyzzz}}}}}}||||||||||||~~~~~~~~~{{{yyyvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}zzzxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxyyy||||||{{{zzzzzz{{{|||{{{yyyyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyyvvvvvvvvvuuusssrrrpppoooooommmjjjiiiiiihhhgggeee^^^\\\XXXUUUTTTRRROOOMMMGGGFFFFFFEEECCCAAA@@@>>>888:::;;;:::888777777777555555555666777777888888666777888777777888:::===BBBFFFOOO\\\hhhvvv"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))(((((((((((((((''''''''''''''''''(((((('''''''''))))))))))))************)))))))))*********++++++,,,---.../////////......+++...000///......222555777444555;;;>>>EEE[[[sss{{{pppbbbWWWRRRNNNKKKHHHEEEEEEDDDBBBAAA???>>>>>>???>>><<<;;;:::::::::;;;999999:::888777777999;;;;;;<<<>>>???AAADDDHHHKKKSSSWWW\\\aaadddgggjjjllliiimmmqqqssstttuuuvvvwwwvvvwwwyyy{{{||||||{{{zzzyyy{{{~~~}}}{{{||||||}}}}}}}}}}}}||||||{{{||||||{{{zzz{{{~~~~~~}}}|||}}}}}}|||}}}~~~}}}{{{zzzwwwwwwxxxyyyzzz||||||}}}||||||{{{zzzzzzzzz{{{{{{~~~|||zzzxxxwwwvvvvvvtttuuuvvvwwwxxxxxxxxxxxxzzz|||}}}{{{zzzzzzyyy{{{|||{{{xxxxxxzzz|||~~~~~~|||{{{zzzyyyxxxxxxwwwwwwssssssrrrrrrpppooommmlllllliiifffddddddcccaaa___YYYVVVSSSPPPNNNLLLIIIGGGBBBAAAAAA@@@>>><<<;;;:::444777999999666555555666666666777777888999999999777999:::;;;;;;===BBBFFFLLLRRR^^^kkkvvv""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$&&&''')))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&))))))))))))************((())))))))))))*********,,,,,,.../////////...---///111222000...///222666999444555:::;;;;;;HHHZZZkkkssseee]]]YYYUUURRRHHHGGGFFFDDDCCCBBBAAA@@@@@@???===;;;::::::::::::;;;;;;;;;999888888:::<<<888:::<<<>>>???AAADDDGGGNNNRRRWWW\\\___bbbeeehhhcccgggkkknnnooopppqqqrrrrrrsssvvvxxxyyyyyyxxxwwwxxxzzz}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~|||{{{{{{}}}}}}}}}~~~yyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{yyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyytttuuuwwwyyyzzzzzzyyyxxxzzz|||~~~~~~|||zzzyyyyyyyyy{{{|||{{{xxxwwwyyy|||~~~|||zzzzzzzzzyyyxxxwwwvvvvvvppppppppppppnnnmmmlllkkkgggeeeaaa___^^^]]][[[YYYVVVSSSOOOLLLJJJHHHEEECCC@@@???>>>===;;;999777555444777::::::777555666888777777888888999999::::::777:::<<<>>>???CCCIIIMMMUUU\\\hhhuuu~~~$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))************))))))***+++---...//////,,,++++++++++++,,,------,,,,,,------///000111222777555333333555:::???BBBYYYddd}}}xxxoooeeeZZZQQQPPPLLLGGGDDDBBBBBBBBBAAAAAA???===<<<======<<<;;;999999999999999999999999999999::::::<<>>IIIRRRggguuuggg]]]UUURRRMMMJJJHHHGGGFFFDDDCCCAAA>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAAEEEGGGIIILLLOOORRRUUUVVVYYYYYY[[[\\\___aaadddeeejjjmmmoooqqqqqqrrrtttvvvvvvxxxyyy{{{{{{{{{zzzyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzzzzz|||||||||}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyy{{{|||~~~~~~}}}{{{{{{{{{{{{|||~~~}}}|||zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{~~~~~~}}}{{{zzzxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{|||{{{zzzyyyxxxyyywwwvvvvvvvvvwwwvvvuuussspppnnnlllkkkiiigggdddaaa^^^[[[XXXWWWUUURRRPPPJJJIIIGGGEEEBBB@@@>>>===;;;:::888777555555555555444444555666666666666666666777888999999:::;;;<<<===AAADDDGGGNNNYYY___```iiioooxxx$$$$$$%%%&&&'''((())))))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,---+++)))(((''''''''''''(((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///111111000000000111333666888:::<<>>>>><<<;;;===============<<<<<<<<<::::::::::::;;;<<<===>>>???@@@BBBEEEHHHJJJLLLNNNOOOPPPQQQSSSUUUXXXZZZ[[[ccceeeiiilllmmmooorrrtttrrrsssuuuwwwxxxxxxwwwwwwyyyzzz||||||||||||~~~|||yyyxxxyyyzzzyyyyyyzzz|||}}}}}}{{{{{{}}}~~~}}}|||zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxx{{{|||}}}~~~~~~|||~~~}}}~~~~~~}}}{{{zzzzzz{{{{{{|||~~~}}}{{{zzzzzz{{{|||~~~~~~|||yyyxxxttttttuuuvvvvvvwwwxxxxxxuuuvvvyyyzzz{{{zzzyyyxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuuxxxvvvsssssstttuuuuuutttrrrooollljjjhhheeebbb```\\\YYYUUURRRPPPNNNLLLIIIGGGEEEBBB???<<<:::999999888888666555444444444444444444666777888888999999666888:::<<<<<<>>>@@@BBBDDDMMMVVV[[[```gggmmmnnnrrrwww}}}""""""######$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((***+++++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))************+++++++++++++++------,,,,,,------...///------------...///000111000000111333444666777888999;;;BBBOOO^^^uuukkkeee\\\TTTNNNKKKHHHFFFEEECCC@@@?????????>>>===>>>>>>>>>>>>============;;;;;;;;;::::::;;;;;;;;;;;;<<<===???BBBCCCEEEFFFGGGHHHIIIKKKMMMPPPRRRTTT[[[^^^bbbfffhhhkkkoooqqqoooppprrrsssuuuvvvvvvvvvuuuwwwyyyyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{{{{zzz{{{{{{|||}}}~~~~~~||||||~~~}}}|||~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuyyyzzz{{{|||}}}}}}~~~}}}||||||}}}~~~~~~|||~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{zzzyyyyyy{{{}}}}}}{{{yyyttttttuuuuuuvvvwwwwwwwwwssstttvvvwwwwwwwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvttttttsssrrrrrrsssssstttuuussspppooopppqqqqqqppppppmmmiiifffdddaaa]]][[[VVVSSSPPPMMMJJJHHHEEECCCBBB@@@<<<999666555555555555555444444333333333333555666777999;;;<<<<<<<<<666888:::;;;<<>>>>>=========<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNSSSWWW[[[___bbbeeeiiikkkjjjkkkmmmoooqqqsssttttttqqqsssuuuwwwwwwyyy{{{}}}~~~~~~}}}}}}zzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}|||~~~~~~{{{zzz{{{~~~|||zzzyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvuuutttuuuuuuuuuxxxyyyzzz{{{|||}}}}}}}}}xxxxxxzzz}}}~~~}}}|||{{{{{{{{{|||{{{zzzyyyzzz|||~~~~~~|||zzzvvvvvvvvvuuuuuuuuuuuutttssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvwwwsssrrrrrrqqqqqqrrrssssssuuurrrooonnnnnnooonnnmmmllliiieeeaaa___[[[WWWUUUQQQNNNJJJGGGFFFCCCAAA???===;;;888555333222333333444444444444444333333333444555777999;;;<<<<<<===888999;;;;;;???GGGTTT]]]kkk|||%%%$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))************,,,++++++++++++,,,------------,,,,,,---......///---......///000111111222333333666:::>>>III\\\mmmssscccYYYRRROOOHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<=========>>>>>>@@@AAADDDFFFIIIJJJLLLPPPTTTXXXZZZ]]]aaaccccccdddfffhhhkkkmmmoooppplllnnnqqqssstttvvvxxx{{{}}}~~~~~~yyyyyyzzz|||}}}|||~~~}}}{{{{{{|||{{{|||}}}}}}}}}||||||zzzyyyyyy|||~~~}}}}}}}}}}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxyyy{{{|||}}}}}}}}}wwwwwwxxx{{{~~~}}}||||||{{{|||||||||||||||}}}~~~~~~~~~|||zzzxxxwwwwwwvvvtttssssssrrrrrrrrrqqqqqqqqqqqqrrrsssssssssssssssssstttuuuvvvqqqqqqqqqqqqrrrrrrrrrrrruuussspppoooooommmkkkiiieeebbb^^^ZZZXXXTTTPPPMMMKKKHHHEEEBBBAAA@@@===;;;999888666444333333333333333444444555555555444444333444666888999:::;;;;;;;;;>>>AAADDDIIIUUUeeeqqq$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((()))***+++++++++************+++,,,,,,------,,,,,,------......//////......///000111222333222333666999===IIIUUUlllyyyhhh\\\UUUPPPMMMJJJIIIHHHHHHFFFDDDBBBBBBAAAAAA@@@??????>>><<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???BBBDDDEEEFFFIIIMMMPPPRRRUUUWWWZZZZZZ[[[]]]___bbbeeehhhiiigggiiilllnnnppprrruuuwwwvvvxxx{{{}}}yyyzzzzzz{{{||||||||||||zzz{{{}}}}}}{{{zzz|||}}}~~~~~~||||||||||||{{{yyyzzzyyyxxxwwwzzz~~~}}}{{{{{{||||||{{{zzzwwwvvvuuuuuuttttttuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxyyy{{{|||||||||yyyxxxxxx{{{~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}zzz||||||zzzxxxwwwvvvuuutttsssrrrrrrsssrrrpppoooooopppqqqrrrrrrrrrqqqppppppppppppqqqnnnoooppprrrrrrrrrqqqpppqqqpppooonnnllliiieeeaaa]]]ZZZVVVSSSPPPMMMIIIFFFEEECCC@@@>>>===<<<:::888555555555555555444444444333444666777777777666666666666888999:::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::666777888:::<<>>>>>??????CCCKKKWWW```iiiuuu$$$$$$############$$$$$$&&&$$$""" !!!"""###%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""***%%%!!!!!!$$$&&&$$$!!!'''%%%%%%'''%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))************))))))***++++++++++++***++++++,,,------......///000000000000000111111111111111111333666999<<<===DDDPPPeeeqqqhhhbbb[[[UUURRROOOKKKHHHGGGFFFEEEBBB???>>>???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999:::::::::777888888999:::<<<===>>>@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRUUUVVVZZZ]]]cccgggiiikkkmmmnnnooorrruuuwwwxxx{{{~~~|||}}}}}}|||zzzzzz{{{}}}yyyyyyzzz{{{}}}~~~~~~}}}|||||||||zzz{{{|||}}}}}}yyyxxxxxxwwwxxxzzz}}}~~~~~~|||{{{~~~~~~}}}|||||||||{{{yyywwwwwwwwwwwwvvvtttssssssuuuvvvxxxwwwuuusssrrrssstttttttttuuuvvvxxxyyyzzz}}}|||{{{{{{}}}~~~|||}}}zzzxxxyyy{{{|||zzzxxxwwwvvvtttssssssssstttuuuuuusssqqqooonnnoooqqqrrrwwwtttppplllkkkmmmoooqqqmmmnnnoooppppppooonnnmmmjjjhhhfffdddaaa]]]WWWSSSSSSQQQMMMIIIEEEAAA???>>>999999777666555555555555444444444555555555555555888888888888888888::::::<<<::::::===@@@AAACCCEEELLLQQQZZZeeerrr$$$$$$############$$$$$$&&&%%%$$$"""""""""###$$$###!!! !!!$$$%%%###"""%%%%%%%%%%%%%%%$$$###"""!!! !!!%%%((())))))$$$$$$%%%'''$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((()))))))))*********))))))***++++++++++++***++++++,,,,,,---.........//////000000000000111111111111222333555777:::<<<<<>>===<<<<<<======<<<;;;;;;:::;;;;;;;;;::::::999999999::::::;;;======>>>@@@AAACCCDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNSSSWWW]]]aaadddfffiiijjjkkknnnqqqssstttvvvyyy|||{{{|||}}}|||zzzzzz{{{}}}||||||}}}~~~}}}|||||||||||||||}}}~~~~~~{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~|||{{{~~~~~~|||{{{{{{||||||{{{yyyzzz{{{}}}}}}|||wwwwwwwwwwwwwwwvvvuuuuuutttvvvwwwwwwuuusssrrrrrrttttttuuuvvvwwwyyyzzz{{{||||||{{{{{{}}}~~~~~~~~~|||zzz{{{yyyxxxyyy{{{{{{zzzxxxuuuuuutttssssssssssssssstttssspppnnnnnnoooqqqrrrtttrrrooolllkkklllnnnpppnnnooopppqqqpppnnnllljjjeeebbb___\\\YYYUUUPPPLLLKKKJJJGGGCCC???<<<;;;:::999888777666555555555555555555666666666666777777777888999999999999999:::>>>===>>>CCCHHHJJJKKKKKKPPPVVV___kkkwww$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%(((***'''%%%&&&&&&###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&(((''''''''''''''''''''''''(((((())))))))))))******))))))***++++++++++++***++++++,,,,,,------......////////////000000111111222222222222333555888999:::>>>CCCNNN```}}}yyyssskkk___UUUQQQPPPNNNKKKIIIGGGEEEDDDFFFEEECCC@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<:::999888777777777999999:::;;;===>>>??????======>>>???AAACCCEEEFFFJJJNNNTTTYYY\\\___bbbdddeeehhhkkkmmmnnnpppsssuuuwwwxxxyyyyyyxxxxxxyyyzzz|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}|||~~~~~~}}}~~~}}}{{{{{{}}}~~~}}}{{{xxxwwwwwwvvvuuuuuuwwwzzz}}}~~~~~~wwwwwwxxxxxxxxxxxxwwwwwwtttuuuwwwwwwuuusssrrrsssuuuuuuvvvwwwxxxzzz{{{||||||{{{{{{|||}}}}}}|||||||||{{{yyywwwxxxwwwwwwxxxyyyzzzxxxwwwsssssstttuuutttsssrrrqqqrrrqqqooonnnnnnnnnpppqqqpppooommmlllkkkkkklllmmmnnnoooqqqrrrpppmmmiiifffaaa]]]XXXTTTPPPLLLHHHEEEDDDCCC@@@>>>;;;999888777888888777666555555555555666666666777777888888888777999;;;;;;;;;;;;===???DDDFFFJJJOOOSSSVVVVVVTTTZZZ___iiisss}}}$$$$$$############$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$"""$$$+++222222+++%%%$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))***++++++++++++******++++++,,,------......---......//////000000000222222111111222333555666999;;;===@@@LLLeeerrrfff^^^ZZZTTTOOOKKKHHHGGGFFFGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===<<<:::999888777777666777777888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBFFFKKKPPPTTTXXX[[[^^^```bbbeeeggghhhjjjllloooqqqrrrtttuuuuuuuuuvvvxxxzzzzzz{{{}}}|||{{{}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}||||||}}}}}}{{{zzz|||~~~~~~{{{xxxvvvvvvsssrrrrrruuuyyy|||}}}}}}zzzzzzzzzzzzyyyxxxxxxwwwtttvvvxxxwwwvvvtttssstttwwwwwwwwwxxxyyyzzz|||}}}|||||||||}}}~~~}}}|||zzzzzzzzzyyyvvvtttuuuuuuuuuvvvwwwvvvuuutttrrrsssuuuvvvvvvtttrrrppppppooonnnmmmlllmmmnnnooolllkkkkkkkkkjjjjjjjjjjjjkkklllnnnooonnnkkkgggddd___[[[TTTOOOKKKGGGDDDBBB@@@???===;;;:::999888888888777666555555555555555555666666777777888888888999;;;<<<<<<===@@@FFFKKKRRR[[[dddeeecccbbbaaaaaagggmmmuuu|||$$$$$$############$$$$$$""""""######$$$######"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""!!!""")))666@@@>>>000###"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))***++++++++++++*********++++++,,,------...,,,------...//////000000222111000000000111333333333555888999???OOOddduuuxxxooocccYYYSSSOOOMMMKKKHHHGGGEEEDDDCCCCCCCCCCCC??????===<<<<<<;;;;;;;;;;;;;;;:::999888888888888777777888888999999:::::::::::::::;;;<<<>>>???@@@>>>AAAEEEIIIMMMPPPTTTWWWZZZ\\\___aaabbbcccfffhhhjjjmmmppprrrssstttvvvwwwwwwxxxyyy{{{}}}~~~||||||}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}~~~}}}{{{~~~}}}~~~~~~~~~~~~|||zzzyyyzzz|||}}}}}}}}}~~~}}}{{{|||~~~}}}{{{{{{}}}|||yyyxxxwwwtttsssssstttxxxzzz{{{{{{}}}}}}}}}|||{{{yyyxxxwwwuuuwwwyyyyyyxxxvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~{{{zzzyyyyyyyyyxxxvvvtttrrrsssuuuuuutttsssrrrqqqrrrtttvvvwwwwwwuuurrrpppnnnnnnlllkkkjjjjjjkkkkkkhhhhhhhhhhhhgggfffeeeeeedddeeehhhiiihhhfffbbb```ZZZVVVOOOJJJFFFCCCAAA???;;;;;;:::999888777777777777666666555555555555555444444555666666777888888;;;<<<======???GGGSSS\\\jjj|||{{{uuuttttttyyy}}}$$$$$$############$$$$$$"""""""""""""""#########"""###$$$###!!!!!!!!!#########$$$%%%%%%%%%$$$$$$"""$$$$$$""""""(((222;;;>>>000###!!!&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))***++++++++++++*********++++++,,,,,,------+++,,,,,,---...///000000111000/////////000111222222555888999<<>>===<<<<<<<<<;;;;;;:::999999::::::;;;999999999999999999999999888888888888999:::;;;<<<;;;>>>AAADDDFFFIIIMMMPPPRRRUUUWWWXXXYYY[[[]]]___cccfffkkknnnqqqrrruuuvvvuuuvvvwwwyyy{{{}}}~~~~~~|||{{{}}}~~~~~~}}}~~~~~~~~~|||{{{zzz{{{|||}}}}}}{{{~~~~~~~~~~~~~~~~~~yyyxxxwwwwwwyyy{{{zzzzzz}}}{{{zzz|||~~~{{{|||~~~~~~}}}|||zzz|||~~~}}}{{{yyyyyyyyyvvvuuutttuuuxxxzzzzzzyyy~~~~~~~~~~~~|||{{{zzzyyyxxxzzz||||||{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{|||~~~~~~|||}}}~~~zzzyyyxxxyyyyyyyyywwwuuurrruuuwwwvvvtttqqqpppooorrrsssuuuvvvvvvtttrrrpppmmmlllkkkiiihhhgggffffffdddccccccbbbaaa```___^^^[[[\\\]]]^^^]]]\\\ZZZYYYQQQMMMGGGCCC@@@>>><<<;;;777666666555444444555555666666555555444555555666444444555555666777888888<<<>>>BBBDDDIIIUUUdddppp$$$$$$############$$$$$$######"""""""""###$$$%%%"""###%%%###!!! !!!###"""###$$$%%%%%%%%%%%%$$$&&&''''''%%%######'''***111)))###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))***++++++++++++************+++,,,,,,------***+++,,,---...//////000//////.........///111222555777999:::<<<@@@EEEIIIUUUfff||||||oooddd\\\SSSQQQNNNKKKIIIGGGFFFFFFDDDCCCBBBAAA????????????===<<<;;;;;;::::::;;;;;;::::::::::::999999999999666666666666777888999999:::<<<>>>@@@AAACCCFFFIIIIIIKKKNNNOOOPPPQQQTTTVVVXXX\\\bbbfffjjjmmmoooqqqqqqrrrsssuuuwwwyyy{{{{{{}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~yyyxxxvvvwwwxxxyyyyyyxxx{{{zzzyyyzzz}}}zzz{{{}}}~~~|||||||||}}}wwwyyyzzzyyyxxxwwwxxxyyyxxxwwwvvvwwwyyyzzz{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}}}}}}}|||{{{zzzxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{||||||}}}|||||||||}}}}}}||||||{{{zzz{{{}}}~~~~~~}}}|||zzzyyyxxxyyy{{{{{{yyyxxxuuuxxxzzzyyyuuuqqqpppppppppqqqrrrssssssqqqpppnnnlllkkkiiigggeeecccbbbaaa___^^^\\\ZZZYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPNNNNNNHHHEEEAAA>>><<<;;;999777555444444333333333333333555555555444444555555666444555555666888999999:::@@@FFFNNNTTT\\\iiizzz$$$$$$############$$$$$$%%%$$$###""""""$$$&&&((($$$&&&'''&&&###!!!###%%%"""###$$$%%%%%%%%%%%%%%%!!!%%%&&&&&&%%%$$$$$$""""""$$$&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))***++++++++++++***)))******+++,,,,,,------******+++,,,...//////000......------...///111222666666555666888<<>>===<<<;;;:::::::::::::::::::::999999999999777666666666777777888999999;;;<<<======???BBBDDDCCCEEEGGGIIIIIIJJJMMMOOONNNRRRYYY^^^cccfffiiikkklllmmmnnnqqqsssuuuvvvwwwzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}||||||}}}|||{{{zzzzzz{{{|||~~~~~~}}}}}}~~~}}}|||}}}}}}zzzxxxwwwwwwxxxyyyyyyxxxzzzyyyxxxxxx{{{}}}~~~~~~}}}~~~||||||~~~|||{{{{{{|||}}}uuuuuuvvvuuuttttttvvvxxxxxxwwwvvvwwwzzz|||||||||zzz{{{}}}~~~}}}}}}|||zzzxxxwwwuuuuuuuuussstttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzz|||}}}~~~}}}{{{zzzzzzyyyyyyzzz||||||{{{yyyxxx{{{}}}|||wwwrrrppppppoooppppppqqqpppooonnnmmmkkkjjjhhhfffdddaaa___^^^\\\[[[XXXUUUSSSRRRRRRRRRQQQOOOMMMJJJHHHGGGFFFFFFCCCAAA>>><<<;;;:::888666666555555444333444444444555555444444444555555666555666777888999:::;;;;;;EEENNNZZZdddmmmzzz!!!"""###$$$$$$###"""!!!$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000000111222444666999;;;<<>>===<<<;;;;;;;;;<<<<<<;;;::::::999999888999999888888777666666666888888999:::;;;<<<<<<======>>>???@@@BBBDDDEEEEEEIIIMMMQQQUUUWWWZZZ]]]```ccceeegggjjjmmmpppqqqrrrvvvuuuttttttssssssssssssxxxxxxzzz{{{}}}}}}~~~~~~zzzzzzzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{~~~|||yyyzzz||||||zzzwwwzzzyyywwwwwwxxxzzz}}}}}}zzzxxxxxxwwwwwwwwwvvvuuuuuuvvvwwwxxxwwwxxxzzz}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~|||yyywwwwwwvvvuuusssppprrrvvvyyyzzzzzzxxxwwwtttuuuwwwyyy{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}{{{zzzyyyzzz{{{|||}}}|||{{{zzz}}}|||{{{xxxtttpppmmmkkknnnnnnooopppqqqpppllliiieeefffhhhhhhddd___XXXTTTRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFDDDCCCAAA@@@???>>>::::::999999888777777777555555444444444555555666777444333666666444666:::;;;666444999<<<<<>>???@@@AAABBBEEEHHHLLLOOOQQQSSSVVVYYY\\\^^^```cccfffiiikkkkkkkkkjjjjjjiiiiiijjjjjjkkkssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}{{{{{{}}}~~~}}}{{{|||{{{yyywwwxxxyyy|||}}}|||zzzxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyzzz}}}}}}~~~~~~~~~~~~~~~|||yyyxxxxxxwwwvvvtttqqqrrrtttvvvwwwwwwvvvvvvtttuuuxxxzzz{{{{{{{{{{{{|||{{{{{{|||}}}~~~|||{{{yyyzzz{{{||||||{{{zzzzzz{{{zzzxxxuuurrrooolllkkkkkkkkkkkklllllljjjgggdddbbbbbbcccbbb^^^YYYTTTPPPLLLKKKIIIGGGFFFDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;888888777777666666666555555555444444555555666666666444666::::::888888<<<:::777888>>>BBBCCCHHHNNNWWW^^^iiiwww%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,---------.........////////////000111111222333444666777888888888999<<>>???BBBEEEGGGIIIJJJLLLNNNRRRSSSUUUXXX[[[^^^```aaaaaaaaaaaaaaabbbcccdddeeekkklllmmmooopppqqqrrrrrrtttuuuuuuttttttvvvyyy|||}}}}}}|||{{{zzzzzz{{{{{{~~~}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}{{{zzz|||~~~|||zzzyyyxxxxxxzzz}}}~~~}}}}}}{{{yyyxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvzzzzzz{{{}}}~~~|||yyyxxxyyyxxxwwwvvvrrrrrrrrrssssssssstttttttttuuuwwwyyy{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{yyywwwxxxxxxyyyxxxxxxwwwwwwtttsssrrrpppmmmkkkiiihhhgggfffffffffeeeccc___\\\\\\\\\[[[YYYUUUQQQMMMKKKEEEDDDBBB@@@???>>>=========<<<;;;:::999888777666555555555555555444444444555555555555555666777777444444777<<<<<<999:::===>>>>>>CCCIIILLLNNNRRRXXXaaaeeemmmzzz%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------------........./////////111111111222333444555666666666777999<<>>===;;;:::999999999888888777666555555444444444444444444444444555555555555555555666777888888888888;;;??????===@@@FFFJJJOOOUUUYYYYYYXXXZZZ^^^gggiiioooyyy$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$!!!"""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))***++++++,,,,,,---------------............000000000000111222333444555555777999;;;DDDWWWiiihhhqqq~~~rrrlllbbbYYYSSSNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;::::::999888888888999999999888888888888888777777777888888888999999999<<<>>>?????????@@@BBBBBBBBBCCCEEEGGGJJJLLLNNNLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ\\\^^^```aaabbbbbbfffgggggggggfffgggjjjlllssstttvvvxxxzzz{{{||||||~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~|||zzzzzz|||~~~|||{{{yyyyyyzzzzzz{{{{{{|||||||||{{{zzzyyyyyy{{{~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxtttttttttvvvxxx{{{}}}~~~~~~}}}zzzxxxwwwwwwwwwuuutttqqqpppnnnmmmlllmmmnnnoooqqqrrrtttvvvwwwxxxxxxxxxwwwvvvuuuvvvwwwvvvuuusssssssssrrrqqqpppoooooooooiiihhhfffeeeccccccbbbbbb```^^^\\\ZZZYYYVVVSSSPPPOOOMMMJJJGGGDDDCCCBBBBBB<<<<<<;;;999999888888888666666555555444444444333444444444555555666666666555555555666777888999999===<<<>>>AAABBBCCCKKKUUUaaaiiipppoooiiidddbbbcccnnnpppuuu|||###""""""""""""""""""###$$$###############$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......////////////000111222333444333555777888<<>>>>><<<<<<;;;::::::999999888888888888777777666666555777777888888888888888888777:::<<<===<<<<<<===?????????>>>???@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ___aaabbbbbbbbbccceeeggglllnnnpppsssvvvxxxzzzzzzzzzzzz{{{||||||{{{{{{zzz{{{|||~~~~~~}}}{{{{{{{{{{{{}}}zzzxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||}}}~~~{{{yyyyyyyyyzzz~~~}}}|||{{{zzz|||}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxttttttuuuwwwyyy|||}}}}}}~~~{{{yyyvvvuuuttttttrrrpppooonnnmmmlllkkklllmmmnnnmmmoooqqqssstttuuuttttttvvvuuuttttttuuuuuusssqqqqqqpppooommmlllkkkkkkkkkfffeeecccaaa```___``````ZZZXXXUUUSSSRRROOOLLLIIIGGGEEECCC@@@>>>>>>>>>>>>::::::999888888888888888555555555555555444444444444444555555666777888888666666666666777999:::;;;:::;;;>>>BBBEEEKKKWWWddd{{{~~~uuupppmmmssswww|||"""######$$$$$$######"""""""""""""""###$$$%%%%%%""""""""""""#########$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,------------------...///111222333333111222666777666999>>>@@@FFFPPP___sss~~~nnn^^^UUUQQQPPPMMMKKKHHHFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;::::::999999:::999999888777777666666888888888777777777777777444666999999999999:::<<<===<<<;;;;;;;;;===???@@@BBBBBBCCCDDDFFFGGGIIIJJJHHHIIIKKKMMMPPPQQQRRRSSSWWWXXXZZZ[[[\\\]]]___aaadddfffiiilllooorrrtttuuuqqqrrrtttuuuvvvuuuuuuuuuxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxx{{{~~~~~~|||zzzzzz{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}~~~{{{zzzzzz{{{|||~~~|||{{{zzzyyy{{{}}}~~~~~~}}}~~~|||zzzxxxxxxxxxvvvvvvvvvwwwxxx{{{}}}~~~{{{zzz|||}}}|||}}}~~~~~~zzzxxxtttrrrqqqpppnnnlllllllllllllllllllllmmmmmmjjjkkkmmmoooqqqqqqqqqqqqrrrpppooopppppppppnnnllljjjiiigggeeedddcccccccccaaa___]]]ZZZYYYXXXYYYYYYRRRPPPMMMKKKJJJHHHEEEBBB???>>><<<;;;:::999::::::888777666666666666666666444444444444555555555555333333444555666777888888666666666777888999;;;;;;;;;>>>EEENNNTTT]]]lllzzz~~~{{{###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///000222333222000111666999666444555777===DDDJJJUUUkkksssfffXXXVVVTTTQQQNNNLLLJJJIIIEEEDDDDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;:::999999===<<<<<<;;;:::999888888777777777777777666666666111444666777777777888999<<<;;;:::999999:::<<<===;;;;;;;;;<<<>>>@@@AAABBBCCCDDDFFFIIIKKKMMMNNNNNNOOOQQQTTTUUUUUUWWWYYY[[[\\\^^^aaaeeeiiilllnnnooojjjlllmmmooopppppppppooouuuwwwyyy|||~~~yyyyyyyyyzzz{{{{{{||||||~~~}}}}}}~~~~~~~~~~~~|||zzzxxxvvvvvvxxxzzzzzzyyyyyy|||||||||||||||||||||||||||zzz|||~~~~~~{{{{{{|||~~~|||{{{{{{}}}}}}|||zzzyyyyyy{{{}}}~~~~~~~~~}}}~~~}}}zzzxxxxxxwwwwwwwwwvvvvvvwwwyyyzzz{{{|||yyyxxxzzz}}}~~~{{{yyyzzz|||~~~zzzwwwsssqqqpppnnnllljjjkkkkkklllllllllmmmmmmmmmhhhiiikkkmmmoooooooooooolllkkkjjjjjjkkkjjjhhhfffcccbbb___]]][[[[[[[[[[[[ZZZYYYVVVSSSQQQQQQQQQRRRLLLJJJGGGEEEDDDBBB@@@===999999888777777777777777555555444444444444444555444444444444444555555555222222333444666777888888666666666777888:::;;;<<>>CCCPPPfffyyyxxxiiieee^^^YYYTTTQQQNNNKKKJJJGGGCCCAAAAAABBBBBBAAA???>>>======>>>>>>;;;999;;;:::::::::999888888888888777777777777777888888;;;999777555444444555666666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????AAABBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTXXX]]]```bbbccccccffffffggghhhiiikkkmmmnnnkkknnnsssxxx{{{||||||{{{qqqrrrtttwwwyyy{{{}}}~~~|||}}}}}}|||zzzyyyzzz{{{~~~~~~~~~}}}|||{{{yyyyyyuuuuuuuuuvvvwwwxxxzzzzzz~~~}}}|||{{{{{{{{{|||}}}{{{{{{{{{|||{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~||||||||||||{{{yyywwwttttttvvvxxxyyyyyywwwxxxyyyyyyzzz{{{||||||zzz{{{zzzyyyxxxxxxzzz|||~~~{{{yyyvvvrrrooollljjjiiikkkkkkkkkkkklllmmmnnnnnnhhhhhhgggiiijjjkkkiiihhhiiifffbbbcccffffffbbb]]]]]]ZZZXXXWWWVVVVVVTTTSSSSSSQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA???<<<:::888777333444555555666666555555666666555555555444444444555555444444444555555666:::666333222333555555555888888888888999===AAADDDJJJSSS```lllwww"""""""""""""""#########!!!!!!"""###########################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))*********+++++++++)))***+++,,,------------........................///000000111111222333333888777999<<<>>>DDDSSSbbb~~~zzztttkkkbbb[[[UUUPPPMMMOOOLLLIIIGGGFFFEEEDDDBBBDDDBBBAAAAAAAAA@@@>>><<<<<<<<<;;;;;;::::::999999888888777777777777888888;;;:::888777777777888888666666777777888999999999777888999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAADDDEEEFFFGGGIIIIIIIIIIIIMMMOOOSSSWWWZZZ\\\]]]]]]______```aaabbbdddeeeffffffiiinnnrrruuuuuuuuutttnnnnnnppprrrtttvvvwwwxxxxxxyyyzzzyyyxxxwwwxxxyyy|||}}}}}}}}}}}}{{{zzzyyyuuuuuuuuuuuuvvvwwwxxxyyy}}}}}}|||{{{||||||}}}~~~~~~}}}|||zzzzzzyyyyyyyyy~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~||||||||||||{{{{{{yyyvvvtttuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzyyyxxxwwwyyy{{{||||||}}}}}}}}}}}}||||||{{{yyyvvvssspppnnnlllllllllkkkkkkjjjjjjjjjjjjkkkhhhhhhggghhhiiiiiihhhfffeeebbb______aaa```\\\XXXTTTRRROOONNNNNNNNNLLLKKKKKKIIIGGGEEECCCAAA@@@???@@@???>>><<<:::888666555333333444555555555555444666666555555555444444444666666555555666666777777999777666777999:::999999:::;;;===>>>@@@CCCHHHLLLVVV^^^iiiuuu#########""""""""""""""" !!!"""###$$$###""""""############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###############''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........//////000111111222222333222333777:::::::::BBBKKK]]]pppzzzpppggg```ZZZWWWTTTQQQMMMJJJHHHGGGDDDCCCDDDCCCAAA@@@AAA@@@>>><<<>>>>>>===<<<<<<;;;::::::888888777777777777888888::::::::::::::::::::::::777777777777777777777777666777888999999999999999777777888888999::::::;;;>>>???@@@AAABBBCCCCCCCCCFFFHHHKKKOOORRRSSSTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^___aaaeeehhhjjjjjjjjjiiiggghhhiiikkkmmmnnnppppppssstttuuuuuuttttttuuuvvvvvvxxxzzz||||||zzzxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvzzzzzzzzzzzzzzz{{{|||}}}}}}zzzxxxwwwvvvwwwwwwzzzzzz{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{|||}}}~~~~~~~~~||||||||||||{{{}}}zzzvvvtttttttttsssrrruuuuuutttssssssssssssssstttvvvwwwwwwvvvuuuuuuvvvxxxxxxyyyyyyyyyyyyxxxwwwxxxwwwtttqqqooommmlllllllllkkkjjjiiihhhgggffffffeeedddcccdddddddddbbb```^^^[[[YYYXXXYYYXXXTTTPPPKKKIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@>>><<<::::::999::::::999888666555444444222222333444444444444444666666666555555555555444777777777777777888999999555555777999:::;;;<<<<<>>===<<<<<<;;;;;;:::999888888888888888888999:::;;;;;;;;;;;;;;;:::888777777777666666555555777888888999::::::999999777777777888888888888888999:::;;;<<<============@@@AAADDDGGGIIIKKKLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWVVVXXX[[[^^^______^^^]]]^^^___aaadddfffhhhjjjkkklllnnnpppppppppppprrrsssppprrrvvvxxxyyyxxxuuusssvvvvvvuuutttttttttuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz|||zzzwwwtttssssssuuuvvvvvvvvvvvvwwwxxxzzz{{{||||||||||||{{{{{{{{{{{{|||xxxxxxxxxyyy{{{}}}~~~|||}}}|||{{{||||||{{{zzz|||yyyuuusssrrrrrrrrrqqqrrrrrrqqqpppppppppqqqrrrqqqsssuuuuuutttsssrrrsssvvvwwwwwwwwwvvvuuuttttttsssqqqooollljjjiiiiiiiiilllkkkjjjiiigggdddcccbbb___^^^]]]\\\]]]\\\YYYWWWWWWUUURRRQQQQQQOOOLLLIIIFFFDDDBBBAAAAAAAAA@@@??????>>><<<;;;999999888888666666555555555444444444111222333333444444333333666666666555555555555555777777666777777888999:::555777999:::<<<>>>CCCFFFPPPUUUZZZ[[[XXXXXX]]]aaaaaaccciiirrr}}}#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,------------)))******+++,,,---.........//////000111111222222///000333777777555888===AAAEEEOOO___tttyyymmmbbbYYYSSSOOOLLLHHHFFFDDDDDDEEEEEEEEEDDDAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999999999999888999::::::;;;::::::999888888777777666555555555666777888888999888888888777777777777777777777777777888888999::::::::::::;;;<<<>>>AAACCCEEEFFFGGGKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTVVVWWWYYY\\\```ccceeegggeeegggiiijjjjjjkkknnnpppmmmooosssvvvwwwvvvtttrrrsssssssssrrrssssssttttttsssttttttuuuvvvwwwwwwxxxuuusssqqqooooooppprrrttttttttttttttttttuuuuuuvvvyyyyyyxxxxxxxxxxxxyyyzzzwwwwwwwwwxxxzzz|||~~~|||zzz{{{~~~{{{|||~~~~~~|||zzzzzz{{{{{{zzzyyyxxxuuurrrqqqqqqrrrrrrrrrooonnnnnnmmmnnnppprrrsssqqqtttvvvvvvuuusssssssssuuuuuuuuuuuutttsssrrrqqqooommmjjjgggeeeeeeeeefffhhhhhhgggfffcccaaa___]]]YYYXXXVVVVVVVVVUUUSSSPPPOOONNNLLLKKKJJJHHHEEECCCBBB@@@>>>===>>>>>>===;;;;;;;;;:::999888888888888444444444444444444555555111222333333444444333333666666666666666666666666666666666666777888999:::;;;===@@@@@@AAAHHHRRR[[[hhhoootttrrrjjjeeegggkkkjjjkkknnnttt{{{!!!"""""""""############"""""""""""""""#########%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%!!!"""###%%%&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))***+++,,,------------+++++++++,,,,,,---------......///000000111111222333111222444444111333777???>>>@@@IIIXXXmmmwwwjjj^^^UUUOOOMMMJJJGGGEEEEEEFFFEEEDDDCCCCCCBBBAAA???>>>======>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888777777666666666555555666666666666555555555555555555555555555555666666777888888888888888999999:::<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLNNNOOOQQQUUUXXX[[[]]]___\\\^^^aaabbbdddeeehhhjjjjjjllloooqqqsssrrrqqqpppmmmmmmmmmnnnoooppprrrrrrsssssstttuuuvvvvvvvvvvvvnnnmmmllljjjkkklllmmmooossssssrrrrrrrrrrrrrrrsssuuutttsssssssssuuuvvvwwwwwwwwwwwwwwwyyy|||~~~|||yyywwwxxx{{{~~~{{{||||||}}}~~~~~~}}}}}}|||zzzyyyxxxxxxyyyzzzyyywwwuuussspppoooppprrrsssrrrmmmlllkkkkkkllloooqqqssstttuuuwwwwwwuuutttuuuvvvrrrrrrrrrqqqpppnnnmmmlllkkkiiieeebbb```___```aaa____________]]]ZZZXXXVVVSSSRRRQQQPPPQQQPPPMMMKKKHHHGGGGGGEEECCCAAA???>>>===;;;999888999999888777777666666555555555666666333444444444444555555555222222333444444444444444555666666666666777777777666666666666777888::::::;;;???DDDFFFJJJTTTdddqqquuutttxxxvvvwwwxxxzzz||| !!!"""###$$$$$$%%%###"""!!! !!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111333111222555444111111444999888:::???FFFRRRiii}}}ssseee\\\XXXUUUPPPLLLJJJIIIGGGFFFGGGFFFEEEDDDBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<<<<;;;:::888888888999999888888888888888888777777555555666666666666555555444444444555555666666666555555666777777777666666666777777999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSVVVYYY[[[]]]___bbbddddddeeegggiiijjjjjjiiiiiidddeeefffhhhjjjllloooppppppqqqrrrrrrsssrrrqqqpppjjjiiihhhgggggggggggggggnnnnnnnnnnnnoooooopppqqqppppppooonnnoooqqqsssuuuttttttssstttvvvyyy}}}}}}|||yyyvvvuuuvvvzzz}}}~~~~~~~~~~~~~~~}}}}}}|||zzz|||}}}||||||{{{||||||}}}~~~}}}|||zzzyyyyyywwwvvvuuuvvvxxxxxxwwwuuuuuurrrooonnnoooqqqqqqqqqmmmllljjjiiijjjlllnnnppprrrssssssrrrqqqqqqrrrtttmmmmmmmmmllljjjhhhgggfffdddaaa]]]YYYWWWWWWXXXYYYSSSTTTUUUUUUTTTRRRPPPNNNKKKIIIHHHHHHIIIHHHFFFDDD@@@AAAAAA@@@===;;;::::::999777555444555555444333444333333333333444444555333333333444444444444555333333444555555555555444555666666666777777777777777777777777999:::;;;<<<:::BBBLLLSSSZZZggg{{{ """###$$$%%%&&&&&&%%%###!!!"""$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******++++++***------------------------......//////000111111111111000222777777444333666333444888<<<>>>DDDVVVhhh|||qqqiiiddd^^^YYYVVVSSSPPPNNNIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>============>>>===:::888777888999:::888888888888888888999999777888888888888888777777555555666777777888999999444444555666666666555555555555666666888:::;;;<<<============>>>???@@@@@@===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJNNNPPPSSSVVVXXXZZZ^^^```^^^^^^___```aaaaaabbbbbb^^^___aaacccfffjjjlllnnnllllllmmmnnnnnnmmmlllkkkhhhhhhgggfffdddcccbbbaaahhhhhhiiijjjkkkmmmnnnooonnnmmmllllllmmmoooqqqssspppooonnnoooqqquuuyyy{{{zzzzzz{{{{{{{{{zzzzzzyyy{{{zzzwwwuuutttvvvzzz~~~||||||||||||{{{zzzyyyxxxuuuxxx{{{~~~~~~~~~}}}|||zzzzzz{{{{{{|||~~~|||zzzxxxxxxwwwuuuttttttuuuwwwwwwvvvtttuuusssooonnnoooppppppooonnnllljjjhhhgggiiikkklllnnnnnnnnnmmmkkklllnnnpppiiiiiihhhgggfffdddbbbaaa]]][[[VVVRRROOOOOOPPPQQQJJJKKKMMMMMMMMMKKKIIIHHHCCCBBBAAAAAABBBAAA@@@>>><<<======<<<:::888777777888666444333444555444333333333333333333444555555333333333333333444444444333444555555666666555555555666666666777777888888888888888999:::;;;===>>>@@@KKKYYYdddnnn}}}{{{zzz}}}"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###)))'''%%%###""""""###$$$########################$$$$$$#######################################$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,------.........------......///000000000222222111111222222333444555777888999:::>>>FFFKKK___vvv}}}uuukkkfffddd```YYYRRRTTTLLLHHHJJJIIIDDDCCCFFFDDDBBB@@@@@@@@@???===<<<:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777666666777666555555666777888999777777777777666666666666777666666666666555555555666666666666666777888888999999999999999999999999999999:::;;;===>>>??????<<<===>>>???BBBDDDGGGHHHFFFGGGJJJMMMPPPSSSVVVWWWZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWYYY\\\___aaadddeeehhhhhhhhhhhhhhhgggffffff```___^^^]]]]]]]]]^^^______aaacccddddddeeefffhhhllllllllllllmmmnnnooopppnnnmmmkkkiiijjjlllnnnpppuuuvvvvvvwwwwwwvvvvvvuuuuuutttssssssssstttuuuvvvwwwxxxyyyyyyxxxuuusssqqqssstttvvvxxxzzz|||}}}}}}yyyzzz|||}}}~~~~~~}}}}}}}}}yyyvvvuuuuuutttsssqqqpppoooooooooppprrrssstttqqqnnnmmmmmmnnnnnnnnnmmmkkkiiifffeeefffggggggjjjiiigggeeecccbbbaaaaaadddeeeeeeeeebbb^^^ZZZXXXTTTPPPLLLJJJJJJIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<:::888777777888999777666444555555555444333555444444333222222222333333333333444444444555555444444444555555555666666333333333333444555666777999777666555777888999:::666888:::999999;;;@@@EEEOOOWWWhhhzzzzzzvvvwww{{{#######################################$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''&&&$$$###""""""##############################'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,---------------------....../////////000222111111111111222333333222444555666777;;;@@@EEEMMM]]]uuu|||uuukkkbbb```XXXQQQPPPMMMIIIHHHJJJGGGEEECCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777777666555666777888888888888777777777777666666666666555666666666555555555555444666555555555555666777888777777777777777777777777555555666777888999::::::;;;;;;<<<<<<===???@@@AAABBBCCCEEEHHHKKKMMMOOOPPPSSSSSSRRRRRRQQQPPPPPPPPPOOOQQQSSSVVVYYY[[[^^^___aaaaaabbbbbbaaaaaa```___[[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^aaabbbbbbbbbdddeeehhhhhhhhhhhhiiijjjkkkkkkiiiiiihhhggghhhjjjlllmmmpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqssstttuuuvvvvvvwwwwwwuuutttrrrqqqpppqqqsssuuuwwwyyyzzzzzzssstttwwwyyy{{{}}}}}}}}}}}}|||{{{{{{}}}~~~}}}|||{{{xxxtttrrrqqqqqqqqqpppqqqqqqpppooooooppppppqqqpppnnnkkkiiijjjkkkkkkjjjiiihhhfffdddccccccdddddddddcccaaa___]]]\\\[[[[[[\\\]]]^^^]]][[[XXXTTTRRRMMMJJJFFFEEEEEEDDDAAA???@@@@@@@@@@@@???>>>===<<<;;;:::888777666666777777444444333333444444333222444444333222222222222222333333333444444444444555444444444444555555555555444444444444555666666777555444555666888:::;;;<<<:::===@@@@@@@@@AAAFFFJJJUUU^^^ooo~~~}}}|||}}}########################$$$$$$$$$###############%%%$$$$$$%%%&&&&&&%%%###################################################)))(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((((((((())))))))))))******************************------------,,,,,,,,,,,,------..................111111111111111222222333111333555666777999<<>>===<<<<<<;;;:::999888777777111333555777888666444222777777666666666555555555666555555555555444444444555555444444444555666666555555555555555555555555333333444444444555555555999999888888888888999999===>>>???AAACCCEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGIIILLLOOORRRUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSXXXZZZ\\\]]]]]]^^^___aaaaaaaaaaaaaaaaaabbbcccdddbbbbbbcccdddeeeggghhhhhhiiijjjkkkllllllllllllllljjjjjjkkkkkkmmmnnnpppqqqrrrrrrqqqpppooonnnmmmmmmkkklllnnnppprrrtttuuuvvvqqqsssvvvxxxzzz{{{||||||zzzyyyxxxxxxyyyzzzxxxwwwrrrpppmmmllllllllllllkkknnnnnnmmmlllkkkkkkkkkkkkjjjhhheeedddeeefffeeeeeedddcccaaa___^^^^^^______]]][[[YYYWWWUUUSSSRRRRRRQQQRRRSSSSSSQQQOOOLLLJJJEEEBBB???>>>======;;;999;;;;;;;;;;;;;;;:::999888777666666555555444444444222222222222222222222222333333222222111111222222222333333333444444444444333333444444444555555555666666666555666666777777555666777999<<<>>>@@@AAABBBEEEHHHIIIIIILLLPPPTTT[[[dddsss~~~www{{{}}}########################%%%$$$$$$$$$###"""""""""%%%$$$###$$$&&&&&&$$$### !!!"""#######################################***(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++...------,,,,,,+++++++++------------------------000000000000000111222222333444666888999:::;;;;;;@@@BBBIIIUUUggg~~~wwwmmmddd\\\UUURRROOOMMMJJJHHHHHHGGGFFFDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;999999888444555666888888777555444777777777666666666555555555555555555444444444444444444444333333444444555444444444444444444444444555555555555555444444444666666555444444555555555999999:::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBB>>>???AAADDDGGGIIILLLMMMOOOOOOPPPPPPPPPOOOOOONNNKKKKKKJJJIIIIIIJJJLLLMMMQQQSSSVVVWWWWWWWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[]]]```bbbcccccccccccccccdddeeeffffffffffffbbbbbbccceeefffhhhjjjkkkkkkjjjiiiggggggfffggggggfffggghhhjjjlllnnnpppqqqpppqqqssstttuuuuuuttttttuuutttrrrrrrsssrrrqqqooojjjhhhffffffggghhhgggggghhhgggfffeeedddccccccbbbcccaaa___^^^___```___^^^^^^]]]\\\ZZZYYYYYYYYYYYYUUUTTTRRRPPPNNNLLLKKKKKKHHHIIIIIIJJJIIIHHHFFFEEE>>>===;;;999999888777777888888888888888777666555333333444444333222111111111222222222222222333444333222222111111111222222333333333333444444444444333444444444444555555555777666666666666666777777:::;;;<<<>>>AAAFFFKKKOOOQQQRRRSSSRRRRRRUUU[[[aaadddlllxxxzzz########################%%%$$$$$$$$$###"""""""""$$$######$$$%%%%%%$$$""" !!!"""######$$$##############################'''&&&$$$"""!!!"""###### !!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++---------,,,,,,++++++***,,,,,,,,,,,,------------000000//////000000111222444555666888999999999888999===AAAEEEMMM]]]qqq~~~ssshhh```ZZZWWWRRROOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFAAAAAA@@@>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;888777777777777666666666666666555555555444444444444444333333333333444444555555555555555555555555555555555555555444444444333333333333333444555666666777777777888999999999:::::::::;;;<<<<<<======999:::<<<>>>@@@CCCDDDEEEHHHIIIIIIJJJJJJIIIIIIIIIEEEEEEDDDCCCDDDEEEFFFGGGJJJLLLNNNOOOOOOPPPQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRTTTWWWZZZ\\\]]]]]]\\\]]]]]]^^^_______________[[[\\\^^^```bbbdddeeeeeedddcccbbbaaaaaaaaaaaaaaa``````aaabbbdddgggiiijjjhhhiiikkklllmmmmmmllllllmmmllljjjiiiiiihhhgggeeedddbbbaaaaaacccccccccbbbaaaaaa```___^^^\\\[[[[[[[[[YYYXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQNNNMMMKKKJJJHHHGGGFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@::::::999888777666777777555666666666666555555444111111222222222111000000222444555555333222444555333222222111222222333333333333444444444555555555444444444555555555666666777666666666666777777888:::<<<>>>BBBHHHSSS___gggmmmkkkggg```\\\]]]ccciiinnnuuu~~~|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%$$$""""""""""""######$$$$$$$$$########################$$$$$$######""""""###### !!!"""###$$$$$$###$$$%%%$$$###"""###%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------...///////////////000000111333222222444666777555444444999===>>>???HHHXXXdddsss}}}ssshhhddd]]]XXXUUURRROOOMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::999888999:::;;;999999888888888777777777777666666666666555555555555555444333333333444444555555555555555555555555444444444333333333333333222222222333444555666777555555666666666777777777777777777888888999999999888888999;;;<<<===??????BBBBBBCCCDDDDDDDDDCCCCCC@@@????????????@@@BBBCCCBBBDDDGGGHHHHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^______^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYZZZ\\\___aaacccbbbdddfffiiikkklllmmmmmmjjjhhhfffeeedddcccaaa___\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPQQQRRRSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<777888888777555555666888444444555555555555444444111111111111111111111111444666888777333222444666333333222222333333444444444555555555666666666666555555666666666777777777777777777777888999::::::999===CCCKKKVVVfffwwwwwwnnnkkknnnsssttt|||~~~zzzwwwwwwxxx$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$###""""""###%%%%%%########################"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***+++,,,---...//////............///000000222000///000333555444222555888:::;;;<<<@@@HHHOOOTTThhh{{{ssslllgggccc___\\\VVVTTTQQQMMMJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA??????<<<;;;;;;;;;;;;::::::999:::::::::999999999999888888888777777777666666666666666555444444444444444555555555555555555555555333333333333444444444444333333222333333444555666444444444555555666666666555555555666666666666666777777888888999:::::::::;;;<<<======>>>>>>>>>===;;;;;;::::::;;;===>>>???<<<>>>AAABBBBBBBBBCCCEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJNNNOOOQQQSSSUUUUUUVVVUUUVVVVVVWWWXXXWWWVVVUUUTTTQQQQQQQQQQQQSSSVVVYYY[[[^^^___bbbeeeggghhhhhhhhhdddbbb```^^^]]]\\\YYYWWWUUUTTTSSSTTTUUUUUUTTTRRRPPPPPPPPPPPPOOONNNLLLKKKKKKJJJIIIJJJKKKLLLJJJIIIFFFFFFEEEEEEDDDBBBAAAAAA>>>======<<<<<<<<<<<<<<<::::::999999999888888777333555666555333333555777333333444444444444333333333222111000111111222333555888:::777333111333555444444333333444444555666666666666666777777777777777777777777888888888888888888888999;;;<<<>>>>>>???FFFQQQ]]]jjjzzz{{{{{{yyyvvvrrrqqqrrrttt$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""###%%%%%%###"""'''%%%###""""""###%%%&&&########################!!!###%%%'''((('''&&&%%%&&&&&&%%%$$$###"""!!! """$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,*********++++++,,,,,,---'''((()))***,,,...//////...............///000000333000///000333555555333666555555666888;;;===???FFFRRRdddvvv~~~yyyuuurrreeeccc^^^YYYUUUSSSQQQQQQIIIIIIGGGFFFDDDBBBAAA@@@@@@AAACCCDDDDDDBBB???>>>;;;;;;;;;:::::::::999999888888888888777777777777777666555444444444444444444444444444444444444444444444555555555666666666444333333333333333444444333333444444555555555666555555555555444444444444777777777777777777777777777777888999::::::999999999888888888999:::<<<===888;;;===>>>>>>???@@@AAA@@@??????>>>>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBFFFGGGIIIKKKMMMMMMMMMLLLNNNOOOQQQRRRRRRPPPNNNMMMLLLKKKKKKLLLNNNQQQTTTVVVXXXYYYZZZ\\\]]]\\\\\\[[[YYYWWWTTTSSSRRRPPPMMMKKKOOONNNNNNNNNOOOOOONNNLLLGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEDDDEEEGGGGGGFFFDDD@@@@@@@@@@@@???===<<<;;;888888777777777888888999777777666666555444444444000222444333111111333666111222222333333333222222444333111000000222444555555888:::777222000111444444444444444444555666777777777777777888888888888777888888888999999999999999999:::;;;===???AAABBBIIISSS```nnnzzzwwwwwwwwwuuutttsssuuuvvv"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########"""""""""!!!!!!&&&%%%$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))((((((((((((((()))******,,,++++++******++++++,,,...------,,,,,,,,,------............////////////000111111111111222222222222444666999;;;;;;;;;;;;@@@FFFNNNXXXhhhyyypppiiiddd```]]]\\\WWWSSSMMMIIIGGGFFFDDDCCCDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<===<<<:::::::::999999999999::::::777777666555555555555555666555444222111111222222555555555555444333222111222222333333333444444444333333333333333333333333444444444444444444444444777777777777777777777777555555555555555555555555666666666666666666666666888888888888888888888888:::999888777777888999:::<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFEEEEEEGGGKKKNNNOOOPPPRRRTTTUUUUUUUUUTTTLLLLLLMMMLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@>>>======????????????????????????======<<<<<<;;;:::999999555555555444444333333333333444555555555444333222333333333333333333333333222222222222222222222222222333333444444333333222333444444444444444444555555555555555555666666666777777777777777777777777777999:::999;;;???@@@<<>>>>>@@@CCCGGGIIIQQQ[[[iiivvv}}}~~~yyyyyywwwwwwwwwxxxzzz{{{"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,............////////////000000111111111222222222333444555777888999999999777<<>>>>><<<;;;;;;:::999888777777777888888777666666555555666666888777555444333333444444555555555555555444333222222333333333333444444444333333333333333333333333444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444666666666666666666666666999888777666666777888999:::::::::;;;<<<============<<<;;;::::::;;;<<<===;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCBBBBBBCCCFFFIIIIIIJJJKKKLLLMMMMMMLLLLLLFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555444444444444333333333222333444555555555444222222333333333333333333333333333333222222222222222222333333444444444444333333333333333444444444444555888888888777666666555555333333444555777999::::::999<<<>>>>>>BBBHHHJJJHHHJJJHHHEEECCCDDDGGGKKKNNNYYYbbbnnnyyyxxxzzz{{{}}}~~~{{{yyy{{{|||}}}~~~"""""""""""""""######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''(((((()))***++++++************++++++++++++************++++++---............/////////000000000111111111222222444444444444555666777888777:::===???DDDPPP___kkk~~~sssooohhhaaa[[[UUUPPPLLLHHHFFFCCCBBBCCCCCCCCCBBBAAA???============<<<:::===<<<:::999888888777777999888777777666666777777999888777666555555555666444555555555555555444444333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444777666555555555555666777666666777777888888999999999999888888888888999999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@BBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666666666666666666666666666666555555444444333222222222333333333333222222222222333444555555555444222111222222222222222222222222333333333333333333333333333333444444444444333333333333333444444444555555555555555444444444333333333333444666888:::<<<===<<>>>>>???DDDNNNUUUgggyyywwwnnneee]]]WWWSSSPPPLLLJJJIIIHHHGGGEEEDDDBBB@@@????????????>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888888999888888777777777666666444555555666666666555555444444444444555555555555444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444555555555555555555555555444444444444444444444444555444444444444444444555444444444555555666666666888888777777777777888888777777888888999:::;;;;;;999999999999999999999999:::;;;;;;:::999888:::<<<>>>???@@@@@@@@@>>>===<<<:::999777666555666666777777777777777777777777777666666666666666555444333333333333333333333333333555555444444333333333333222222222222222222222222333333444555444333222111222222222222222222222222333333333333444444444444444444555555555555444444333333333444444555555666222333333444444555666666888888888999:::;;;===>>>CCCJJJRRRYYYcccqqqzzz}}}~~~xxxooogggccceeehhhllllllqqqvvvyyy{{{~~~|||zzzyyyxxx{{{~~~}}}||||||{{{zzz}}}"""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''(((((()))+++******))))))******++++++++++++++++++,,,------------------............//////000000000111111111666555444333333444666666666888999999999<<>>>>>======<<<=========;;;;;;:::999999999999:::888888888888888777777777555555666777777777666666444444555555555666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222555555555555555555555555444444444444444444444444333333333444444333333333333444444444444444555555555555555666666555555555222333333333444444555555777777777777777777777777888999999888666666777888:::;;;<<<<<<;;;:::888777777666555444444444555666555555555555555555555555444444555555444444333333222222222222222222222222444444444444444333333333222222222222222222222222222333444444444333222111222222222222222222222222333333444444444555555555444555555666666555555444333333444555666666777777777777777888888999999:::::::::::::::<<<>>>AAABBBOOOYYYccclllxxx}}}}}}~~~|||zzzyyy|||zzz|||{{{zzz|||~~~"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###&&&%%%###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))******))))))))))))******+++++++++++++++,,,---...,,,------------........./////////000000000111111444444444444444444555555222444555666777999===@@@EEELLLZZZkkk{{{xxxuuuqqqmmmhhhbbb[[[WWWPPPMMMHHHFFFEEEEEEDDDCCC@@@@@@???>>>===============<<<;;;;;;::::::;;;;;;888888999999999888888777666777777777777777666666555555555666666666666777666666666666666666666666444444444444444444444444444444444444444444444444000000000000000000000000222222222222222222222222444444444444444444444444222333333444444333333222444444444444444444444444222222333333333333222222444444444444444444444555555555555555555555555555555666777777555444555666666666777777777666444333555444444444444555555666444444444444444444444444333333444444444333333222333333333333333333333333333333333333222222222222222222222222333333333333222333444444444333111000333333333333333333333333333444444555555666666666555555666666666666555555444555555666777888999999999999999:::::::::::::::::::::;;;===AAAEEEIIILLL[[[eeepppyyy~~~}}}~~~{{{yyy~~~|||zzz}}}"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$'''&&&$$$"""!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))******+++,,,---,,,,,,---------.........////////////000000000111111111222333444444444333444444555666777999<<<>>>???AAAIIISSS]]]jjj|||tttnnnaaa]]]VVVRRRNNNLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<999::::::;;;;;;;;;:::999888888888888777777666555555555666666666777777777666666666666666666666666444444444444444444444444444444444444444444444444111111111111111111111111222222222222222222222222444444444444444444444444222222333444444333222222333333333333333333333333222222333444444333222222666666666666666666666666444444444444444444444444222333555555444333444555333444555666666555333333111222333444444444444444333333333333333333333333222222333333333333222222333333333333333333333333222222222333333333333333222333333333444444444444222222333444333222111000444444444444444444444444333444444555666666777777666666666777777666666666555666777888999:::;;;;;;::::::<<<>>>@@@CCCDDDEEECCCCCCCCCFFFJJJOOOTTTWWW___hhhrrryyy~~~yyyxxxzzz}}}~~~"""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!""""""###############""""""""""""$$$%%%&&&((('''%%%###""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,---------......////////////000000000000...///111222333333222222444444444444555777999:::;;;;;;???FFFKKKSSSeeewwwwwwrrrkkkddd___\\\XXXVVVPPPNNNLLLHHHEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<=========;;;;;;999999999888888666555555666666666666777777777777777777777777777777777777444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333222333444555555444333222333333333222222222222222444555666777777666555444333333333222222222222222333333333333333333333333000222333444333222333444444555666777777666555444///000222333444333222222333333333333333333333333111111222222222222222111333333333333333333333333444444444444444444555555333333333444444555555555222222333444333222111000555555555555555555555555444444444555666777777888666666777777777777666666666777888999:::;;;<<<<<<===???CCCHHHMMMRRRVVVXXXOOONNNNNNOOORRRVVVZZZ]]]]]]fffnnnsss{{{|||uuupppqqqxxxvvv|||~~~}}}}}}$$$######"""""""""""""""$$$###!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&$$$""" """$$$&&&*********))))))))))))))))))))))))))))))******+++,,,,,,++++++***+++++++++......///000000000000000000000000000111111111111222333333444555666777777:::::::::<<<@@@GGGQQQWWWnnn{{{yyyqqqhhh```]]]XXXSSSPPPMMMJJJHHHIIIGGGDDDAAA??????@@@AAAAAA???===<<<===<<<;;;:::<<<:::999999::::::888777777888888888888888999999888888888777666666666555666666555555555444444444333333444555555666666777555555444444444444333333333333333333333333333333555555444444444444333333111111222222222333333333666444333333555666666555333333333333333333333333222222222222222222333333444333222222444444333222333333333222222111111111333333333333333333333333111222222333333222222111444333333222111111111222222333333444444333333222444333222111000000000000444333333333222111111111444444444444444444444444444555555555444333111000666555555555555555666666444666777666555444555777333444666888::::::999888888888888999;;;===???@@@IIIIIIMMMVVVaaakkkppprrrlllgggaaa___```cccddddddaaahhhqqqvvvzzz~~~{{{wwwsssooonnnsss}}}|||{{{sssssstttvvvxxxyyyxxxwww{{{$$$$$$###"""""""""""""""$$$###""" !!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***++++++,,,------...////////////...//////000000000111111111222222333444555666777777888888888999;;;@@@GGGLLLUUUfff|||xxxssslllddd^^^YYYTTTQQQQQQNNNJJJFFFDDDDDDEEEFFFFFFDDDAAA@@@AAAAAA@@@???<<<;;;::::::;;;;;;999888888888888888888999999999::::::999888777666555555777777777666666666555555555555555555555555555444555555444444444333333333444444444444444444444444555555444444444333333333333333333333444444444444888666444444555555444333444444444444444444444444444444333333222222111111222111000111222333222000333333333333222222222111333333333333333333333333222222333333333333222222444444333222222222222222222333333333333333333222333333222222222333333444444444444333333333333333444444444444444444444444222333333444444333222111555555444444444555666666444555666555444444555666:::::::::::::::999999999<<<===>>>@@@BBBFFFKKKNNNWWWYYY```jjjwww}}}xxxtttssstttsssrrrsssxxx~~~~~~xxxtttqqqooommmooowww||||||}}}{{{yyyzzzuuuttttttuuuvvvvvvuuuuuu~~~$$$$$$###""""""""""""#########""""""!!!"""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################$$$%%%&&&&&&%%%$$$%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***++++++,,,,,,,,,,,,---............---//////000000000000111111111222333333555555666777777777888777888:::>>>AAADDDNNN]]]ooo~~~uuunnnhhhddd___[[[VVVPPPMMMLLLMMMNNNLLLIIIEEECCCCCCCCCBBBAAA>>>=========>>>>>><<<:::;;;;;;::::::::::::::::::<<<<<<;;;:::888777666666888888888777777777777666777777666555555444333333555444444444444333333333555555555555555555555555555444444444444333333333444444444555555555666666:::888555444555444333222444444444444444555555555666555444333222111111000333222111111333333222111444333333333333333222222333333333333333333333333222333333444444333333222444444333222222222333333222222333333333333222222333333333333444555666777444444444444444555555555555555555555555555555555333333444555555555555555666555555555666666777888666777777777555555777888>>>===<<<<<<<<<<<<<<<<<<===???CCCEEEGGGMMMTTTZZZbbbeeemmmxxx|||{{{}}}vvvooonnnnnnooosss{{{zzztttuuuwwwvvvwwwyyyvvvuuuuuuttttttuuuuuuvvv%%%$$$######""""""######"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$##################$$$########################"""""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((((((((())))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,,,,---...............////////////000000000111111111222333444555666666777888999999888888:::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999888999999888888888777777777777777666666555555555555555555555444444444333333555555555555555555555555555555555444444444333333444444444555555555666666999777555444555555444333333333444444444444555555555555444444333333222222666444333444555666555333444444444444333333333333444444444444444444444444333333444444444444333333444444333333333333444444222222333333333333222222444444444444555666777777333333444444555555666666666666666666666666666666777777777888888888888888888777777777777888999999777888999999888999<<<>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCFFFIIIKKKMMMRRR[[[aaagggiiinnnvvvzzzsssqqqrrrsssxxxxxxsssrrrsssrrrtttwwwuuuvvvwwwwwwxxxyyy|||~~~%%%$$$$$$###############""""""######$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#################################""""""""""""""""""""""""!!!###$$$$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$''''''(((((()))))))))))))))))))))))))))******++++++*********++++++,,,---------...////////////......////////////000000000000000111222333444555555444666888999888888888:::???@@@CCCIIISSSggg}}}tttmmmiiihhhgggmmmggg___YYYUUUSSSQQQPPPJJJHHHEEEDDDCCCBBB@@@>>>@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888888888666666666777777888888888666666666555555555444444555555555555555555555555666666666555555555444444444444444444555555555555777666444444666777666666222333333333444444444555333333333444444555555666666555444555666666555444444444444444444444444444444444444444444444444444444444444555555444444444555444444444444444555555333333444444444444333333555555444444444444555555333444444444555666666666777777777777777777777777999999999999999999999999999999888888888888999999777999:::;;;<<>>AAADDDPPPeeewww}}}~~~xxxnnnfffaaa___]]]\\\YYYUUUOOOKKKIIIGGGFFFDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???????????????;;;;;;;;;:::::::::999999777777888999999:::;;;;;;888777777777777666666666666666666666666666666666888777777777777666666666444444444555555555555666777555444555666888888777333333333444555555666666222333333444555666777777555444333333555555444333444444444555555555555666444444444444444444444444444555555666666555555444555555444444444555666666444444555555555555444444666666555555444555555555666666666666666666777777888888888888888888888888999888888888999:::;;;;;;<<<;;;:::999999888999999888:::<<<>>>AAAFFFLLLPPP]]]cccllltttvvvtttnnnjjjeeeeeedddeeefffgggiiiiiijjjkkkmmmqqqwww~~~||||||yyyxxxwwwvvv|||}}}yyy||||||wwwttttttssspppqqquuu|||}}}&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))******))))))(((&&&&&&''''''((())))))***)))))))))))))))******+++************+++,,,---...,,,,,,---............---........./////////000000//////000111222333444444111333444555444444555666;;;999:::>>>AAAEEEQQQ^^^qqqwwwrrrppppppooonnniii```ZZZVVVTTTSSSRRROOOOOONNNLLLKKKJJJHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>============<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888999999999888888888777777555555666666666777777777999777555555666777666555555555555666777777888888444444555555666666777777555444333444555666555333444444555555666666666666555555555555555555555555555555666666666666555555555555444555555666666777555555666666666666555555666666666666666777888999999999999999999888888888999999999999999999999999999999999:::<<>>============???CCCGGGLLLSSSZZZ___mmmttt|||yyyzzz||||||yyyuuusssuuuxxx{{{}}}yyytttrrrsssuuuvvvwww}}}|||xxxvvvvvvyyyyyywwwyyy}}}|||&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((((((((((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))******+++************+++,,,---...++++++,,,---------,,,,,,............/////////000//////000111222333444444444555666666555444555777999444444:::>>>???CCCJJJNNN___uuuzzzpppgggbbb```______ZZZYYYXXXWWWUUUSSSRRRRRRKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@@@@?????????>>>=========<<<<<<;;;:::::::::::::::999999999888888:::::::::::::::::::::::::::::::::999999999888888777777777777888888888888;;;999666666666666555444666777777888999:::::::::666666666666666555555555888666555666777888777666444555555555666666777777555555555555555555555555555555666666666666555555555555555555555666777777666666777777777777666666555555666777888:::<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::;;;<<<>>>BBBEEEIIIKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCFFFJJJOOOUUU]]]ffflllrrryyy~~~~~~~~~pppmmmkkklllpppvvvzzz}}}~~~{{{tttvvvuuuxxx~~~~~~%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""'''""" $$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))((()))***(((&&&$$$$$$$$$(((((((((((()))+++---///---...............---------------...///000000111111111111000000000000000111111222333444444444444888888999:::;;;===>>>???JJJPPPYYYdddttt~~~yyyvvvuuutttnnnmmmkkkiiigggdddbbbaaa^^^ZZZUUUPPPNNNLLLIIIGGGGGGGGGGGGEEECCCCCCEEEFFFFFFDDDAAA?????????>>>======<<<<<<===>>>???>>>===:::;;;<<<======;;;999777<<<:::888888:::;;;999666777777666666777888888999999888777777666666777777;;;;;;<<<===<<<;;;:::999888888888888888888888888666555444333444555666777888888777666666555444444444555666666777777666666999888777666666666777888555666777888888888777777777888888777777666555444777777777777888999::::::;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<;;;999???@@@BBBEEEJJJQQQXXX^^^eeeccc___YYYRRRMMMLLLKKKNNNPPPUUU[[[bbbhhhmmmoootttvvv~~~{{{sssnnnmmmmmmmmmooonnnpppxxx|||yyyxxxxxxxxxuuusssrrrtttuuusssxxx~~~%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#################################################################################$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******(((((((((((((((((((((((((((***+++***(((&&&&&&'''***)))))))))***,,,---...,,,,,,------------,,,,,,---------...///000000000000000000000000000000000000111222333444444444444666777777888999;;;<<<===>>>BBBIIIQQQ]]]mmm~~~wwwrrrjjjccc]]]YYYUUURRRQQQQQQNNNKKKGGGFFFGGGHHHJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>>======>>>??????>>>===<<>>>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::999777777777777777888888888777666666666777777888888888888777777666666555555555666777777888888777777888777666666666777888999999999::::::;;;;;;;;;;;;999999999:::::::::999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>???AAACCCEEEGGGEEECCCBBBAAAAAA@@@@@@BBBFFFKKKQQQYYYcccmmmtttxxxxxxvvvpppiiibbb^^^\\\]]]___bbbggglllrrrvvvyyywwwyyy~~~xxxxxx{{{}}}}}}vvvqqqnnnmmmmmmmmmpppqqquuu}}}yyyuuuuuuuuutttrrrqqqqqqsssvvvxxx~~~%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######################################################################## %%%'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((***,,,+++***))))))***)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++---------...//////000000000000000000000000000000000111222333444444444444555555555666777999;;;<<<:::===AAAEEEKKKUUUaaajjj~~~wwwrrrmmmjjjhhhfffaaa[[[UUUQQQQQQRRRUUUTTTQQQPPPOOOMMMJJJGGGCCCDDDDDDEEEDDDDDDCCCBBBCCCBBBBBBAAA@@@@@@??????@@@>>>======>>>>>>===;;;:::::::::;;;<<<===>>>??????>>>===;;;999999888888777777777777777777888888777777888888888999999999777888888999:::999999999777777777777777777777777666777777888888888888888888888777777888999:::;;;888999999999::::::::::::777777888999::::::;;;;;;999;;;===>>>>>>===<<<;;;===???AAACCCEEEIIINNNRRRWWWTTTOOOKKKHHHFFFFFFGGGEEEIIIPPPXXXbbbllluuu|||{{{vvvtttvvvvvvwwwyyy}}}~~~xxxyyy}}}wwwuuutttrrrqqqqqqqqqqqqtttuuu{{{~~~}}}}}}{{{wwwssssssssssssrrrrrruuuyyy|||}}}yyyxxx{{{~~~%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################################################################!!!&&&***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''')))++++++******+++,,,((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,---------......//////////////////000000000000000000111222333333444333333444444444555777888:::;;;===>>>AAACCCEEEJJJQQQUUUdddsss|||ssskkkgggeeefffhhhiiiiiiiiifff```YYYSSSNNNNNNNNNMMMKKKLLLMMMOOOQQQPPPMMMJJJHHHFFFDDDDDDAAAAAA@@@@@@AAA@@@@@@???>>>>>>============>>>>>>???>>><<<;;;:::999999999888888888888888888999999999999999:::::::::;;;;;;777888999:::;;;:::999888777777888888888888888888777777888999999999999999::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;999999::::::;;;<<<===>>>>>>???@@@@@@AAA@@@@@@@@@CCCFFFKKKOOOTTT[[[dddkkklllhhhbbbZZZSSSOOONNNOOONNNRRRXXX]]]bbbhhhnnnrrrxxx}}}yyywwwssstttvvvvvvwwwwwwxxxyyyzzz|||{{{zzz{{{{{{wwwsssrrrsssuuuvvvyyy~~~{{{xxxtttsssuuuxxxzzz{{{%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$######""""""######$$$########################################################################%%%%%%(((---222111+++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))***))))))***+++(((((())))))))))))))))))++++++,,,---------------------------..................//////000000000000000000111222333333333333444444444555666888:::;;;:::;;;===???AAADDDGGGJJJSSSZZZgggwww~~~~~~~~~wwwkkkccc``````^^^[[[XXXYYY\\\```dddaaa^^^YYYUUUQQQOOOMMMJJJJJJJJJIIIGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========::::::::::::::::::::::::777888999:::;;;:::999888999999999:::::::::::::::888999999:::::::::::::::<<<<<<<<<;;;;;;::::::999>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFFFFFFFHHHIIIJJJLLLQQQWWW]]]dddnnn{{{{{{rrrhhhbbb``````bbbeeehhhjjjkkkkkklllmmmuuuyyyyyyzzz~~~}}}zzzxxxuuusssuuuxxx{{{{{{{{{|||~~~zzzyyyyyyyyywwwuuusssvvvyyy}}}|||wwwsssqqqooollljjj%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""'''---...((("""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%'''))))))((((((((())))))***++++++,,,,,,,,,+++***+++,,,---.........------------------------------......//////000000111///000111222333333333333333333333444666777999:::888999:::<<>>???@@@@@@@@@???===<<<===<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============>>>????????????>>>===<<>>@@@AAAAAAFFFDDDFFFMMMUUU```qqqyyyvvvuuu{{{{{{||||||{{{zzzxxxwwwzzzyyyvvvooofff___\\\[[[VVVVVVUUUTTTTTTTTTTTTUUURRRQQQOOOLLLJJJHHHGGGGGGHHHIIIKKKLLLKKKHHHEEECCCDDDDDDCCCAAA@@@???>>>===@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAADDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKMMMMMMNNNPPPSSSWWW[[[]]]]]]```cccgggiiiiiiiiihhhdddhhhlllmmmooowww~~~zzzuuuqqqkkkpppxxx|||}}}|||yyyvvvvvv{{{vvvgggZZZOOOGGGBBB%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''')))******((('''((()))"""###%%%''')))))))))((((((((()))++++++,,,,,,,,,---------------------------------...///000000111///000111222222333222222///000000111222444555666999888777888:::;;;<<<;;;???===AAAHHHLLLOOOYYYdddrrrwwwrrrpppddddddddddddeeefffggggggdddbbb___[[[XXXUUUSSSRRRXXXZZZ]]]^^^\\\YYYTTTQQQLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCEEEFFFGGGJJJIIIIIIHHHGGGFFFFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDKKKLLLOOORRRTTTUUUUUUUUUVVVUUUTTTSSSSSSUUUWWWXXXYYYZZZ[[[^^^ccchhhmmmppprrrvvv}}}~~~yyy{{{}}}{{{zzz~~~xxxssspppmmmkkkhhhooo|||zzz}}}~~~~~~}}}zzz}}}|||xxxxxx}}}lll[[[MMMCCC===999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###%%%%%%$$$"""!!!"""######$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%###!!!###&&&'''%%%######""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,)))'''(((+++---,,,***------------------------------------.........///111111111000000000000000222222333444444555555666666777888999:::;;;;;;;;;??????@@@CCCFFFJJJMMMOOO]]]hhh}}}~~~vvvssspppqqqvvv|||}}}uuunnnhhhffffffhhhlllqqqtttrrrlllddd___TTTSSSSSSRRRQQQOOOMMMLLLOOONNNNNNLLLLLLOOOTTTWWWYYY^^^^^^UUUNNNMMMQQQSSSRRRQQQPPPPPPPPPOOONNNLLLSSSXXX]]]bbbdddhhhmmmqqqsssooojjjeeebbbbbbccceeeeeefffhhhlllrrryyy~~~zzzsssooommmmmmmmmmmmlllxxx}}}zzzxxxqqqtttwwwzzz{{{{{{|||}}}|||~~~mmmXXXKKKBBB:::777999%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""######$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%###"""###%%%&&&%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++)))((((((+++,,,+++***------------------------------........./////////000000000000000000000000111111222222333333444444555666888999::::::;;;;;;;;;;;;<<<>>>AAADDDGGGHHHLLLSSSaaasss~~~}}}{{{}}}}}}xxxrrrnnnjjjkkklllllljjjgggdddaaabbbcccbbb^^^YYYYYY]]]aaajjjppprrrkkkdddccceeefffeeefffeeeaaa[[[XXXYYYZZZccciiipppuuuxxxzzzwwwvvvuuussstttvvvzzzwwwsssooolllmmmoooppppppqqq{{{|||xxxuuusssrrrooopppsssvvvwwwyyy{{{|||}}}~~~hhhYYYIIIAAA;;;666555777%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###""""""!!!!!!""""""###########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$"""!!!"""######$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))***++++++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000///000000111222222333333555555777888999:::::::::;;;<<<===>>>@@@BBBDDDFFFFFFGGGMMMXXXeeewww~~~zzzwwwxxxzzzyyyqqqhhhccceeejjjuuu}}}zzzzzz{{{zzz|||yyyooojjjjjjnnnvvv}}}}}}}}}~~~}}}zzzvvvqqqooolllmmmooorrruuuuuuxxx}}}vvvsssqqqpppooonnnoooqqqtttwww{{{~~~}}}lll```RRRHHH???;;;999666555666$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$###"""!!!"""#########$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%!!!"""###$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***************++++++&&&&&&''''''((())))))******)))(((((()))***++++++++++++++++++++++++++++++........./////////000000/////////000000000000000///000000111111222222333444555666777888999999999<<<<<<===>>>@@@AAABBBCCCIIIHHHIIIMMMTTT```sss{{{tttuuuzzz}}}}}}zzzwwwuuutttvvvyyy{{{zzzyyyvvvtttssssssvvvyyyzzz{{{~~~|||vvvtttsssssssssqqqqqqssswww~~~}}}qqqbbbSSSIIIDDD???;;;999888666444333$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""######"""!!!"""###############$$$$$$%%%%%%$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((()))***+++++++++++++++++++++++++++............////////////......//////000000000000000000111111222222333333333333555666777888888888999999:::;;;<<<======>>>DDDDDDFFFIIIJJJNNNZZZfffzzzxxx{{{~~~{{{wwwtttrrrooommmmmmkkknnnttt{{{~~~yyyvvvvvvwwwxxxxxxuuuuuuwww~~~{{{mmm___SSSIIIBBB>>>888777666444444444333111$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """###"""!!!!!!"""$$$$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))((((((***+++************************------------.........///---......//////000000111000000000111222222333333222333444555666777777777999:::;;;<<<===>>>>>>>>><<<>>>CCCGGGGGGFFFLLLTTT___nnn}}}|||rrrlllggggggfffdddccceeelllrrr}}}|||yyyvvvvvvxxxzzz|||||||||{{{~~~{{{xxxkkkaaaSSSFFF>>>:::888888222444444333444777888666##############################$$$$$$$$$$$$######!!!!!! !!!!!!########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$$$$###"""""""""###%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%######$$$''''''%%%###!!!!!!"""###%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''')))***)))''''''))),,,************************,,,,,,,,,,,,------------------......///000000111...//////000000111111222111222333444555666666666999:::<<<>>>????????????;;;===BBBEEEDDDBBBGGGNNNPPP[[[nnn|||uuupppjjjdddaaaeeefffeeefffjjjuuu{{{~~~|||yyyyyyyyy|||wwwnnnfff```OOOIII@@@999555444333333000333444000111777999888########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""!!!!!!"""$$$$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$""" """$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&)))***)))''''''))),,,))))))))))))))))))))))))+++++++++,,,,,,,,,---------------...///000000111------......///000000000111111333444555666666666444666888:::;;;<<<;;;;;;======???AAA>>><<>>======>>>AAADDDEEEIIIQQQZZZcccjjjnnnppp}}}wwwuuuuuuvvvvvvuuutttuuuwwwyyyyyyxxxvvvsssqqqsssxxxyyyxxxyyy|||}}}yyyuuuwwwvvvuuuttttttwww|||yyydddWWWMMMDDD===:::333333222222111000//////......---------,,,,,,,,,$$$$$$######"""!!!!!! ###"""!!! !!!"""###%%%%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!################################################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&''''''''''''((((((((($$$%%%&&&(((***+++------************************,,,+++***))))))***++++++,,,,,,,,,,,,------------//////000000000111111111000111111222333444555666555777999:::999999:::;;;<<<=========<<<===@@@BBBCCCHHHPPPWWW]]]_________fffqqq}}}yyyvvvpppllljjjkkkooorrrxxxzzz~~~}}}~~~|||zzzyyyzzzyyyvvvtttttttttsssssstttyyyppp```PPPFFF@@@999333111333222222111000000//////...------------,,,,,,,,,$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###############""""""""""""############""""""""""""!!!!!!$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######"""!!!!!!"""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%''')))***+++,,,************************+++******)))******++++++,,,------------.........////////////000000000000000111111222333444555555555777999999999888999:::<<<<<<===<<<;;;<<<>>>@@@@@@EEEMMMTTTWWWVVVSSSPPPXXX___iiivvv~~~}}}~~~yyyrrrllliiihhhhhhfffdddcccgggnnntttyyyxxxvvvvvvwwwxxxwwwvvvtttttttttuuuyyy{{{mmmUUUIII>>>:::888333///...222111111000000/////////------------,,,,,,,,,,,, !!!"""###$$$$$$%%%!!!"""############"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###############""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******************************************++++++---------.........//////........./////////000000000111111222333333444444444666888999888888999:::;;;<<<<<<;;;:::;;;===??????CCCIIINNNQQQQQQOOONNNUUUYYY]]]aaaiiizzzyyywwwsssooojjjeeeaaa___bbbeeegggggggggmmmwww~~~yyyxxxwwwwwwxxxyyy{{{{{{xxxyyyzzz}}}ooo\\\OOOCCC;;;555555555222000///000000000/////////......---------,,,,,,,,,++++++ !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!################################################%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))******++++++++++++---------.........//////---............/////////000111111222222333333333444666888888777777888999:::;;;;;;;;;:::;;;===???BBBCCCEEEHHHJJJKKKLLLMMMIIIMMMQQQSSSXXXeeexxx}}}{{{xxxvvvtttpppnnnjjjgggdddbbbbbbbbbdddhhhllloooqqqwww{{{vvvvvvuuutttuuuwww{{{}}}}}}~~~|||zzzzzz}}}wwwkkk___RRREEE<<<777222///111222///------//////...............---------,,,,,,,,,+++++++++######""""""""""""""""""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""""""""############""""""!!!!!!""""""""""""###### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""###$$$%%%&&&&&&&&&"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((&&&''''''''''''((((((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((()))***+++++++++++++++,,,------------.........------------.........///111111111111222222333333333555777777777666777999999:::;;;;;;:::<<<>>>AAAHHHFFFDDDBBBBBBDDDFFFGGGGGGJJJMMMNNNPPPWWWbbbkkkyyysssoooooopppqqqlllllllllmmmoooqqqtttuuuvvvuuurrrooommmlllkkkkkkiiimmmrrrvvvzzz}}}zzzyyy}}}~~~~~~~~~yyyrrrpppqqqppppppqqquuu{{{|||yyyvvvwww{{{}}}}}}{{{ppphhh[[[NNNEEE>>>999666444000///111222...,,,---------------------------,,,,,,,,,,,,++++++++++++""""""""""""""""""######$$$$$$###""""""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........111111111111222222222222222444666777666666777888888:::;;;;;;;;;===@@@CCCKKKIIIEEEBBB@@@AAABBBDDDHHHJJJKKKLLLMMMPPPTTTWWWdddrrr}}}xxxrrroookkkhhhfffeeefffgggddddddfffiiioooxxx{{{xxxrrruuuzzz}}}zzzyyyyyywwwyyyyyywwwwwwxxxtttooonnnoooqqqrrrtttzzz~~~yyytttrrrrrrpppkkkfffRRRLLLCCC;;;666333222111444000000222222...---///,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*** """###%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))(((&&&$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" !!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......111111111111111222222222222444666777666666777888888999;;;;;;<<<>>>AAADDDLLLJJJGGGDDDCCCCCCDDDEEE>>>???BBBFFFJJJMMMPPPQQQPPP[[[gggrrr}}}{{{uuussspppppprrrrrroookkkeeedddcccbbbbbbcccdddeeehhhhhhhhhlllvvv|||}}}}}}~~~zzzxxxyyy|||yyyzzzyyyvvvvvvxxxvvvrrrqqqsssuuuwww{{{}}}wwwoooiiiccc\\\SSSKKK???<<<888444000...------000---,,,......+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""&&&$$$###!!!!!!!!!!!!"""###"""""""""""""""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%(((&&&###!!! !!!###$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$######""""""######"""""""""""""""######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,...//////111222333444444444444444555666777888999888888888999:::===???@@@HHHHHHGGGEEEBBBAAAAAACCCBBBCCCEEEEEEFFFGGGJJJLLLQQQVVV[[[___fffvvv{{{uuurrrsssssspppmmmkkkjjjkkkeeeeeedddeeefffiiikkkmmmkkkjjjiiigggfffgggkkknnnqqqqqqrrrxxx~~~}}}|||}}}yyywwwwwwvvvuuussstttxxx{{{ppp```RRRJJJDDD===999555444333111000////////////............------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$&&&%%%$$$######"""######$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%###$$$%%%$$$""""""###$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------.........//////000111222222333333222222222222333555666777999999999999;;;<<<>>>@@@BBBCCCCCCBBB???>>>>>>???@@@AAACCCDDDDDDFFFIIIKKKLLLTTTZZZ\\\\\\cccrrr{{{zzzwwwwwwtttooojjjhhhiiihhhfffcccaaaaaabbb^^^^^^```dddjjjqqqwww{{{zzzzzzzzzyyywwwwwwxxxzzz||||||}}}}}}zzzyyyyyyzzz{{{zzz}}}zzzggg]]]OOODDD???;;;777444333333222000////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&((('''%%%$$$######""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%!!!""""""######$$$%%%%%%"""###$$$$$$###"""###%%%#########""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,---...///000000000000111111222222222111111222222333555666777::::::::::::;;;<<<===>>>===???AAAAAA???============???AAABBBCCCEEEHHHJJJOOOZZZdddddd]]]ZZZ```hhhwww~~~|||xxxvvvvvvlllnnnsssxxx}}}~~~zzzwwwvvvvvvwwwqqqnnnkkkkkkkkkjjjfffcccaaaaaa```^^^[[[ZZZ[[[\\\ZZZ\\\aaaiiittt|||}}}zzzgggQQQIII>>>666333333222111111000000///.........///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++!!!!!!""""""""""""!!!!!! """###%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$##################""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######""""""###$$$%%%!!!"""###$$$%%%$$$$$$###!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""$$$$$$###""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,---......++++++,,,,,,---...//////000000000000111111111111333333333444555666888888;;;;;;;;;;;;;;;<<<<<<<<<===???BBBCCCBBBAAA@@@AAA<<<>>>@@@BBBCCCEEEHHHJJJRRR```nnnoooddd[[[ZZZ^^^```iiiwww{{{wwwnnnooooooqqqssstttsssrrrvvvvvvuuutttssssssssstttwwwyyy}}}~~~zzzvvvtttrrrpppooommmjjjhhhgggffffffgggffffffgggiiijjjhhheeeffffffdddaaa^^^^^^```bbbbbbeeekkkuuu}}}}}}xxxfffVVVEEE???777111///000000111//////...---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***))))))))))))))))))***!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""###$$$%%%"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""######$$$$$$%%%######%%%%%%%%%###""" !!!"""$$$$$$######$$$&&&"""""""""""""""#########'''&&&%%%###""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))***,,,---......------------------------000000000000000000111111333333333444555666777888::::::;;;;;;;;;;;;;;;:::===@@@CCCDDDDDDBBBBBBBBB===???AAABBBCCCDDDGGGJJJOOO]]]kkkmmmbbbVVVRRRSSSRRRXXXaaakkkvvvyyyxxxvvvwwwxxxxxxvvvtttrrrqqqooommmkkkjjjiiihhhkkkmmmqqquuuxxx{{{}}}}}}~~~~~~}}}}}}}}}{{{vvvssstttuuurrrqqqpppnnnllliiihhhgggaaabbbbbbcccbbb```___^^^___aaaeeejjjooorrrtttssswwwvvvrrrnnnkkkjjjllloooqqqsssxxx{{{zzz}}}{{{zzzzzz|||}}}~~~uuujjjaaaZZZPPPGGGAAA===777222//////000000......---------------...------------,,,,,,,,,,,,......------------......)))))))))******)))))))))!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""" !!!"""###%%%%%%!!!!!! !!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! """###$$$$$$###"""###%%%###############$$$$$$$$$'''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))***+++,,,,,,------......---------,,,,,,,,,/////////000000111111111000000111111222444555666888999999::::::::::::999;;;===???@@@@@@???@@@@@@>>>???AAABBBBBBCCCFFFHHHLLLVVV```aaaXXXNNNJJJJJJJJJNNNSSSYYYbbbppp}}}zzzvvvsssqqqpppmmmllllllnnnpppsssuuuwwwwwwxxxzzzzzzxxxuuuqqqpppppprrrqqqqqqrrrtttwwwyyy{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~|||yyyuuurrrpppnnnnnnlllkkkiiieeecccbbbeeegggeeeffffffgggggggggffffffaaabbbdddeeeeeeeeecccbbbcccgggoooxxx{{{yyy{{{~~~|||xxxxxx{{{~~~|||{{{{{{~~~~~~yyyuuuiiicccWWWIIIBBB@@@===999;;;:::666333000///......//////...---,,,,,,------------------,,,,,,,,,,,,......------------......)))******++++++******)))!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""" """"""""""""###$$$$$$%%% !!!"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%$$$""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------------------......///000111222222000000000111222333555555666777888999:::999999888999:::<<<<<<;;;;;;<<<>>>>>>???@@@@@@@@@AAACCCEEEGGGLLLRRRRRRNNNIIIHHHHHHEEEHHHLLLPPPUUU\\\gggnnnmmmttt~~~}}}~~~~~~xxxsssqqqrrrsssrrrrrrppppppppprrrssspppqqqsssuuuxxxwwwtttqqqttttttuuuuuutttssssssrrrnnnnnnmmmmmmoooqqqtttvvvvvvvvvvvvuuusssssstttuuu{{{}}}~~~zzzvvvuuuuuutttpppllljjjlllmmmoooooonnnmmmlllkkkkkkjjjhhhfffdddcccbbb___```___^^^___bbbgggjjjnnnooorrrtttvvvwwwxxxxxxsssrrrqqqppppppqqqrrrssssssyyy|||zzzzzz~~~~~~yyyvvvsssmmmddd]]]KKKHHH???555111222333111222333444333222000000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++******!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$ !!!"""### !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***************************+++++++++++++++++++++,,,***++++++,,,---...//////,,,---...///000111222333222222222333444555777777444555777888999999888888999:::::::::999999;;;======>>>??????>>>???AAACCC???AAADDDEEEEEEEEEGGGIIICCCFFFJJJLLLLLLOOOSSSWWWZZZ^^^dddkkkuuu}}}}}}{{{zzzwwwssspppoooppprrrnnnoooqqqtttvvvuuuqqqnnnnnnnnnnnnnnnnnnmmmllllllgggfffffffffhhhkkkmmmooorrrrrrqqqnnnkkkiiiiiijjjnnnooorrruuuwwwxxxwwwwwwqqqlllfffeeeffffffbbb^^^\\\^^^aaadddffffffeeeeeeggghhhiiiiiihhhgggeeedddbbbcccdddfffiiinnnuuuzzz~~~{{{zzz||||||zzz|||}}}{{{zzz}}}zzzpppggg___TTTGGG>>>777777444...---000000...,,,...222444444333222222222111///...---,,,,,,++++++++++++************)))+++******************+++***+++,,,------,,,+++***!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""############!!!"""#########""" !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''''''''''''''((())))))++++++***************+++))))))*********+++++++++------------------------,,,---......///111555888:::888555333222222444555555555555555666666666666777777888999;;;<<<============>>>>>>?????????@@@@@@BBBBBBBBB@@@@@@AAABBBAAACCCEEEFFFFFFHHHJJJLLLKKKNNNTTTZZZbbbkkkuuu{{{||||||~~~~~~{{{zzz~~~~~~wwwssssssrrrrrrrrrrrrqqqqqqrrroookkkjjjlllpppssstttpppsssvvvuuuooojjjhhhhhhgggfffgggjjjooossssssqqqkkkiiifff```\\\ZZZZZZ\\\]]]___```___```eeemmmttt|||~~~|||wwwsssrrrooojjjkkknnnrrrssstttyyy~~~~~~}}}{{{yyyxxx}}}vvvssshhhYYYNNNGGGAAA:::555555222///...000000...,,,////////////000000000000111///---+++***)))******))))))***+++,,,,,,------)))+++---,,,+++***+++,,,,,,+++***))))))***+++,,,""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%""""""""""""############%%%$$$###"""!!!""""""###!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111555888999777555222222222444555777777777777888888888888999999999::::::;;;;;;;;;<<<=========>>>>>>>>>??????@@@AAAAAA??????@@@AAAAAABBBDDDEEEEEEFFFGGGIIIEEEGGGJJJMMMQQQWWW^^^cccnnnxxx|||zzzzzz{{{|||~~~|||{{{||||||wwwrrrppplllkkkkkkooouuuzzz||||||yyywwwrrrkkkeeebbbbbbcccbbbdddfffhhhlllttt||||||{{{{{{}}}~~~|||{{{xxx{{{~~~rrreeeYYYQQQEEE===888444///+++111000///111222111...+++............///////////////...---+++*********+++((())))))******+++++++++)))+++,,,,,,+++******++++++******))))))******+++########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############'''%%%###!!! """$$$%%%"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$%%%########################%%%$$$$$$######$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........000333666777666444222222222444555666777777777888888888999::::::::::::::::::999999;;;;;;<<<<<<<<<<<<=========>>>??????>>>===>>>???@@@AAACCCCCCBBBCCCDDDFFFDDDEEEFFFFFFHHHJJJOOORRRXXX]]]iiiwww~~~yyywwwwwwzzzxxxtttssssssqqqsssuuuwww|||||||||{{{{{{{{{{{{|||}}}~~~|||vvvyyy}}}lllYYYLLLDDD>>>777333111000,,,)))------///222333222...***,,,,,,---------.........------,,,+++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++)))******++++++******)))"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""""""""############&&&$$$###!!!!!!"""###$$$"""#########$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---.........///222444555444333222222222444444444444555555666666777777999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<======<<<;;;===>>>???@@@AAAAAA@@@???@@@BBBDDDEEEFFFFFFFFFHHHLLLOOOQQQRRRWWW___hhhttt}}}xxxyyy{{{~~~|||zzzvvvzzzxxxgggTTTCCC888:::777444222222222000...***+++---///000///---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))((()))***,,,,,,***)))***+++((()))***++++++***)))(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""""""""############""""""######""""""!!! """#########$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$##############################$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))++++++,,,,,,,,,---------------------------------+++---............000222333333222222222222333444444444444555666777777777666777777888:::;;;;;;<<<:::::::::999999999999999999:::<<<;;;::::::<<<======>>>??????======>>>???@@@AAABBBBBBAAABBBEEEGGGLLLKKKLLLPPPUUUZZZfffppp|||zzz{{{}}}~~~}}}|||zzzyyy{{{~~~~~~yyyuuunnniiicccZZZOOOAAA777111222000/////////...---,,,))))))***+++++++++,,,---************++++++++++++******++++++++++++++++++******************))))))(((***,,,+++***)))******((()))***++++++***)))((( !!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""######""" """""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""#################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))***++++++++++++,,,,,,,,,,,,------------------------+++---......------...000111111111111222333333444555555666777888999::::::555666777888999;;;<<<<<<::::::999999999999888888888999;;;;;;::::::;;;===;;;===>>>===<<<<<<===>>>???@@@@@@???======>>>@@@AAA@@@AAAEEEGGGIIINNNUUU]]]dddnnnvvv}}}~~~~~~~~~~~~}}}|||{{{zzz}}}~~~}}}~~~|||xxxsssjjjaaaZZZNNNHHHBBB@@@<<<666222111......---,,,++++++++++++)))******)))))))))+++---))))))*********+++++++++)))***+++++++++++++++***************************(((***++++++***))))))***((())))))******))))))(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""#####################"""""""""""""""!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""############################## """###$$$$$$#####################$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...000000000111222333333444555555666777888999::::::666777777888999::::::::::::::::::999999999888888777999::::::::::::;;;===:::;;;======<<<<<<===>>>@@@AAAAAA@@@>>>======>>>;;;:::<<<@@@BBBAAACCCGGGFFFLLLSSSXXX\\\dddpppyyy~~~~~~~~~xxxnnneee\\\SSSJJJDDD:::444000333444000///000......---+++******,,,---(((***------+++***+++,,,))))))*********+++++++++******+++,,,++++++***)))'''(((((())))))*********((()))++++++)))))))))***))))))(((((((((((())))))"""""""""""""""""""""""" !!!"""$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""############'''%%%###!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""##############################!!!"""#########""""""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&'''''''''''''''((((((***++++++))))))*********++++++++++++++++++++++++++++++++++++---......---,,,------//////000111222333333444333333444555666777888888888888888888888888888888::::::::::::999999888888777999::::::::::::<<<===999;;;<<<<<<<<<<<<===???<<<===>>>>>>===<<<>>>???<<<;;;===AAABBB@@@AAADDD@@@EEEHHHHHHHHHMMMWWW```bbbkkkwww}}}~~~rrriii\\\OOOFFF???888444666///---111333///,,,---,,,,,,***)))'''(((***---'''+++000111...+++***+++************++++++++++++***++++++,,,+++***)))(((%%%&&&&&&'''((()))******((()))++++++)))((()))******)))(((''''''((()))***"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!%%%$$$#########$$$&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""###$$$#################################%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))******))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......000111111222333333444444222444555555444555666777666888999999888888999:::999999777666555555555555888888999999999:::::::::;;;999888777777888:::<<<<<<<<<============<<<<<<;;;<<<===>>>>>>>>><<<<<>>???AAADDDKKKPPPYYYaaammmyyy~~~zzzyyy|||~~~}}}rrrcccUUUKKKEEE???;;;333111...,,,+++,,,...000---------------,,,,,,+++))))))))))))))))))))))))************))))))))))))''''''((()))************)))(((((((((******(((''')))((((((''''''(((((()))((((((''''''&&&&&&''''''(((''''''''''''''''''(((!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%######""""""""""""###### !!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""###$$$$$$###########################"""!!!"""$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((()))))))))*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111222444444333333555666666777888888777777888999888777666555555555555555777777777888888888888999===<<<:::999888888888888888999999::::::999999888888777555444444555666777888777666666555666666777999;;;======<<<<<<>>>AAABBBHHHQQQ[[[dddlllssswww|||~~~|||zzz}}}~~~zzz|||~~~sssjjj\\\TTTIII???:::777666555...---,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))(((((('''************)))((('''&&&((((((((()))))))))((('''(((((((((''''''(((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''""""""""""""""""""""""""%%%###""" """###%%%######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$############$$$%%%%%%########################$$$###"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''*********++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,------...//////000000000111333333222222444555555777888888777666888999777666666555555555555555666666777777777888888888;;;;;;:::999888777777777999999999::::::999999999:::999777666555666777777555555555555666777777888777888999999888777777777:::===AAAEEEJJJQQQXXX]]]cccffflllrrryyy~~~|||zzz|||yyyxxxwwwvvvpppeeeVVVKKK@@@;;;555000......000111//////...---,,,,,,+++***+++++++++++++++******)))((((((((((((((((((((((((***))))))((((((''''''''')))******))))))((('''&&&'''((()))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((())))))''''''&&&&&&&&&&&&''''''###########################"""!!!!!!!!!!!!"""######""""""!!!!!!""""""###!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%########################%%%$$$"""###$$$&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''')))******++++++,,,,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000///111222222222222333555555666888777666666777999666666555555444555555666666666666666777777777777999999999888888777666666888888999999999999888888:::999888777777666777777333444444555666777888888444555666666666666555555888999999999:::>>>CCCHHHLLLPPPWWW___fffkkknnnpppqqqzzz}}}}}}yyyyyyyyyzzz}}}}}}~~~tttmmmcccZZZRRRJJJAAA;;;444222///,,,+++,,,---///,,,,,,,,,,,,,,,++++++******************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))'''(((******((((((((()))(((''''''&&&&&&''''''(((((((((((('''(((((()))***(((''''''''''''''''''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################%%%###!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''(((((()))******++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,---------...//////000000///000222222111111333444555666777777666666777999555555555444444555555666555555555666666666777777666666777777777666666666666777777888888777777666777777777777666555444333111222333444444555555555444444444555666666555555444555666666555666888;;;<<>>BBBFFFIIIMMMSSS[[[ccckkkqqqtttxxx}}}{{{uuuggg]]]OOOCCC<<<777333111000...,,,+++,,,---------+++************)))))))))))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""  """#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,------,,,,,,---...///000000111000222333555555555333333333333333333444444444444222333333444555444444444333333444555555666777777777777777666666555555555555444444444333333333222222222111111000000000000000000000000000000000000111000000/////////000000000000000000000000000000000000///000000222333444333222222222333444555666777888999999888888999;;;===>>>AAAEEEKKKRRRXXX[[[]]]cccnnnyyyssspppmmmlllkkkgggaaa[[[PPPHHH===555222111111111---+++))))))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!  """$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""###########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))),,,,,,---...///000111222111222333444444444333222333444444444555555666666333333444555555555444444222333333444555666777777444444555555666666666666333333333333222222222222111111000000000000//////////////////////////////000//////...//////000000////////////////////////------------...//////000/////////000000111222222000222444444333333333444::::::999:::<<<@@@DDDFFFFFFLLLTTT^^^hhhsss~~~}}}}}}tttaaa\\\UUUPPPOOOMMMIIIFFF===:::444000............---,,,******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&(((((()))))))))))))))(((((((((((('''''''''''''''"""""""""""""""""""""""" !!!""""""######""""""!!!!!!""""""""""""!!!!!!!!! """$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""!!!""""""######$$$######"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((()))))))))))))))*********++++++---------...///111222333222222222222222222222222222222222333333444444555333333444555555555555555222333333333444555555555111222333555555666555555222222222222111111111111000000000///////////////////////////////////////...............//////000////////////////////////---------.........//////,,,------...///000111111---///111222111111222333444444444444555777999;;;;;;>>>CCCGGGMMMUUU```hhhrrr|||~~~pppeeePPPIIIAAA;;;::::::999888777666444222///---,,,+++...,,,++++++,,,+++***((((((((()))))))))))))))***((((((((((((((((((((((((&&&'''((()))************&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((((('''(((((((((((((((((((((""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""""""""!!!!!!  """$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!""""""""""""$$$#########"""######$$$""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$##################$$$$$$###"""""""""$$$%%%$$$############$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$ """%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))++++++,,,,,,,,,---------------------///111333444333222000//////000222333000111111222333333444444333444444555555555555555222222333333333333333333111222333444444444333222111111111111111111111111////////////////////////...........................---------......///000........................//////000000111111000000---......///000000111111---///000111000111222333...///111333444555666666555888;;;;;;<<<@@@GGGMMMWWW___jjjsssyyy|||lll\\\OOOBBB<<<555111111222111000222222333222000...,,,,,,,,,+++***+++,,,,,,***)))(((((((((((())))))******((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!  """$$$%%%$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!$$$'''((('''$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((()))))))))*********------------///111333555333222///...---///111333111111222333444444555555333444555555666666555555333222222222222222222222222333444444333222000///000000000000000111111111.........///////////////........................---------------...///000..............................//////000/////////,,,---..................+++---............///111,,,...111444666666555444111555888888666666;;;???BBBGGGNNNSSSWWW^^^gggooo~~~nnn]]]KKK===:::666111///000000///---(((***+++,,,+++++++++,,,***))))))***,,,---+++***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""#########$$$$$$$$$!!!!!!!!!!!! !!!"""###""""""######""""""""""""######%%%%%%$$$###"""!!! """######$$$$$$$$$""""""############""""""'''&&&$$$#########$$$%%% """#########"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&''''''''''''(((*********)))))))))))))))((((((((((((((((((((((((///............//////000111111111111111111111111555555333333333333555555555444444333333444444555555333222222444444333111333333333222222222111111000...---...///000///---//////...//////000111111......---------,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++---------........./////////...---,,,+++,,,,,,------...............------............////////////222222333444555666777888;;;<<<>>>AAAEEEIIIMMMPPP]]]ccckkkrrryyysss```LLL===555111000000///...---------+++,,,------,,,+++)))((())))))))))))((((((((((((******++++++++++++******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""""""""###$$$$$$######"""!!!!!!!!!""""""#########"""""""""""""""############""""""$$$###"""!!! !!!!!!"""!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))))))))))))))))))))))))))'''((()))***+++---........................///000111111111111000000000000555444333222222333444555444444333333333333444444555333222222333444222111333333222222222111111111000///......///000///............---......//////...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------......///...---,,,,,,,,,------------............------........./////////000000000000111222333444555555777777888:::===@@@BBBDDDEEEJJJQQQVVV\\\dddooowww~~~|||~~~~~~~~~vvvrrriii[[[KKK===444000000000//////...------,,,))))))******+++*********))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""############""""""""""""!!! !!!!!!###############$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,---...///---------------...///000000000000000000000000000444333222111111222333444444444333333333333444444555333222222333333222111222222222222111111111000000///......000000///.........---,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,......+++++++++,,,,,,,,,,,,---///...------,,,---------,,,------......---------....../////////000000000......///000111111222222333333333444555666888999777;;;???BBBDDDJJJQQQWWWbbbhhhqqqzzzyyytttqqqgggeeeeeehhhnnntttuuuuuuuuusssoookkkgggdddcccbbbZZZVVVOOOEEE;;;444111111//////......------,,,,,,((('''(((((()))***++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$###""""""!!!!!!!!!""""""############""""""######""""""""""""""""""$$$###"""!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))************************,,,,,,,,,,,,---...//////000000111111111111111222333222111000000111222333444333333333333333333444444333222222333333222000222111111111111000000000000///......000000///...///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---************++++++++++++......------------------+++,,,,,,------------,,,....../////////000000000------......///000000111111111111222222333444444777999;;;;;;<<>>888333000111222...---------,,,,,,,,,+++))))))((('''((()))***,,,))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!"""""""""#########$$$""""""""""""######$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!"""######""""""############"""""""""""""""#########""""""""""""!!! """###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---...///111111111222222222333333222222000000000000222222333333333222222333333333444222111111222333111000111111111000000000/////////...---...///000///---//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************)))))))))*********++++++,,,,,,------------------******+++,,,------,,,,,,............////////////------......//////000000//////000111222333333333555666666666555666888:::<<<>>>BBBEEEGGGJJJNNNPPPUUUYYY___hhhrrr~~~{{{{{{~~~{{{sssmmmaaa]]]WWWOOOHHHBBB???===<<<;;;<<<===@@@BBBBBBBBBBBB@@@>>><<<999777666555222333222111...,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***)))((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############ !!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$######""""""""""""######!!!!!!""""""#########$$$######"""!!!!!!"""###$$$""""""############"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***''''''(((***+++,,,---...*********+++,,,---...///000000000111222222333333333222111000000111222333333333222222222222333333444222111111222222111000000000000000////////////...---,,,,,,......---,,,......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******------+++******))))))))))))))))))************+++***++++++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---------.........------........./////////,,,---...000111111111111222111111111111222222333555777999:::;;;===@@@BBBBBBDDDHHHMMMUUU___jjjqqqzzzwwwqqqjjjbbbYYYPPPKKKCCCAAA???<<<999888888777555555555666666666666777555555444333222111000///+++---//////---,,,++++++++++++++++++************,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''"""""""""""""""""""""""" !!!"""######"""!!! $$$#########"""""""""""" !!!!!!"""######""""""!!! !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########&&&$$$"""!!! !!!"""###""""""############"""""" """#########""""""!!!!!!"""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&''')))***+++,,,---))))))******+++---...///.........///000000111111333222111000000111222333333333222222222222333333333222111111222222111///000000/////////.........---,,,++++++------,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++******)))))))))++++++***************+++))))))*********+++++++++((()))***++++++++++++***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,---...///000000//////////////////111222222222///111444555666777999;;;999;;;===???BBBGGGNNNRRR___eeennnvvv|||zzzsssmmm]]]YYYRRRLLLFFF@@@:::666444444333333333333444444000111222333222222222222000000000000///...------***,,,......---,,,,,,,,,************************)))))))))***))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((("""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!!!!!  !!!""""""######"""!!!!!!!!!"""###$$$ !!!!!!!!!"""$$$%%%&&&######""""""""""""""""""(((&&&$$$!!!  !!!""""""############"""""""""###$$$&&&&&&&&&%%%$$$!!!"""###%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))***+++---...///,,,,,,------...//////000444333222111111222333444333222222222222222222333333222111111222222111///000/////////............,,,+++******,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))***+++,,,---************++++++++++++'''((()))***++++++***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000...---,,,,,,,,,...000111111111,,,...111222222333444555444666999:::;;;===???AAAEEEKKKSSSZZZ^^^ccchhhllluuu}}}wwwtttoooiiiccc\\\UUUQQQFFFBBB===999777666444333222222111111000000//////---...000000000///000000............---,,,+++***((()))***)))(((((()))+++)))))))))))))))*********%%%&&&''')))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$###"""###$$$%%%$$$"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""##################$$$%%%$$$"""""""""###"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))*********))))))))))))))))))***++++++------...///---------...///000000111000000////////////000000333333333333222222111000000000000111222222222333//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,---///000...///000111222333333333444444444444444666777777===@@@DDDHHHKKKMMMNNNNNNYYY```lllyyyyyyrrrlllgggdddVVVTTTPPPLLLGGGCCC@@@???;;;888555333333222...+++................................................------------------------+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""##################$$$%%%$$$"""""""""###"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$###""""""!!!!!!"""######%%%%%%&&&'''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++------...///---------...///000000000000//////////////////000222222222333222222111111000000111111111111111222000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++*********)))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////...///000000111000000000222222222333333444555666777999<<<@@@CCCDDDEEEEEEHHHLLLTTT^^^hhhrrrxxx||||||wwwsssqqqjjjhhhccc]]]WWWPPPLLLIIIAAA@@@===:::777555333333555333000000111000...,,,------------------------------------------------*********************************)))((('''''''''((())))))))))))))))))((('''''''''((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################$$$%%%$$$"""""""""###""""""!!!!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%""""""######""""""!!!!!!!!!""""""###$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))***++++++------...///---------...//////000000//////............//////000111111222222222222111111111111111000000000000000000...---------------+++++++++++++++*********+++************))))))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------...//////////////////////////////...---,,,000000000111111222333444111333555888:::;;;;;;;;;===>>>AAAFFFNNNVVV^^^bbbfffiiilllmmmooottt|||}}}tttllleee___YYYVVVOOOMMMIIIDDD???:::777555333333111000//////.........---,,,,,,......---,,,------------------------------------------------))))))))))))))))))))))))******))))))((((((''''''))))))************))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""  !!!"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%$$$"""""""""###""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))***++++++------...///---------......////////////......------....../////////000111222222222111111111111000000//////...000000///...------------+++++++++***************************)))))))))))),,,***(((''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,------------,,,---...000000///.....................------,,,............///000111222111222333555666666666666999999999;;;@@@FFFKKKOOOTTTUUUUUUTTTTTTWWW\\\```fffiiioootttxxx}}}~~~}}}xxxtttpppjjjggg```\\\VVVPPPLLLHHHDDDBBB>>>===;;;888555333111000111000000/////////000000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))************))))))))))))((((((((('''''''''+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""##################$$$%%%$$$"""""""""#####################""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!! !!!""""""""""""!!!!!!$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))***++++++------...///------------..................------------.........///000000111111111111111000000//////.........000///...------,,,,,,---************************))))))))))))))))))))))))+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---+++,,,.../////////...---,,,---......//////......---,,,,,,------...///000111111222333333444444444222222333444666999;;;===EEEFFFFFFFFFEEEDDDEEEFFFHHHKKKPPPTTTWWW\\\```dddgggjjjmmmrrrwww}}}~~~zzzuuupppjjjgggbbb]]]XXXRRRLLLHHHEEEBBB>>><<<:::999777555111111111000000/////////......---,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))************))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  !!!"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%$$$"""""""""#########$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$###!!!!!!!!!!!!""""""######"""""" !!!!!!"""###$$$%%%%%% """###$$$%%%&&&########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###&&&***---...---+++***''''''''''''''''''''''''&&&''''''(((((())))))***)))***++++++------...///------------------------------,,,,,,,,,,,,------...//////000000000000///////////////............//////---,,,,,,,,,,,,,,,)))))))))***************(((((()))))))))))))))******)))'''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------------+++,,,---...............,,,++++++,,,,,,---.../////////000000000111111111//////000111222333333333777888:::;;;<<<;;;:::999;;;===???AAACCCFFFIIILLLKKKNNNQQQTTTVVVZZZ___bbbhhhkkkpppsssvvvyyy|||wwwrrrkkkfffccc___YYYTTTMMMKKKHHHEEECCC@@@<<<999888666444333333222000///---------...//////000000...---,,,+++******)))***+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """"""!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%$$$"""""""""######$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$###### !!!"""###$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###(((...444666444111...''''''''''''''''''''''''&&&&&&''''''((())))))***)))***++++++------...///------------------------------,,,,,,,,,,,,------/////////000//////......---...............//////...---,,,++++++***++++++((()))))))))*********+++(((((((((((())))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++,,,---...///...............///000000000/////////000111222333111111222444555666555444666777888888888:::===???;;;>>>@@@AAABBBCCCFFFJJJLLLNNNRRRUUUXXX[[[^^^aaakkkrrr{{{~~~xxxrrrmmmiiidddaaaXXXSSSNNNKKKIIIGGGCCC???999888777777777666444222333111////////////...,,,.........///////////////......---++++++*********)))+++---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################$$$%%%$$$"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$***222999;;;999555222'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))***+++,,,---......///---------------------------,,,,,,++++++,,,,,,---///000000000///...------,,,------....../////////------,,,+++************(((((())))))*********+++'''((((((((())))))******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---,,,,,,,,,,,,***)))((('''++++++++++++,,,---.../////////......///000111111///...---,,,,,,///111333333111000111222333333222333333444333222333666888333666999:::::::::===@@@;;;===@@@BBBCCCEEEHHHJJJOOOTTT[[[```ccchhhpppvvvyyytttccc^^^XXXSSSNNNKKKGGGDDDEEEAAA<<<:::;;;;;;999666222111000111111111///---...,,,,,,,,,---...---,,,......---,,,,,,++++++***,,,+++******))))))******'''))),,,+++***))),,,...************************************************************************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&((()))$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%""" !!!######!!!""""""""""""############!!!"""###%%%%%%$$$$$$### !!!!!!""""""######&&&%%%$$$"""!!! ############"""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''***444>>>???666,,,))))))((('''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((***************+++++++++///......------...000111...---+++++++++---///000///////////////.........111000/////////111222333------,,,,,,,,,,,,++++++************))))))))))))&&&''''''((()))((((((((('''((()))***************((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((***((('''(((***+++)))&&&(((((((((((())))))))))))******++++++++++++************************************+++,,,,,,---........................------------............------///...---,,,,,,---...///000000000000000000000000000111333555666888888999999::::::::::::;;;;;;;;;@@@AAACCCGGGKKKOOOSSSUUU^^^fffpppwww{{{~~~{{{xxxwwwvvvuuutttpppiiiccccccaaa___```bbbbbb___\\\OOOLLLGGGAAA===::::::999555555555444333222111000111111000///...---,,,,,,///---++++++,,,.........+++++++++******)))))))))******,,,------,,,******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%&&&&&&!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$""" !!!"""###!!!""""""""""""############!!!"""###$$$$$$$$$###"""!!!!!!"""""""""""""""###"""""""""!!!""""""###$$$############"""""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""########################$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))000777888222,,,)))(((((('''&&&&&&%%%%%%&&&''')))(((''''''(((***************++++++++++++...............//////000...---,,,++++++,,,...//////.....................///...------...///000111,,,,,,+++++++++******************)))))))))((((((''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))((('''(((******(((&&&((())))))))))))*********)))******++++++******)))************************))))))******++++++,,,,,,------------------------------............------///...---,,,,,,---...///000000000000000000000000---...///111222333333444444555555555555666666666777888999;;;===@@@BBBDDDGGGMMMUUUZZZ\\\___dddhhhppptttyyy~~~}}}wwwsssppppppnnnlllhhhdddaaa___XXXVVVUUUTTTTTTPPPKKKFFFJJJHHHGGGHHHJJJJJJHHHEEE???===999555222111111222222222222222111000///////////////...............---,,,***+++,,,...------++++++++++++*********)))***++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&'''&&&""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$"""!!!!!!"""###""" """"""""""""############ !!!"""#########""""""###############""""""""""""!!!!!!!!!""""""###$$$############""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%########################"""######$$$$$$$$$##############################$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...///---+++((((((((('''&&&&&&%%%%%%'''((())))))(((((()))+++*********++++++,,,,,,,,,------...//////////////////...---,,,+++,,,---...........................---,,,,,,,,,,,,,,,---...+++************)))))))))******))))))))))))((((((((('''&&&&&&&&&''')))))),,,+++***)))))))))***+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((())))))(((((('''(((((('''((()))***(((&&&))))))))))))*********+++)))******++++++******)))************************))))))))))))))))))************++++++,,,---------,,,------......------,,,......------------..............................,,,---...///000000000000000111111111222222222222444444444444555666777888888<<<@@@BBBBBBDDDHHHLLLOOORRRVVV[[[___bbbcccccccccfffjjjmmmpppssswwwzzz{{{yyyuuuxxx|||~~~}}}}}}}}}vvvuuutttssstttvvvxxxyyyppplllgggbbb^^^ZZZUUURRRRRRQQQPPPNNNLLLIIIFFFEEE@@@>>><<<<<<;;;999666444666555555666888888777555444222000///...///000111....../////////......------------....../////////+++***)))***,,,---,,,++++++++++++++++++*********++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""$$$$$$###!!!!!! ############"""""""""!!!!!!!!!""""""########################$$$$$$$$$$$$########################""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++(((((('''''''''&&&&&&&&&&&&'''))))))(((((()))+++******++++++,,,,,,------,,,---...///000///...---///...---,,,,,,,,,,,,,,,---------------.........,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***)))))))))((((((((((((((('''&&&%%%%%%''')))***---,,,***((('''(((***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''((('''(((((()))(((((('''(((((((((((())))))))))))))))))************))))))******************************))))))))))))))))))((())))))***+++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------...//////000000000000///000000000111111111111222444444333222222222333333666777999999888:::===@@@>>>@@@CCCFFFHHHJJJJJJJJJIIIKKKMMMOOOPPPRRRVVVYYY]]]bbbhhhgggbbb]]]\\\]]]```dddjjjqqqvvvzzz}}}xxxwwwvvvwwwyyy|||}}}{{{yyyuuuooojjjeeebbb```___^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYPPPNNNJJJGGGEEECCCBBBBBB@@@@@@???===<<<:::999888999888666555555555444444//////000111222222222111000///.........000111222+++,,,,,,---.........---,,,,,,---------.........***))))))***,,,,,,+++***++++++++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""######""""""######!!!"""""""""############!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$######""""""######"""!!! ############"""""""""!!!"""""""""""""""#########""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%(((+++'''''''''''''''&&&&&&&&&$$$&&&''''''''''''(((******++++++,,,------......+++,,,.../////////...---///...------,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''((('''%%%$$$%%%&&&(((***---+++)))''''''''')))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))******)))))))))))))))))))))))))))))))))***************)))))))))(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///////////////000000000111111//////.........//////000111111111111111333666888888999:::;;;<<<<<<;;;;;;:::;;;<<<======>>>AAACCCGGGKKKPPPTTTVVVRRRKKKFFFGGGIIINNNTTTYYY]]]______WWWVVVVVVWWWYYY]]]aaaddddddccc```\\\WWWPPPKKKHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA===<<<;;;999888888999:::555444444333222111111111333222222111000111222333,,,---...///////////////------,,,,,,,,,---...///***+++,,,---............------------,,,,,,,,,,,,+++***))))))++++++***)))************************+++***((((((((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!###$$$###""""""###%%%""""""""""""############""""""!!!!!!!!!"""###$$$###############""""""""" !!!"""###$$$############""""""""""""""""""""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((''''''''''''''''''''''''###%%%&&&'''&&&'''(((***++++++,,,------...//////,,,,,,---...............------------------,,,,,,***++++++,,,,,,---------,,,------------,,,,,,+++,,,,,,+++++++++*********))))))(((((((((((('''''''''&&&%%%%%%%%%&&&((((((***)))((('''''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''')))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------............------------...//////000...---------...///111222333333333444333333222222000222444555555666888:::<<<===AAAGGGLLLJJJCCC<<<;;;;;;===AAAFFFHHHHHHGGGAAAAAAAAAAAACCCFFFIIIKKKQQQPPPNNNKKKGGGBBB>>>;;;999:::::::::999888777777777777888888777666555555444555555444111111222333111111000///////////////,,,---...---,,,,,,...///+++---//////---------...---------,,,,,,------...++++++,,,------------------------,,,,,,+++++++++...,,,)))((()))******)))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$""" """"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$""""""$$$&&&""""""""""""##################"""!!!"""###$$$%%%!!!!!!"""""""""""""""### !!!"""###$$$############""""""""""""###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%'''((('''(((***+++++++++,,,---...///000000------,,,,,,------......,,,,,,------------------*********+++,,,,,,------,,,,,,---------,,,+++***+++************)))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))*********************************++++++++++++******+++,,,------------,,,+++------------------------+++,,,,,,---............,,,,,,,,,---------.....................///000000///...------...//////.........//////////////////,,,...111222222222222333555555888;;;>>>>>>;;;888666555555777:::<<<:::888777777777777888999;;;;;;@@@@@@???===:::888555444111222333333333222111000111111333333333222000///...000222111...------///222111000/////////000111***,,,......,,,+++---///,,,...000///---+++,,,...------------......//////***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,222///***(((((()))))))))&&&'''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%$$$""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ###%%%$$$""""""$$$&&&""""""""""""############$$$###"""""""""###%%%&&& !!!!!!""""""######"""!!!!!! !!!############""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$'''((((((%%%"""&&&'''''''''''''''''''''%%%&&&((()))((()))+++---++++++,,,---...///000111...---,,,+++,,,---...///++++++,,,---............))))))***+++,,,,,,------+++,,,------,,,+++***)))))))))))))))(((((((((((()))(((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++++++++*********************++++++++++++******++++++------------++++++------------------------+++,,,---...////////////------........./////////,,,,,,++++++++++++,,,,,,///...------------,,,+++---------...///000111111,,,///111222000...------///111222222000111444666333111000222555555333111444444444444444444444444444333333222000000//////000111222333333222111000---...000111111///...,,,))),,,000000...---...///000000...---------...///***,,,//////---,,,---///)))+++---,,,)))'''(((***))))))******+++,,,,,,---******++++++++++++******((()))***+++,,,---......555111+++''''''((()))***%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((('''%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!&&&%%%$$$"""!!!!!! """"""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!########################&&&$$$!!!!!!"""$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$######""""""######$$$%%% !!!"""###$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$###""" """###$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''(((***+++************+++,,,---.........---------...//////+++++++++++++++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((&&&$$$"""!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((())))))'''$$$######$$$)))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''%%%'''))))))((((((***,,,++++++************++++++)))))))))))))))))))))))),,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...000000//////.........---***+++,,,,,,------------////////////000000000000////////////000000000000333222000............///000000000000000000000000222000//////000000///---//////............//////......------------......///......------......///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++***))))))***,,,...///+++***)))'''''')))***+++,,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###"""""""""""""""############"""""""""###$$$%%%%%%%%%######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$##################################################################$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((())))))***************+++,,,------......------------------,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''')))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''%%%'''))))))((((((***++++++******))))))******+++************************************************)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++***+++,,,---............---------,,,,,,+++,,,------.........---....../////////000000000//////////////////......444333222000//////000000000000000000000000000000......---.../////////...///..................///......------------.........------------------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++***(((''''''(((***+++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""###%%%&&&%%%### ############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""######$$$%%%"""######$$$$$$$$$######%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))))))))******)))******+++,,,---------......---,,,+++***---------------.........,,,,,,------,,,,,,+++***,,,,,,++++++************(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''')))))))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''''''''''')))+++((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''&&&'''(((((((((((()))+++******))))))))))))******************************(((((())))))***+++,,,,,,)))***++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,------...............---.........//////////////////......------,,,,,,000///...---,,,,,,,,,---////////////////////////++++++,,,,,,---......///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************+++,,,)))*********++++++++++++((()))+++------+++***(((******((((((((((((******''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%''')))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$%%%%%%###!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###""""""!!! !!!"""###$$$%%%&&&&&&########################$$$######""""""######$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))***+++,,,---,,,---.........,,,)))(((------..................,,,,,,------,,,,,,+++***,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((((((((***+++((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((''''''&&&'''((((((''''''(((***)))))))))(((((()))))))))++++++++++++++++++++++++(((((())))))***+++++++++******++++++++++++******+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------..................------,,,+++******------,,,,,,++++++++++++........................,,,,,,------,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++******)))))))))******+++)))))))))************+++)))***+++++++++***)))(((***)))(((((((((((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$########################!!!"""""""""############""""""############""""""!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""" &&&$$$!!!!!!###$$$$$$$$$!!!!!!!!!"""""""""######"""""""""#####################""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&'''########################$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))***+++,,,,,,,,,---.........,,,)))(((---......//////...------,,,,,,------,,,,,,+++***+++++++++******)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((''''''((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&'''((((((''''''((())))))((((((''''''(((((()))************************))))))))))))))))))))))))*********++++++******)))************************))))))************+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,------------...------,,,+++******)))000000000000000/////////------------------------...///000...,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******))))))***++++++************************************))))))(((((()))))))))(((((()))))))))*********+++***)))((((((((()))***)))(((((((((((((((((()))'''''''''(((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###########################""""""""""""############!!!""""""######""""""!!! !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""'''$$$!!! """$$$$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))))))))((())))))***+++,,,------......---,,,+++***------...//////---,,,+++,,,,,,------,,,,,,+++***************************'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((*********+++******)))((()))))))))))))))*********(((((()))************)))++++++,,,,,,,,,,,,------***++++++++++++******)))++++++++++++,,,,,,,,,,,,------,,,,,,++++++******....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,...000111///+++)))***,,,++++++************++++++,,,++++++******++++++,,,***+++,,,------,,,+++***))))))***++++++++++++***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!! !!!!!!"""########################""""""""""""############ !!!!!!""""""!!!!!!  !!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""########################%%%###""""""###$$$$$$###!!!!!!"""""""""#######################################""""""######$$$%%%######$$$$$$$$$######""" !!!###%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***((((((((())))))***+++,,,......------------------,,,---.........---+++***,,,,,,------,,,,,,+++***(((((())))))******++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))*********************)))((((((((((((((()))))))))******'''((()))*********)))(((*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++...000...)))'''))),,,*********))))))*********++++++************++++++***+++,,,------,,,+++***)))******+++,,,,,,++++++))))))))))))))))))))))))***)))(((''''''''''''((('''''''''((((((((())))))''''''''''''((())))))***'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''########################"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!!!!########################""""""""""""############ !!!!!!!!!!!!  !!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###%%%&&&%%%### """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""######$$$$$$$$$###### ###%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''(((***+++(((((((((((()))***+++,,,......---------...//////+++,,,---......,,,***))),,,,,,---------,,,++++++''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###%%%''''''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,***************)))(((((('''((((((((())))))******&&&''')))*********)))((((((((())))))*********+++------------,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,------++++++---......---,,,+++++++++++++++++++++++++++(((+++...,,,(((''')))---******))))))))))))******++++++************++++++***+++---......---+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((()))$$$%%%''')))******)))(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$######%%%&&&&&&$$$"""!!!!!!!!!!!!""""""""""""###$$$%%%$$$""" !!!"""###$$$%%%&&&%%%$$$$$$################################################&&&%%%%%%%%%$$$#########%%%###  ###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""""""""###$$$%%%&&&'''((((((''''''''''''((((((---,,,***))))))***,,,---++++++,,,------......///---------------------------,,,+++******+++,,,---+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((,,,+++++++++***))))))))))))************+++++++++)))(((((()))+++---,,,+++))))))))))))******************))))))******+++,,,---,,,,,,+++*********+++++++++,,,---,,,+++***)))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###$$$'''))) !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$"""""""""""""""############%%%&&&'''&&&$$$#########"""###$$$%%%%%%%%%$$$$$$#########################################################"""""""""""""""%%%###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((,,,+++)))(((((()))***+++++++++,,,,,,---.........,,,,,,,,,---------------,,,++++++******++++++,,,******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))+++***************))))))))))))*********++++++++++++***)))***,,,---,,,+++))))))))))))***************************++++++,,,---,,,+++******************++++++,,,++++++))))))*********************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$$$$%%%(((***!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""######$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$"""###$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$################################################"""""""""""""""#########%%%$$$###"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***++++++,,,,,,------......++++++,,,,,,------......***++++++++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***))))))))))))************)))))))))*********++++++,,,+++***+++,,,---,,,+++))))))))))))************+++************+++,,,,,,,,,+++*********************************)))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%))),,,!!!!!!""""""""""""!!!!!!######################## !!!""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$ !!!!!!  ######$$$$$$%%%%%%%%%%%%#########################################################$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%$$$$$$$$$###"""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''((()))******++++++,,,------......+++++++++,,,,,,---......)))***+++,,,,,,+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''(((((())))))*********))))))))))))************,,,***)))***++++++***)))((()))))))))***************************+++,,,,,,+++******)))))))))******)))))))))))))))(((((('''''''''((())))))*********((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&***...""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!"""#########"""""""""""""""######$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""$$$###""""""###$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$%%%%%%#########################################################$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))************++++++,,,------...+++++++++,,,,,,,,,------))))))+++,,,,,,+++))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***'''''''''(((((())))))***(((((()))))))))************)))'''((())))))((('''((()))))))))******************))))))******+++,,,)))))))))(((((())))))***)))))))))(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$''',,,000""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""######$$$############"""""""""""""""""""""#########$$$$$$%%%###!!!!!!###$$$###### !!!!!!!!!""""""""""""#########""" ###%%%$$$$$$######$$$$$$%%%&&&################################################"""""""""""""""#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))************++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++)))******************)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******((('''&&&'''((()))((('''))))))))))))************)))(((((((((((()))******((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%(((...222###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""######$$$"""""""""""""""#########""""""""""""#########$$$%%%###!!!!!!"""#########!!!!!!"""""""""#########""""""!!! """$$$$$$$$$#########$$$%%%&&&#########################################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((()))))))))*********+++,,,,,,------------,,,,,,+++***************))))))))))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&(((((((((((()))))))))***'''&&&&&&''')))***)))((())))))))))))************'''''''''''''''((())))))(((''''''''''''((()))***+++***)))((((((((()))))))))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%)))///333###"""!!! !!!"""###""""""""""""""""""""""""$$$""""""$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!%%%###!!! """#########"""############$$$$$$$$$%%%%%%%%%###"""###%%%(((%%%$$$#########$$$%%%&&&################################################&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((""""""######$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''''''''''')))******+++,,,,,,------...------,,,+++***))))))+++***)))(((((()))***+++&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################$$$%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''&&&&&&'''***++++++***))))))))))))************&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***,,,+++)))((((((((()))***))))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%)))000444!!!!!!""""""######$$$$$$########################""""""""""""############%%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$############"""###############"""!!! $$$$$$$$$###!!!!!!$$$&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&$$$"""$$$$$$$$$"""!!!"""%%%(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))***+++,,,,,,---------------,,,+++***)))(((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))***+++'''''''''''''''''''''''''''((()))***+++,,,---...))))))*********((('''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%(((---222555!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############""""""!!!###$$$$$$###!!!"""###%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$"""!!!######$$$###""""""$$$'''$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&(((((()))((('''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&***///444777!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$#########"""""""""!!!""""""############"""###$$$$$$###""""""###%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""$$$&&&&&&&&&%%%%%%!!!###$$$%%%######$$$%%%###"""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***************++++++++++++++++++++++++***)))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%''''''(((((('''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$############$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$'''+++000555888!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""############"""""""""""" !!!"""###############"""$$$$$$$$$""""""###%%%###############$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$&&&&&&''''''&&&!!!###&&&'''&&&%%%$$$%%%###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))))))))******++++++***)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&)))---111555777"""""""""""""""!!!!!!!!!####################################$$$$$$$$$$$$%%%###"""###%%%%%%""" ########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! #########"""""""""!!!!!! !!!"""###############"""###%%%$$$###"""###$$$######""""""######$$$%%%################################################""""""""""""""""""""""""$$$###########################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!$$$''')))(((&&&%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))))))))))))))*********)))((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''))),,,///222444555############""""""""""""#################################$$$$$$$$$$$$%%%&&&$$$!!!"""$$$%%%### ########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!""""""############"""!!!###%%%%%%###"""###$$$###""""""""""""###$$$$$$########################################################################""""""########################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''((('''&&&%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######"""""""""""""""!!!'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################!!!"""######$$$$$$######!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((+++...111333444444%%%$$$$$$$$$#########"""#################################$$$$$$$$$%%%%%%((($$$ $$$%%%$$$!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""############""""""!!!!!!###%%%%%%$$$#########"""""""""""""""###$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$#########$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&(((((((((''''''&&&&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''+++///222444555666%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%)))$$$###%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!###############"""!!! !!!###%%%%%%$$$###"""###"""""""""""""""######$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%% """######""""""###$$$!!!!!!!!!!!!"""###$$$%%%))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$###$$$%%%'''(((###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$###$$$%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######################## !!!"""$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&+++000444666777888$$$###"""!!!!!! !!!!!! !!!"""##################"""!!!!!!!!!"""$$$%%%((('''%%%"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***+++,,,******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%'''((()))&&&%%%$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""%%%((()))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&"""############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))***,,,000444666555444###""""""!!!!!!!!!!!!"""!!!""""""############"""###""""""!!!!!!"""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######""""""""""""##############################"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""''''''%%%$$$############'''&&&%%%$$$###$$$$$$%%%%%%$$$############$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%'''))))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''')))---111555666666555""""""!!!!!!!!!"""######"""############""""""!!!######"""!!!!!!!!!"""""" !!!###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""##############################$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((('''&&&$$$"""!!!!!!!!!'''&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$%%%&&&)))...333666777777666!!!!!!!!!!!!"""###$$$$$$###############"""!!! ###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! """"""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######################################################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$''''''&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###############$$$###############$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""###############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$(((///444777777888888""""""!!!""""""###$$$%%%###############"""!!! !!!!!!"""""""""!!!!!!!!!$$$$$$$$$$$$###!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################################################################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,...///000''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%#########$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###############$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######""""""#########""""""!!!########################""""""##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###(((///333555666777999######"""""""""###$$$$$$"""############""""""!!! !!!""""""""""""!!!!!!""""""###""""""!!!!!!########################""""""!!!!!!!!!!!!""""""#################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!#######################################$$$$$$$$$$$$$$$$$$$$$############!!!""""""######""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***---...///000(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###"""""""""###############$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$)))///222222333666999$$$$$$######"""#########!!!""""""############""" !!!"""###""""""!!!!!!!!!!!!!!!"""###$$$###########################""""""""""""""""""###########################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$#########""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$############""""""###$$$$$$%%%"""""""""""""""###$$$$$$######$$$$$$######"""!!! !!!"""#########"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%***...000///000555999%%%%%%$$$###"""""""""### !!!"""###############!!!###############"""!!! !!!"""###########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################""""""######$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###''')))***(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%+++)))'''%%%$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""######""""""###$$$%%%%%%"""""""""""""""######$$$###############"""!!!!!!!!!"""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######&&&***......---...444999!!!!!!"""###############%%%"""!!!######!!!"""""""""""""""""""""""""""######$$$$$$$$$######)))(((%%%###""""""##################""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$########################)))((('''&&&%%%###"""""" """#########"""!!!$$$$$$$$$#########"""""")))$$$  """###"""$$$#########""""""!!!!!! !!!!!!!!!""""""""""""#########""""""""""""############$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((***+++,,,---***&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$+++)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$######""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%(((&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((***---///222333444!!!!!!"""###############$$$""""""###"""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""############"""############$$$$$$$$$########################%%%%%%$$$###"""!!!!!! !!!""""""###############$$$$$$$$$#########""""""%%%###!!!!!!###$$$###!!!$$$#########"""""""""""" !!!!!!!!!""""""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))***++++++***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$#########""""""######$$$%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***,,,///111333!!!""""""############"""$$$""" """###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%%%%$$$"""!!!$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$##############################"""""""""!!!!!!!!!###############$$$$$$%%%$$$$$$$$$###############"""!!!"""###%%%%%%###!!!###############"""""""""!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))))))))******((()))+++***)))(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""######""""""######$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((+++///111!!!"""############""""""###""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$"""#########"""!!!$$$$$$$$$$$$############"""""""""""""""#########""""""#########$$$$$$$$$#############################################$$$$$$###"""!!!"""###$$$%%%########################!!!!!!"""$$$%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))))))))$$$(((++++++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!"""""""""############!!!""""""#####################""""""######$$$%%%$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&)))---///""""""#########""""""!!!"""############""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$###""" !!!!!!##############################""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""!!! """###$$$#################################""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++***)))((((((((((((###&&&******'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&"""###&&&'''((('''%%%$$$&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((,,,..."""############""""""!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!  """$$$&&&"""""""""""""""#####################"""""""""""""""############$$$$$$$$$########################!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$###""""""%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******)))(((((('''((((((%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%""" """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,###############"""!!!!!! ###%%%%%%###""""""$$$""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!"""###%%%%%% !!!!!!!!!"""""""""############"""""""""!!!"""############$$$$$$$$$#######################################"""""""""!!!!!!"""############"""""""""#########$$$$$$$$$"""%%%&&&&&&$$$"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))###############"""!!!!!! ###&&&&&&###""""""$$$########################!!!!!!"""""""""""""""!!!!!!"""$$$%%%$$$###!!!  !!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$ $$$((()))&&&###!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''---***&&&%%%'''((('''%%%''''''''''''''''''''''''"""###%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###!!! """$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%'''(((''''''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""########################"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%$$$"""!!!!!!"""$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### ###$$$%%%$$$$$$%%%$$$$$$$$$######"""""" """###$$$$$$###""" """############$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%% """###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&$$$###!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%$$$###""""""###%%%$$$"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""(((%%%###!!!"""###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$""" !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%""" ########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###!!!"""###""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$%%%########################"""##################""" """$$$$$$$$$""""""$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%###############""""""!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""### !!!"""""""""""""""$$$$$$$$$$$$$$$#################################!!!""""""######""""""!!!$$$$$$%%%%%%$$$###!!! ######""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$############### !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###""""""""""""###$$$############%%%&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!"""%%%'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""########################$$$############"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''$$$""""""### """#########"""!!!%%%%%%$$$$$$######""""""########################!!!!!!""""""""""""!!!!!!%%%&&&&&&%%%%%%###"""!!!"""""""""!!!!!!!!!!!!!!!!!!"""############"""!!!""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""!!!!!!!!!"""$$$&&&''')))(((%%%###""""""###$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""###&&&((((((((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$#######################################""""""""""""""""""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""###!!!"""###$$$%%%$$$###"""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&(((&&&$$$!!!"""###$$$%%%%%%$$$###""" !!!"""######""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%&&&&&&$$$###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$"""!!!!!!"""""""""###$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""#########""""""""""""""""""###"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###############""""""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%%%%$$$########################!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""""" !!!""""""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""##################"""$$$$$$############$$$$$$"""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###### """""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%###!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%########################!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''  !!!"""!!! !!!###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$"""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''######################## !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!!  !!!"""###$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######""""""""""""""""""!!!"""$$$$$$$$$###!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$$$$############""""""""""""######%%%&&&&&&'''&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$%%%(((***&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """%%%'''"""$$$%%%&&&&&&%%%###"""!!!#########"""###$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&(((***$$$&&&(((((('''&&&'''((($$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!"""##################"""!!!!!! !!!!!!""""""######"""""""""######""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$######""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!################################################$$$######""""""###$$$%%%%%%%%%$$$$$$$$$###############"""!!!!!!!!!""""""%%%&&&'''''''''&&&$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((("""###$$$$$$$$$$$$###"""!!!"""$$$$$$###"""###$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###""""""""""""###$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((("""!!!!!! !!!$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$###############!!!!!!""""""#########$$$&&&$$$""" !!!###$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############""""""!!! %%%&&&'''''''''&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######""""""######$$$$$$###############"""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################%%%&&&%%%$$$######$$$ """###%%%'''((()))######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&'''(((((()))###"""!!!!!! $$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$########################!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$%%%$$$$$$$$$$$$###############"""!!!  $$$$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''''''((($$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!!$$$######"""######$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! """######$$$$$$######""""""###$$$$$$###"""###$$$########################!!!!!!""""""############"""######$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""!!! """###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((()))((('''&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%### %%%$$$$$$$$$$$$%%%&&&'''%%%&&&((('''%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###""""""$$$&&&(((%%%'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$######""""""""""""###"""""""""""""""######$$$######""""""!!!!!! ######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$###"""""""""""""""""""""!!!"""$$$%%%$$$###!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################$$$%%%%%%$$$$$$"""!!!!!!$$$############""""""""""""!!!!!! !!!!!!"""""""""$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&'''%%%"""$$$$$$%%%%%%&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%'''(((&&&''')))((('''&&&&&&''''''''''''&&&'''(((((()))"""!!!!!!!!!!!!""""""###!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""############"""""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!###############"""!!!!!!"""############$$$$$$$$$!!!!!!"""""""""#########################################################"""###$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$###"""!!!###$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$&&&''''''(((######$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################"""######$$$%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$&&&%%%###"""###%%%&&&''''''&&&&&&"""$$$&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""###$$$$$$###""""""""""""!!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&''''''&&&%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((( !!!"""### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$"""!!! !!!"""###"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###""""""$$$&&&"""###$$$%%%%%%$$$###"""&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$&&&'''((((((###$$$%%%&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$""" !!!$$$&&&'''&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$(((***)))&&&$$$%%%&&&''''''%%%###$$$$$$$$$############$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%########################!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%$$$###!!! ###$$$%%%%%%%%%###!!! ########################((((((''''''&&&%%%$$$$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""######"""###########################$$$%%%&&&&&&%%%######""""""############""""""######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$##############################""""""###%%%'''(((%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&###""""""!!!"""###$$$%%%"""######$$$$$$######"""""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###""""""""""""###$$$$$$$$$######""""""######$$$""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$#################################"""######$$$%%%"""""""""############$$$###############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&###$$$%%%%%%%%%%%%%%%$$$%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%""""""############""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((("""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&'''$$$$$$##################%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!###$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$######""""""######$$$########################$$$###"""""""""###%%%&&&############$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!###$$$$$$%%%$$$$$$%%%$$$###"""###$$$%%%&&&########################&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%######################## !!!###$$$$$$###"""!!!######""""""""""""############""""""""""""#######################################"""######$$$%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###############$$$%%%%%%###############$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######&&&((((((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$&&&''''''((($$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((('''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$############$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$############### !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######'''***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""$$$%%%&&&%%%%%%$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$&&&'''(((((((((((("""###$$$%%%&&&%%%$$$$$$ !!!"""######"""!!! """"""############""""""""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""##############################!!!"""###%%%%%%$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%$$$###!!!"""###%%%%%%$$$############$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###'''+++)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%###"""""""""############!!!!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$########################%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''' """$$$''')))***+++***!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$"""!!! !!!"""###$$$###""" !!!"""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""$$$$$$################## !!!!!!""""""###### ###%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!((('''&&&%%%$$$############$$$%%%&&&%%%$$$###"""(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""" $$$***+++(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$)))((('''&&&&&&&&&''''''((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%)))'''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''""""""""""""""""""""""""#######################################"""!!!!!!$$$###"""!!! !!!!!!"""""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""######$$$#################################!!!!!!!!!""""""""""""""" """$$$&&&&&&%%%###"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$%%%###$$$%%%%%%%%%$$$######'''%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###'''...///,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############'''&&&%%%############$$$%%%$$$$$$######$$$$$$%%%((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((########################""""""""""""""""""""""""!!!"""$$$%%%%%%###!!!######"""!!!!!!!!!""""""""""""""""""#####################"""###$$$$$$%%%$$$$$$#########""""""""" !!!"""####################################""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%###"""######"""!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%%%%######$$$$$$%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$(((...000...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###"""""""""!!!!!!!!!!!!%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""""""""!!!"""""""""###########################$$$%%%%%%############"""""""""""" !!!""""""#########"""""""""""""""############$$$######""""""!!!!!!!!!$$$$$$%%%&&&%%%$$$"""!!!######""""""!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######%%%%%%########################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""%%%***+++)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))########################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$""""""##################!!!"""""""""##################""""""######$$$%%%#########"""""""""!!!!!!######$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!######$$$$$$###"""!!! ######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))########################""""""""""""""""""""""""$$$###!!! """$$$%%%!!!"""###$$$$$$$$$######""""""""""""############"""""""""!!!"""######$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!""""""###########################""""""""""""#########""""""!!!######"""""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% """$$$%%%%%%%%%"""""""""""""""###$$$%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))(((''''''(((((())))))(((((('''))))))(((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###'''((($$$###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&$$$$$$###"""########################$$$######""""""######$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''************++++++++++++""""""""""""""""""""""""########################"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$###""""""""""""############!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!!!!"""######$$$##################$$$$$$""""""########################""""""######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$"""$$$%%%%%%%%%"""!!!!!!!!!"""###%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''***+++,,,,,,,,,,,,+++***'''((()))******)))(((''')))((((((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""''')))%%%###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))***+++---...///000!!!!!!!!!!!!!!!!!!!!!!!!########################!!!###$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""############ !!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!"""######$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%""""""""""""""""""""""""########################!!!###%%%&&&&&&%%%$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))'''((()))******)))(((''''''((()))******)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$'''$$$###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''&&&$$$"""###$$$%%%&&&%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%'''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''))),,,...111333444########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$$$$###""""""###%%%######"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))***)))(((''''''(((******,,,+++)))(((''''''((()))***************))))))(((,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))*********))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''&&&''')))*********$$$)))...111222333555777########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""#################################"""!!!!!!!!!!!!!!!"""###$$$$$$###""""""###%%%%%%$$$###!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))************))))))((((((((((((((()))***++++++++++++******))))))******+++++++++++++++******))),,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))(((***)))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''&&&'''((()))))))))))),,,111444666888===@@@""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$########################$$$$$$###!!!!!! ###$$$$$$###""""""###%%%&&&%%%###"""!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########################################################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))''''''(((((()))))))))***,,,,,,,,,,,,+++***))))))******,,,---......//////......///000000000//////000000000/////////......000000111222222111111000...///////////////......//////---,,,++++++++++++,,,,,,++++++******))))))((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((***))))))((()))***+++,,,000222666:::===BBBGGGKKK!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$###$$$$$$###""""""###%%%%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###""""""""""""#########$$$################################################&&&&&&%%%%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++,,,------.........///......------111222444555666555444444333444666777888888777777777666666555555555555555666666777888888888777777777777777777777666666555666555222000/////////000//////...---,,,+++******,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++***))))))))))))***+++,,,,,,+++,,,...000333777999>>>CCCGGGKKKOOOQQQ!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$###""""""###%%%""""""!!!!!!!!!###$$$%%%###############$$$$$$$$$&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((()))))))))******+++++++++,,,---...///000111222000000111333333444444444888999:::;;;;;;:::888777777888:::<<<======<<<<<<;;;;;;:::999888999999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<===;;;999777666666666666444333222111///...,,,,,,......------,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))******+++---...///333888<<<@@@BBBGGGLLLQQQSSSSSSSSS""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%###$$$$$$###""""""###%%%!!!!!! !!!"""###%%%&&&########################%%%$$$######"""#########""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################&&&&&&%%%%%%$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((())))))))))))***+++++++++,,,------......///000111222444555777777444444666888999::::::;;;<<<<<<============<<<<<<;;;<<<===>>>????????????>>>===<<<;;;:::;;;<<<<<<<<<===>>>??????@@@@@@???BBBCCCCCCBBBBBBAAA@@@???AAA@@@???>>>======<<<<<<;;;:::888666444222111000000//////...---,,,,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((+++///222555;;;CCCJJJMMMNNNPPPSSSVVVWWWVVVTTT########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$###""""""###%%%""""""!!!!!!!!!###$$$%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$################################################&&&%%%%%%$$$######""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))*********+++++++++...//////000111111222222333444555777888:::;;;<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@???>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@===;;;888666555555444333222111000////////////...---,,,++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++000666:::@@@HHHSSS[[[^^^[[[XXXWWWXXXYYYXXXVVV########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""!!!!!!"""######$$$$$$########################$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###""""""""""""############################################################%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,111111222333444444555555555666777999;;;===>>>???>>>??????@@@@@@@@@??????@@@@@@AAABBBDDDGGGJJJLLLIIIHHHGGGFFFGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBBGGGFFFDDDBBB???<<<:::999::::::999777666555444444222222111///...---,,,+++************************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))******+++,,,...///000000666===CCCIIISSS```iiijjjddd\\\XXXXXXYYYZZZYYY!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!  """###$$$%%%&&&"""###%%%&&&''''''&&&%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''######$$$&&&'''((())))))***++++++***(((''')))***,,,---...//////222555888666999;;;<<<<<<;;;;;;<<<;;;999777999>>>BBBCCCBBBAAA@@@>>>>>>@@@AAAAAA@@@DDDFFFHHHJJJLLLMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGEEECCCAAA@@@===>>>>>>>>>===;;;999888888999888777444111111111,,,---...,,,)))((())),,,(((((((((((((((((('''''')))))))))***************,,,***)))'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((())))))'''%%%######%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&(((***%%%'''***+++,,,...222444999===EEENNNWWW^^^cccffffffbbb]]][[[\\\]]]\\\ZZZ$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$&&&%%%%%%$$$###""""""!!!"""###$$$&&&&&&&&&&&&%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%######$$$&&&$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,---...---,,,---///111///111333444444666999;;;???@@@???===999666555555;;;:::;;;>>>CCCGGGHHHHHHFFFEEEDDDEEEGGGIIIIIIIIINNNOOOQQQRRRSSSTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTRRRRRRTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^ZZZYYYYYYWWWVVVTTTSSSRRRNNNNNNMMMLLLLLLKKKJJJJJJLLLKKKJJJIIIFFFDDDBBBAAAEEEEEEEEEDDDCCC@@@>>>===;;;<<<===<<<:::888777666000111111///+++)))***,,,+++*********)))*********(((((((((((())))))))))))))))))((('''(((((()))******))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((()))))))))((((((***++++++---///111333555999;;;===BBBIIIQQQXXX\\\^^^___^^^\\\[[[\\\^^^```___^^^""""""!!!!!!!!!!!!""""""$$$$$$#########$$$%%%%%%$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&((('''&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,,,,***,,,---......000222555333555888:::;;;<<<>>>???@@@AAA@@@>>>;;;:::;;;===???@@@CCCHHHMMMQQQRRRQQQIIIHHHGGGHHHKKKMMMNNNNNNSSSTTTUUUVVVVVVVVVUUUTTTXXXWWWWWWWWWWWWVVVVVVVVVYYYZZZ[[[ZZZYYYXXXYYY[[[ZZZ[[[[[[]]]^^^```bbbcccbbbaaa```___^^^^^^^^^^^^[[[ZZZXXXWWWTTTSSSQQQPPPPPPPPPNNNLLLJJJGGGEEECCCIIIIIIHHHGGGEEECCC@@@??????@@@BBBCCCCCCAAA???>>>888999777555111//////000000///---,,,,,,,,,---...(((((()))))))))*********(((((('''((()))***+++,,,***))))))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))***+++***))))))+++---,,,...111333555888<<>>;;;999888777777555444222///.........///++++++++++++,,,,,,,,,,,,((((((((())))))******+++))))))))))))((((((''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((()))******)))***,,,...---///222555888<<<@@@CCCJJJNNNSSSXXXZZZYYYUUUSSSSSSUUUZZZ___bbbbbbaaa___$$$$$$""""""""""""$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""#########$$$%%%&&&&&&!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%(((***'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())),,,...///555666777777777777999;;;:::===AAACCCDDDDDDEEEGGGNNNMMMJJJGGGDDDEEEGGGJJJUUUXXX]]]aaadddddddddddd^^^[[[XXXWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]\\\[[[[[[XXXYYY[[[[[[ZZZYYYYYYZZZ\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]___cccfffiiimmmkkkiiieeeaaa^^^[[[ZZZ\\\[[[[[[YYYXXXVVVTTTSSSWWWWWWVVVUUUSSSPPPMMMLLLGGGGGGIIILLLOOONNNJJJFFFBBBAAA@@@???>>>>>>======:::999666444111000//////------------,,,,,,++++++***************)))(((((()))))))))))))))((((((((('''''''''((((((((())))))'''(((((())))))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&((($$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&''')))))))))+++---000333666999===AAAEEEJJJMMMPPPSSSWWWZZZ[[[YYYVVVTTTUUUXXX\\\___```^^^\\\[[[######""""""""""""######!!!!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""###""""""######$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$#########%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###%%%''')))***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******++++++***+++---000333555888999:::999888888999;;;AAACCCFFFHHHHHHIIIKKKMMMOOOOOONNNLLLKKKLLLPPPSSS\\\```eeeggghhhhhhhhhhhhccc```]]][[[\\\]]]^^^^^^\\\]]]^^^```aaaaaa``````[[[\\\]]]^^^^^^^^^]]]\\\[[[]]]______^^^\\\\\\]]]```___^^^^^^]]]]]]^^^^^^___^^^]]]]]]___dddhhhkkkmmmllliiifffbbb___\\\[[[^^^____________^^^]]]\\\\\\\\\\\\[[[YYYVVVTTTRRRNNNMMMMMMPPPRRRQQQMMMIIICCCAAA@@@???@@@@@@???>>>===<<<;;;999777555444333000000///...,,,+++******++++++++++++***)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))***$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$!!!"""###$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%''')))+++,,,...222444777:::???CCCGGGLLLRRRUUUWWWXXXZZZ[[[[[[ZZZXXXWWWYYY[[[^^^^^^\\\ZZZYYYYYY !!!!!!""""""!!!!!! ###"""!!!!!!!!!!!!!!!""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$$$$######"""""""""###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***+++++++++000//////000333777;;;>>><<<===>>>===<<<<<<>>>@@@IIIJJJLLLMMMNNNPPPSSSUUURRRSSSTTTTTTTTTVVVZZZ]]]]]]aaaeeeggggggggghhhjjjccc```\\\[[[\\\^^^``````^^^___bbbdddfffggghhhgggbbbdddeeeggggggfffeeedddcccfffhhhiiigggfffeeeeeeiiihhhhhhggghhhhhhiiiiiihhhfffdddbbbdddgggllloooooonnnllliiieeeccc```___^^^___```bbbccccccdddddd____________]]][[[YYYXXXXXXUUUSSSTTTVVVVVVQQQMMMHHHFFFCCCBBBCCCCCCAAA???<<<===>>>???>>>===;;;:::666555444222000...,,,,,,)))***+++++++++***))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''(((***,,,---''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""" """###%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''***---///111444888;;;===@@@EEEJJJNNNTTTZZZ^^^```^^^\\\ZZZYYYYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXZZZ]]]###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!"""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%$$$$$$######$$$$$$%%%######$$$&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''***(((&&&&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,444444444555888===AAADDDEEEFFFGGGGGGGGGGGGIIIKKKOOOPPPQQQRRRRRRTTTXXX[[[aaaaaa```^^^[[[ZZZ[[[\\\ZZZ^^^ccceeedddeeegggjjjfffccc```___aaadddfffgggeeegggjjjmmmpppqqqrrrrrrppprrrtttuuuvvvuuutttssslllnnnqqqqqqpppnnnnnnnnnuuuuuuuuuvvvwwwxxxyyyzzzrrroookkkiiiiiilllooorrrrrrqqqooommmjjjhhhfffeee]]]___```ccceeefffggggggffffffffffffeeecccaaa```^^^ZZZWWWWWWYYYYYYTTTPPPOOOKKKGGGFFFGGGFFFCCCAAA;;;===@@@BBBDDDCCCAAA@@@===<<<:::777555222000///'''(((***+++,,,,,,++++++)))))))))))))))*********(((((((((((())))))))))))((('''''''''(((***---///******))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***---000333666999>>>AAAFFFIIINNNSSSXXX^^^dddhhhfffccc^^^ZZZXXXYYY[[[\\\YYYZZZZZZYYYWWWYYY]]]aaa###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''((()))******)))***,,,------///222444777888:::===@@@DDDGGGIIIPPPQQQRRRRRRQQQQQQRRRSSSYYYXXXWWWXXXZZZ[[[\\\[[[ccccccbbb```^^^[[[XXXWWW^^^]]]___ccchhhkkkjjjgggkkkiiifffeeegggjjjllllllnnnooooooqqquuuzzz|||wwwvvvtttrrrsssuuuvvvsssqqqxxx}}}yyypppooorrrssstttvvvxxxwwwuuutttsssrrrpppnnnhhhfffeeeiiimmmnnnjjjfffeeeeeeeeedddcccbbbaaa```bbb```^^^^^^```___\\\XXXRRRRRRQQQOOOLLLJJJGGGFFFGGGCCC@@@BBBGGGJJJIIIGGGEEECCC@@@===999666555444333222000...---,,,++++++*********************)))*********)))((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$%%%&&&'''((())))))))))))+++---111555:::AAAHHHMMMUUUXXX[[[```dddfffhhhhhhiiiccc\\\ZZZ[[[\\\ZZZWWWTTTTTTTTTVVVYYY___dddggg$$$###""""""!!!"""############"""""""""!!!!!!!!!#######################################$$$$$$$$$#########################################################$$$$$$$$$$$$$$$!!!!!! !!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((()))***+++***,,,...///000222555777;;;<<<>>>AAAEEEHHHLLLMMMQQQRRRTTTUUUUUUVVVXXXZZZ___^^^^^^___```aaabbbbbbeeedddcccaaa```^^^]]]\\\^^^^^^^^^bbbgggllloooqqqqqqooommmlllmmmooopppqqqttttttuuuwww{{{~~~uuusssqqqqqqssstttsssrrruuurrrssstttvvvzzz~~~}}}yyyvvvsssssstttrrrlllgggccccccddddddeeeeeeeeeeeehhhfffcccccccccbbb```]]]ZZZZZZYYYWWWUUUSSSQQQPPPMMMIIIFFFGGGKKKNNNLLLJJJJJJHHHEEEAAA>>>;;;999888333222111///...---,,,,,,,,,++++++************++++++++++++******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&''''''(((***++++++,,,000222666;;;AAAIIIRRRXXXbbbbbbdddeeefffffffffgggbbb___\\\ZZZZZZYYYVVVSSSPPPQQQSSSWWW[[[```eeeggg%%%%%%###"""!!!!!!!!!!!!""""""  !!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""#########$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((())))))))))))******+++,,,---...000222333555777:::===BBBCCCDDDGGGKKKNNNQQQSSSRRRTTTWWWYYYZZZ[[[^^^``````aaaaaabbbbbbcccddddddfffeeedddcccbbbbbbcccdddcccddddddfffiiipppwww}}}|||{{{yyywwwvvvvvvuuuuuuwwwwwwwwwyyy}}}tttqqqnnnmmmoooqqqrrrrrr}}}vvvqqqpppqqquuuzzz}}}xxxrrrlllggggggggghhhiiijjjkkkkkkllljjjhhhgggggggggfffeeeeeeddddddbbbaaa___^^^^^^WWWSSSPPPPPPRRRSSSRRRPPPQQQOOOKKKGGGCCC@@@>>><<<777666555333222111000000...---,,,+++******+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$((('''((((((***,,,///000555888<<>>===;;;:::888777666666111000---,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%(((((('''(((+++...222444888;;;@@@GGGOOOZZZeeelllmmmkkkhhhdddaaa___^^^]]]]]]```bbb___XXXSSSSSSTTTOOOSSSYYY___dddggghhhhhh###$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!! !!!"""######"""!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''((()))******,,,///222666999:::<<<>>>AAACCCDDDGGGKKKMMMSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZZZZ[[[\\\^^^bbbeeehhhiiiiiiiiijjjllljjjiiihhhfffggghhhjjjkkkmmmqqqwww|||vvvpppnnnjjjjjjkkkmmmqqquuuzzz}}}{{{yyyxxx{{{vvvmmmkkkiiiggggggjjjooorrrwww|||vvvoooiiiggggggfffhhhlllllluuuzzzwwwxxxwwwvvvvvvwwwzzz}}}}}}}}}{{{xxxuuussssssrrrpppooonnnmmmllllllllllllhhhfffcccbbbbbbbbbaaaaaa^^^\\\XXXRRRMMMIIIFFFDDDDDDCCCAAA???<<<;;;:::999444333111///...------...++++++++++++++++++******************************(((((((((((()))+++,,,---((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***---111555888999===CCCJJJRRR\\\eeekkkhhhfffccc```^^^]]]]]]]]]```cccccc^^^VVVQQQSSSVVVUUUYYY^^^cccgggiiijjjjjj"""###$$$%%%&&&&&&&&&&&&$$$######""""""###%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''(((((()))***+++,,,---000333777;;;>>>@@@DDDEEEHHHIIIKKKMMMPPPSSSXXXWWWVVVVVVUUUUUUVVVVVVYYY[[[\\\[[[ZZZZZZ[[[\\\```dddiiikkkkkkkkkmmmpppooonnnlllkkkjjjiiijjjjjjhhhmmmuuu}}}|||pppiiifffdddeeegggiiilllooorrrsssnnnnnnnnnpppwww|||xxxpppiiihhhgggeeeeeehhhmmmqqquuuxxx|||}}}|||yyyxxxwwwnnniiiffffffeeedddgggkkkiiiqqq|||zzzwwwvvvxxxwwwwwwyyy}}}zzzwwwuuusssrrrqqqooonnnnnnoooooonnnmmmllljjjjjjjjjkkkllliiifffbbb\\\WWWRRRNNNMMMJJJHHHFFFCCC???===<<<;;;888888777555444222111000------,,,++++++***))))))************************))))))))))))***,,,---...(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***)))***+++...222666:::<<<===AAAHHHNNNUUU\\\cccgggddddddbbbaaa______^^^^^^___aaaaaa\\\VVVRRRTTTWWW[[[]]]aaaeeeiiikkkmmmnnn""""""###$$$$$$$$$###"""############$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&((())))))***(((((()))***+++,,,...///111222444777:::===@@@BBBHHHJJJLLLMMMMMMOOORRRUUUYYYYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^^^^]]]\\\]]]______eeekkkmmmmmmnnnqqqtttuuutttrrrpppmmmkkkiiihhhfffhhhnnnuuu}}}uuujjjdddbbb___aaadddhhhjjjkkkllllllgggiiijjjjjjoootttqqqllleeeeeeeeedddcccfffkkkoootttvvvxxxwwwvvvttttttuuuooojjjfffeeeccccccgggmmmmmmsss{{{~~~yyyvvvvvvwwwvvvvvvvvvyyy~~~|||zzzxxxwwwtttrrrqqqqqqrrrrrrsssssssssrrrrrrssstttvvvvvvtttoooiiiccc^^^ZZZXXXRRRPPPMMMIIIEEEBBB???>>>===>>>>>>===;;;888666444000///...---,,,******)))************************++++++******)))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''***,,,+++---000444888<<>>@@@AAAJJJKKKMMMNNNNNNPPPSSSUUUYYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^``````______aaabbbdddjjjqqqttttttuuuyyy|||yyyxxxvvvtttpppllliiiggggggggghhhmmmtttyyyzzzxxxqqqvvvzzzxxxooogggbbb```]]]___cccfffhhhhhhgggfffeeehhhiiihhhkkknnnmmmiiibbbdddeeedddccceeejjjnnnwwwyyyzzzyyyxxxxxxyyy{{{qqqkkkeeecccaaaaaagggooopppuuuzzz{{{zzz{{{~~~|||xxxvvvvvvyyy|||wwwvvvvvvxxx||||||{{{xxxuuutttttttttuuuvvvvvvwwwwwwwwwxxx{{{}}}}}}xxxrrrlllfffcccaaaYYYWWWSSSOOOKKKGGGDDDCCCAAABBBCCCBBB@@@===999777222111000///---+++***)))************************---,,,+++)))(((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''(((+++...---///333888<<<@@@CCCDDDJJJOOOUUUZZZ^^^___aaabbbeeeeeeeeecccaaa]]]ZZZXXXYYY\\\aaaccccccaaa___]]]]]]]]]^^^aaafffmmmsssvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((&&&%%%%%%%%%%%%'''***,,,...,,,((($$$,,,,,,,,,---...000222444999;;;===>>>>>>???AAACCCGGGKKKLLLIIIJJJPPPUUUUUUZZZZZZZZZ[[[]]]___bbbccceeecccbbbccceeefffffffffkkknnnqqqtttwww{{{~~~wwwoooiiiiiikkkiiiiiijjjmmmqqqrrrooollliiinnntttwwwuuummmddd^^^______aaaeeeiiikkkhhheeegggeeeeeegggjjjllljjjhhheeecccaaa^^^___dddkkkqqq|||{{{yyyxxxxxx{{{}}}qqqmmmgggcccaaacccfffiiitttyyy}}}{{{vvvtttxxx}}}xxxyyyyyyvvvssssssvvvyyytttvvvxxxzzz|||||||||xxx{{{}}}zzzuuurrrtttwww}}}~~~|||wwwtttqqqpppppplllggg```[[[WWWRRRLLLHHHIIIGGGEEEFFFFFFCCC>>>::::::777333000//////...---...,,,+++,,,------,,,+++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&)))---///000000777;;;::::::???FFFIIIVVVYYY\\\^^^```dddkkkppppppnnnkkkgggbbb]]]ZZZXXXTTT^^^jjjpppsssrrrkkkccceeeaaabbbiiinnnpppqqqttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%&&&(((((('''&&&'''((((((((((((***+++++++++***000000000111222444666888<<<>>>@@@@@@@@@@@@BBBDDDFFFKKKMMMKKKMMMSSSWWWWWW\\\\\\]]]^^^aaadddfffhhhgggffffffhhhkkkmmmnnnnnnssstttwwwxxxyyy{{{~~~}}}vvvmmmgggggghhheeefffiiinnnrrrssspppmmmkkkpppvvvzzzxxxpppgggaaa```aaacccgggkkkkkkiiifffeeeddddddfffjjjkkkjjjhhheeeeeecccbbbccchhhnnnsss}}}{{{xxxvvvuuuvvvxxxyyyqqqnnniiieeeccceeehhhjjjuuuyyy}}}{{{vvvtttxxx|||wwwxxxwwwuuurrrrrruuuxxxxxxzzz}}}~~~~~~vvvsssrrrooosssvvvvvvssssssvvvzzz}}}yyywwwvvvvvvwww{{{vvvoooiiiddd^^^XXXTTTNNNLLLJJJIIIIIIHHHEEEBBBEEEAAA<<<888666555333222000...,,,,,,---...---,,,))))))*********+++++++++************************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''(((''''''(((+++///222333555;;;@@@@@@BBBIIIOOOQQQ^^^```cccdddeeeiiinnnrrruuurrrmmmfff```ZZZVVVUUUYYYcccoooxxxyyyqqqooojjjjjjoootttvvvxxx{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$&&&((((((''''''(((***)))(((''''''(((+++///111444555555777888;;;===>>>BBBCCCEEEDDDCCCCCCDDDFFFGGGLLLOOOOOOQQQWWWZZZZZZ^^^^^^___aaaccceeehhhiiiiiiiiiiiilllpppsssttttttwwwxxxyyyxxxwwwwwwxxxzzz~~~~~~{{{tttkkkeeedddeeedddfffkkkqqquuuvvvssspppkkkpppvvvzzzxxxqqqhhhaaaaaabbbdddhhhkkkkkkiiigggbbbaaabbbeeehhhiiiiiihhheeefffggghhhiiimmmssswww}}}xxxtttrrrrrrsssuuusssqqqmmmiiihhhiiikkkmmmvvvzzz|||yyytttqqqssswwwssssssrrrpppnnnnnnqqqsssxxx{{{~~~~~~}}}|||}}}~~~|||uuunnnjjjjjjeeeiiimmmpppqqqtttyyy~~~|||zzzzzz|||~~~zzzvvvrrrmmmgggccc[[[XXXTTTQQQPPPOOONNNMMMLLLHHHCCC>>>;;;888666444444111...------......---)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))***+++///333666999;;;@@@EEEGGGMMMVVVZZZZZZbbbdddfffggghhhjjjnnnpppuuuqqqjjjbbb\\\YYYWWWVVV]]]eeeqqq}}}~~~wwwtttwww{{{|||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&''''''&&&&&&((()))(((((((((((()))---222555999:::;;;===???AAACCCDDDGGGHHHIIIIIIGGGFFFGGGIIILLLQQQUUUUUUVVVZZZ\\\\\\___```aaabbbdddfffhhhiiimmmkkkkkklllooorrrrrrrrrtttuuuuuusssqqqpppqqqrrrxxxyyyxxxrrrjjjeeecccdddeeeiiiooouuuxxxwwwuuurrrmmmrrrwww{{{yyyqqqiiicccbbbcccfffiiijjjjjjhhhgggaaabbbdddfffiiijjjkkkkkkjjjllloooqqqsssvvvzzz}}}~~~zzzwwwwwwxxxzzz{{{yyywwwuuuttttttuuuvvv{{{}}}}}}yyysssooooooqqqsssrrrpppnnnmmmnnnoooqqqwwwzzz}}}}}}{{{yyyyyyyyyzzzzzzvvvqqqllljjjjjjaaadddiiimmmqqqvvv||||||{{{yyyxxxzzz~~~|||yyywwwnnnjjjccc]]]XXXVVVUUUUUUSSSOOOIIIDDD@@@>>>;;;999888555000...---............---,,,+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))******++++++((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$ """###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))+++,,,///222666;;;???BBBFFFKKKOOOWWW```cccaaaaaabbbdddfffggghhhjjjkkkkkkgggaaa\\\YYYYYY[[[]]]]]]bbblll{{{~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))'''''''''&&&%%%%%%&&&(((&&&(((+++,,,---000444777===>>>@@@CCCEEEHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNTTTYYY\\\[[[[[[^^^___^^^^^^```cccgggkkknnnqqqrrruuurrrnnnllllllmmmnnnnnnnnnoooooonnnllllllmmmnnnsssuuuuuuqqqkkkfffddddddeeeiiipppuuuvvvuuurrrppppppsssxxx{{{yyyssslllgggfffhhhkkknnnnnnmmmlllkkkjjjllloooqqqtttuuuwwwxxxyyy{{{~~~zzzuuussstttxxxvvvsssqqqpppqqqqqqqqqvvvzzz~~~}}}{{{zzzwwwwwwvvvtttqqqnnnmmmmmmeeegggjjjnnnrrrxxx~~~{{{tttsssssssssvvv{{{~~~vvvmmmeee```^^^^^^^^^ZZZTTTOOOKKKIIIFFFDDD===999444111000000////////////...,,,+++)))((((((************************))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******,,,///222555:::@@@EEELLLQQQVVVZZZbbbiiikkkhhhcccccceeegggiiijjjiiiiii```]]]XXXUUUUUUYYY^^^aaa^^^aaahhhwww~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''''''''''''''((())))))'''''''''&&&%%%&&&(((***(((,,,000222333444888<<>>CCCFFFHHHKKKOOORRRUUUVVVVVVTTTVVVYYYZZZZZZ\\\^^^```aaaeeeeeebbbbbbfffiiiiiifffjjjpppxxxsssjjjfffeeefffgggkkklllmmmmmmmmmnnnppprrrsssuuuwwwtttmmmfffcccbbbbbbgggmmmqqqqqqqqqrrrssstttvvvzzz~~~~~~||||||~~~}}}|||zzzvvvtttrrrqqqppppppqqqpppqqqsssxxx}}}|||sssjjjdddeeefffhhhkkkmmmooopppzzz~~~}}}rrrmmmfff```[[[WWWSSSPPPJJJFFFBBB???===:::777555000/////////............++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,...222777;;;>>>DDDMMMSSSbbbiiioooooonnnoooooonnnmmmlllkkklllllljjjddd```UUUSSSPPPOOORRRXXX^^^ccceeejjjqqq{{{{{{$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""########################%%%###!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***---222555444777::::::999<<>>AAAHHHQQQXXXdddmmmtttrrrnnnmmmlllkkkllljjjiiihhhgggccc\\\VVVPPPOOONNNOOOSSSZZZbbbffffffmmmuuu~~~~~~yyy$$$$$$$$$############"""########################$$$ """%%%%%%###%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,///+++,,,000000333EEEZZZhhhaaaXXXTTTVVVZZZ]]]___VVVUUUSSSTTTWWWYYY[[[[[[]]]^^^aaacccddddddcccbbbaaa```bbbfffgggfffhhhlllsssxxx~~~~~~~~~}}}pppeee______```bbbfffjjjnnnooommmkkklllnnnuuuxxxzzzwwwpppmmmmmmoooqqqvvv{{{~~~|||xxxuuuvvvvvvwww{{{}}}zzzxxxsssnnnkkkjjjjjjhhhffffffhhhkkknnn{{{~~~zzzxxxuuulllbbb]]]YYYTTTNNNJJJGGGFFFDDDCCC<<<:::666333000/////////......------,,,,,,++++++))))))))))))((((((((((((************************))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&'''((()))***---222555:::===@@@BBBEEELLLUUU\\\kkkllllllmmmmmmmmmlllllljjjjjjiiifff```ZZZUUUQQQPPPQQQQQQSSSVVV\\\ccchhhjjjttt{{{xxx$$$$$$$$$$$$####################################%%%!!!"""%%%%%%###%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))***,,,---222------333555555???MMMXXXTTTNNNMMMOOORRRUUUVVVSSSSSSTTTVVVXXX[[[\\\\\\aaaccceeefffgggfffeeeddddddbbbbbbffffffdddeeeiiioootttxxxyyywwwuuuvvvwww{{{uuummmfffaaa`````````eeeiiimmmmmmkkkiiijjjlllooossswwwwwwtttsssvvvyyy~~~}}}}}}|||zzzwwwtttooolllnnnnnnmmmlllmmmpppuuuxxx|||{{{pppjjjbbb]]]VVVPPPLLLHHHFFFDDD>>><<<999666333111000///---,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''%%%''')))+++---111555888<<>>HHHFFFFFFHHHKKKNNNOOOOOORRRTTTVVVYYY\\\]]]^^^^^^dddeeegggiiijjjiiihhhgggfffcccbbbcccccc```aaadddjjjmmmpppooollljjjkkkmmmqqqooollliiifffcccaaa```dddhhhlllmmmkkkjjjjjjllloootttyyy}}}~~~~~~{{{zzzyyyxxxuuussssssrrrpppppprrrvvv{{{~~~~~~yyymmmhhh```ZZZTTTPPPLLLIIIDDDCCCAAA>>>;;;777444333...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''$$$'''+++...111555999<<<>>>AAADDDGGGKKKSSS]]]dddeeeeeeeeeeeeffffffggggggjjjfffbbbaaacccdddcccaaa___]]][[[[[[___fffmmmrrrtttvvvyyy|||~~~|||yyywwwwww%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''((()))***,,,...///444111333888:::777666:::AAACCCGGGLLLOOORRRRRRQQQVVVYYY]]]___``````______ccceeehhhjjjlllllllllkkkgggbbb___``````^^^^^^aaacccfffhhhhhheeeccceeegggppppppooommmiiifffdddcccfffjjjoooqqqpppppprrrtttzzz~~~~~~|||{{{{{{|||||||||{{{zzzwwwttttttwww{{{yyytttllleee___ZZZUUURRRMMMLLLKKKIIIEEE@@@<<<999333222000///......//////,,,,,,,,,,,,+++++++++***************************))))))((((((((((((((((((&&&&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&***...222555777;;;===>>>CCCIIINNNRRRWWW^^^dddaaabbbcccdddfffgggiiiiiijjjgggeeeggglllpppqqqpppppplllgggdddgggmmmsssvvvvvvuuuuuuxxx|||~~~}}}{{{~~~~~~~~~%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''(((((()))***,,,...000111222333666999888777;;;@@@CCCGGGNNNSSSWWWXXXXXXXXX]]]```dddfffdddbbbaaaaaadddfffjjjnnnrrrssstttttthhhaaa]]]]]]^^^]]]^^^```___bbbeeeeeedddcccfffhhhssssssrrrooojjjgggggghhhmmmrrrwww{{{{{{|||~~~|||{{{}}}zzzvvvwww|||{{{{{{||||||ssskkkddd]]]YYYUUUUUUTTTQQQMMMGGGBBB???999777444222000/////////,,,,,,+++++++++*********++++++++++++++++++++++++(((((())))))))))))))))))(((''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***+++...222555777999<<<>>>@@@GGGPPPVVVYYY\\\___aaa```bbbdddgggjjjlllmmmmmmgggfffgggkkksssyyy}}}}}}~~~yyyrrrooorrrwww|||~~~zzzwwwvvvxxx|||~~~|||yyyvvvwwwxxxzzz}}}%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((******+++---///111333444333666999::::::===DDDJJJIIINNNTTTYYY[[[\\\\\\]]]bbbfffjjjjjjgggddddddeeehhhkkkpppuuuyyy|||}}}~~~mmmddd^^^^^^___^^^^^^```___cccggghhhhhhgggjjjlllrrrttttttrrrnnnmmmnnnqqqxxx}}}{{{{{{wwwsssuuu|||}}}zzzpppoooqqqwww|||xxxnnneee```^^^]]][[[XXXSSSMMMHHHEEE@@@>>>999555111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))*********)))((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,///222555888:::<<<@@@BBBFFFMMMWWW]]]______```aaa```cccgggkkknnnnnnnnnmmmbbbcccfffkkkrrr{{{}}}{{{~~~}}}zzzzzz||||||yyyvvvuuuwwwzzz&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******......///111333555777999888999;;;===BBBIIINNNPPPPPPTTTYYY\\\\\\]]]^^^```ccchhhlllkkkhhhfffgggiiimmmppptttyyy}}}tttjjjbbb```aaa```___aaaaaafffkkkmmmllllllmmmnnnnnnsssxxxzzzyyyyyy|||}}}wwwxxx~~~}}}{{{rrrpppqqqvvvxxx{{{{{{sssmmmgggfffccc___ZZZTTTOOOMMMKKKGGGBBB;;;666333111000------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,***((('''&&&'''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''(((***+++---...333555888:::===AAAFFFIIIQQQVVV]]]aaaaaaaaacccdddbbbeeejjjnnnooommmjjjhhh```bbbdddgggmmmyyy|||{{{yyyxxxwwwuuu|||&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,111111222444666999;;;<<<===<<<<<<@@@JJJRRRTTTQQQTTTXXX\\\]]]]]]]]]___bbbbbbgggkkkkkkhhhfffiiillloooqqquuuzzz~~~{{{pppfffccccccaaa```aaadddiiioooqqqpppnnnnnnooolllsss}}}~~~{{{{{{zzzpppnnnjjjfff```[[[VVVTTTTTTPPPIIIBBB<<<777555444//////.........---------++++++++++++++++++++++++(((((())))))*********+++---,,,)))'''&&&&&&'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''((()))+++,,,...///555777:::<<<@@@EEEKKKPPPYYY]]]aaabbbbbbbbbeeehhhcccgggkkkooooookkkfffbbbbbbdddeeeeeejjjxxx}}}}}}{{{zzzxxxwwwvvvwww$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&***)))'''(((***---000000111555888777666999@@@GGGCCCCCCEEEFFFJJJQQQYYY^^^[[[\\\]]]^^^______^^^^^^bbbaaadddgggfffdddgggmmmppppppppprrruuuyyy}}}}}}yyyrrriiiccc```bbbddddddiiiooopppnnnlllmmmoooqqquuu{{{yyyppphhh```ZZZXXXPPPRRRRRRMMMEEE===888777333222//////...---+++))))))******++++++++++++***************************(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((+++***((()))---111555666>>>??????AAAIIITTTYYYXXX______^^^^^^```cccgggjjjfffiiikkkggg```\\\]]]```aaabbbccceeelllzzz~~~zzztttppprrryyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))***---111333444444666999:::;;;>>>DDDIIIIIIJJJKKKLLLNNNTTTZZZ___aaabbbcccddddddcccaaa```aaa```aaacccaaa___bbbhhhlllmmmnnnqqqtttxxx{{{}}}~~~{{{vvvnnnfffaaa``````aaagggmmmooonnnmmmooorrrsssxxxxxxooogggcccWWWVVVSSSNNNHHHBBB===;;;444222000//////...,,,***)))*********+++*********************************)))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((+++///444777999>>>BBBGGGLLLUUU___bbb___dddbbb```___```cccdddeeefffeeebbb]]]XXXWWW[[[^^^eeefffhhhjjjppp{{{}}}yyyvvvvvvyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))***,,,...111444666777666777:::===AAAEEEIIIKKKKKKMMMOOOQQQTTTYYY^^^cccfffhhhiiijjjjjjhhheeeccceeeaaa______]]][[[^^^cccfffhhhkkkooossswwwyyy{{{}}}zzzssskkkddd```^^^cccgggmmmpppqqqrrruuuxxxyyy~~~~~~uuuoooeee___WWWPPPLLLIIIDDD@@@888666333222222000...,,,,,,,,,,,,,,,,,,,,,++++++******************************)))(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((''''''&&&&&&&&&''''''%%%&&&)))---222777;;;===>>>GGGRRR\\\fffmmmmmmhhheeebbb______bbbddddddbbbfffaaaZZZTTTSSSVVV[[[___hhhkkkmmmpppttt}}}||||||}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))*********---///222333444666777777777:::???EEEJJJLLLMMMKKKMMMQQQUUUYYY^^^dddggghhhjjjmmmooopppnnnlllkkklllfff```^^^[[[YYY\\\aaabbbeeejjjooosssvvvxxxxxx~~~}}}zzztttmmmgggdddcccjjjnnnrrruuuwwwyyy}}}tttjjj^^^VVVSSSPPPJJJEEE>>><<<999777666444222000000000//////............************************+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))(((''''''&&&'''''''''%%%(((---111555999===@@@AAAMMM\\\hhhrrrvvvrrrlllbbb___]]]___dddgggfffcccccc]]]VVVRRRSSSYYY^^^aaahhhlllppptttxxx~~~}}}zzz{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******...000333444333333555666777888;;;@@@GGGLLLOOOOOOQQQUUUYYY]]]```cccgggiiiiiilllppptttwwwxxxxxxwwwrrrjjjaaa\\\YYYWWWZZZ___aaadddiiinnnrrruuuuuuvvv{{{zzzxxxtttooommmmmmnnnsssuuuwwwyyy{{{~~~~~~~~~yyyxxx{{{xxxkkkccc___[[[RRRJJJDDDBBB???<<<:::777444111222111000...---------...************************+++******)))((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((((((***---222555888;;;???BBBFFFTTTcccnnntttvvvqqqjjjbbbaaa```bbbfffgggeeeccc\\\XXXTTTSSSVVVZZZ^^^___ggglllrrrvvvzzz~~~xxxuuuzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''((()))***+++,,,111444666666333333666888:::<<>>???BBBFFFIIIKKKPPPWWW\\\eeeiiilllnnnllljjjhhhggghhhkkkooouuu{{{}}}qqqccc\\\YYYXXX\\\aaadddeeegggjjjlllmmmmmmmmmuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwvvvzzzzzz}}}|||oooeeeYYYVVVQQQLLLHHHCCC>>>;;;555333111...---------...************************)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''((()))***+++,,,222666:::;;;<<>>CCCHHHQQQ[[[bbbbbbfffjjjnnnooooooooopppnnnmmmmmmllliiiiiiqqq|||}}}yyy{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%++++++*********---111555888999:::999777666777999===AAAGGGKKKOOOQQQTTTVVV^^^```cccdddbbbaaa``````eeefffgggfffddddddfffgggdddhhhkkkkkkiiikkkpppvvv~~~wwwooofffaaa______]]]dddlllppprrrtttyyy~~~~~~{{{{{{~~~yyynnnddd\\\XXXRRRNNNHHHBBB===888333000//////...---------------,,,,,,+++*********************)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''')))***,,,...111333555666888;;;BBBKKKUUU___ggglllfffgggkkkooossssssrrrpppnnniiiffffffgggkkkuuu~~~www}}}xxx{{{$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&&&&&&&''')))***,,,///333666;;;;;;:::888777777:::===CCCGGGLLLPPPTTTXXX\\\```ccceeehhhjjjjjjiiihhhgggffffffeeedddccccccdddeee___cccggghhhgggiiimmmrrr~~~}}}yyypppfff```aaaccciiinnnsssuuuuuuwww|||}}}yyyxxxxxx{{{~~~~~~~~~vvvkkk```ZZZYYYVVVPPPJJJEEE???999555000000///...---------...,,,,,,+++************+++))))))(((''''''''''''((((((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))((((((+++...111333555888:::>>>CCCLLLXXXdddkkknnnnnnjjjkkkmmmrrrvvvwwwsssoooiiiccc```ccchhhnnnvvv}}}~~~{{{yyyvvv}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%'''((('''###&&&+++///111333666888888888888777777:::???CCCKKKMMMOOOQQQTTTZZZaaafffiiijjjkkkmmmnnnnnnlllkkkfffeeecccbbbaaa```^^^]]]ZZZ^^^bbbeeefffhhhllloooyyyzzzxxxqqqiiigggkkkpppwwwyyyyyyxxxxxx{{{~~~zzzyyyxxxyyyzzz{{{|||~~~}}}xxxwwwxxxzzz|||}}}}}}{{{zzz}}}xxxlllddd^^^[[[UUUOOOJJJDDD>>>:::222111000///...------------,,,,,,+++***+++++++++)))(((''''''&&&&&&''''''(((((()))******+++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''(((***++++++***)))+++...222555777:::???BBBCCCJJJVVVdddnnnqqqooolllnnnnnnppptttwwwvvvqqqlll```\\\]]]dddkkkpppuuuzzz|||xxxwwwxxx$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&)))******'''+++111555777777888999555555666777:::???EEEJJJPPPQQQQQQSSSVVV]]]dddjjjpppooonnnoooppppppnnnllliiifffbbb___]]][[[XXXVVVVVVZZZ___ccceeehhhjjjlllsssuuuvvvtttqqqrrrwww}}}}}}}}}||||||}}}xxxtttqqqpppqqqrrrtttuuuvvvyyy}}}~~~xxxxxx{{{|||~~~|||zzzzzz}}}~~~}}}zzzuuuqqqoooooonnnuuu~~~{{{qqqeeeaaaZZZSSSMMMGGGAAA===666555333111///------,,,------,,,+++++++++++++++))))))(((''''''''''''''')))))))))******+++++++++(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***+++++++++)))---111444666;;;BBBGGGJJJRRR___kkkqqqrrrnnnkkkoooppprrrtttssspppjjjfff[[[YYY]]]fffnnnrrrvvvzzz}}}}}}|||}}}zzz$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!######""" #########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''')))'''$$$%%%(((+++------...111444666666555666666333444777999===CCCJJJOOOQQQRRRUUUWWW[[[aaaiiinnnssspppnnnoooqqqssssssqqqrrrlllddd^^^[[[YYYWWWVVVVVVZZZ^^^bbbeeefffggghhhhhhmmmssswwwxxxzzz}}}}}}~~~zzzvvvtttttttttqqqsssuuuuuutttuuuxxxzzz|||~~~~~~~~~{{{yyyxxxyyyxxxuuuqqqmmmlllllliiimmmttt{{{~~~}}}qqqkkkcccZZZSSSLLLGGGCCC;;;:::777444111///...---------,,,++++++++++++,,,+++******)))))))))))))))))))))))))))************(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,+++///333666999???IIIPPP\\\cccmmmrrrrrrooommmlllmmmppprrrrrrmmmgggaaa^^^ZZZ[[[```iiipppsssyyy~~~}}}yyyzzz$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%"""!!!###&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''%%%%%%&&&'''((()))'''%%%%%%(((,,,...///444555555333111111222333333555888;;;@@@FFFMMMRRRPPPSSSXXX\\\aaaffflllpppqqqnnnlllnnnssswwwyyyyyy{{{sssggg___[[[ZZZZZZYYYXXXZZZ___bbbeeeeeeeeeddd___eeeooowww{{{}}}}}}}}}}}}~~~}}}{{{xxxvvvuuuwwwzzz{{{zzz}}}~~~}}}zzzyyyzzz|||uuuvvvzzz}}}}}}~~~~~~|||xxxuuusssssskkknnnqqqtttwww{{{~~~|||xxx{{{{{{xxxuuuyyy}}}vvvlllaaaYYYRRRLLLIII???===:::777333111///......---,,,,,,++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''))),,,---444777<<<>>>BBBIIITTT]]]oootttyyyyyysssmmmlllmmmkkkooorrrpppiii```[[[YYY\\\]]]bbbkkkpppttt{{{xxxyyyxxx|||%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))***,,,000444666666555222000111222555777666888:::>>>CCCIIIMMMPPPYYY[[[___ccchhhlllooopppqqqpppooonnnpppwww|||nnnbbb]]]\\\\\\\\\YYY[[[```cccddddddbbbaaadddeeemmmxxx{{{xxxxxx}}}{{{{{{zzz{{{|||}}}zzzwwwtttssstttvvv{{{|||vvvvvvssspppnnnoooqqqssssssvvvxxx|||}}}xxxzzz|||}}}~~~|||{{{yyyyyyzzz}}}yyylll```WWWQQQNNNHHHEEEAAA===999666444222000///...,,,+++*********,,,++++++***)))(((((('''((((((((((((''''''''''''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''((((((((())))))))))))***---000444888;;;>>>CCCOOOaaannn~~~~~~xxxooojjjkkkmmmnnnnnnkkkfff___[[[[[[]]]eeecccbbbeeelllsssyyy}}}|||{{{}}}%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,...000333777999;;;888777555444333444555666999;;;>>>BBBHHHMMMRRRTTT]]]aaagggmmmqqqrrrqqqpppoooqqqrrrtttvvv{{{uuuiiiaaa]]]]]]]]][[[\\\]]]aaadddfffgggfffiiihhhlllsssvvvwww{{{~~~xxxzzz|||{{{wwwtttooooooooorrrxxxzzzwwwvvvwwwyyyyyyyyywwwwww{{{}}}|||xxxuuuttttttsssrrrnnnooorrruuuxxx{{{}}}~~~}}}}}}~~~~~~sssjjjccc[[[VVVLLLJJJFFFBBB>>>:::777555111111///---,,,+++++++++,,,++++++******)))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((()))***++++++---000222:::>>>BBBEEEKKKXXXjjjxxxzzzqqqkkkkkkmmmpppoookkkeee___\\\]]]```dddccccccgggmmmssswwwyyy|||~~~~~~}}}%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***,,,///333777:::<<<======:::999888666666666777888???AAAEEEJJJOOOUUUYYY[[[aaagggooouuuxxxuuupppmmmkkknnnrrrvvvxxx{{{~~~zzzoooddd^^^]]]___^^^\\\\\\___eeekkkmmmmmmpppnnnnnnqqquuuyyy|||{{{~~~|||xxxvvvsssrrrqqqsssxxx{{{wwwrrrnnnnnnnnnoooooojjjhhhiiinnnrrrwww{{{xxxuuupppqqqqqqrrrsssttttttuuuyyyxxxvvvuuuvvvxxxzzz{{{}}}wwwpppfff^^^TTTRRRNNNJJJFFFAAA<<<888444333000...---,,,,,,,,,+++++++++***************************))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$""" !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''''')))+++,,,---000333666:::>>>BBBGGGOOO]]]ooo|||yyypppjjjjjjkkkooommmiiiddd```___```ccceeeeeegggkkkqqquuuwwwwwwxxxyyy|||xxxxxx{{{&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++---000555999<<<<<<:::999999888777666777999<<<>>>FFFHHHMMMSSSYYY^^^aaaccceeejjjqqquuuvvvrrrlllhhhfffiiimmmpppqqqsssuuuvvv{{{}}}|||ttthhh```___aaa___]]]]]]bbbjjjppprrrqqqtttssssssuuuzzz|||~~~}}}yyyxxxvvvwww{{{~~~|||zzzyyywwwsssnnnjjjhhhgggfffeeeccc```aaafffjjjpppyyy}}}|||{{{zzzyyyxxxwwwwwwuuutttrrrppppppqqqrrrsssvvvyyymmmddd___[[[VVVRRRNNNIIIBBB===777555222///---,,,,,,---)))))))))************************)))))))))(((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((())))))***&&&)))+++...///222555888888<<>>DDDIIINNNQQQSSSVVV\\\ccchhhkkklllmmmooonnnmmmkkkiiigggeeeeeefffggggggffffffhhhkkknnn{{{|||pppiiigggkkkmmmqqqtttwwwyyyzzz{{{yyyyyypppiiidddlllnnnqqqtttvvvyyy}}}}}}}}}}}}{{{xxxsssooolllhhheeebbb```]]]]]]```bbbdddkkksssxxx{{{~~~~~~|||zzzxxxwwwrrrqqqpppsssxxx{{{|||{{{|||xxxqqqhhhbbb^^^YYYQQQJJJCCC@@@:::555111.........******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))(((+++///222444666999;;;;;;@@@IIISSS\\\eeennntttvvvwwwxxxxxxvvvrrrnnnkkkhhhnnnyyy'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((+++...111444666666666666666666777888888666;;;CCCLLLRRRUUUVVVVVVWWW[[[aaahhhlllnnnnnnnnnnnnllliiifffcccaaaaaa```ccceeefffggggggiiimmmoooxxx~~~vvvqqqwwwzzz}}}}}}||||||xxxrrrnnnjjjgggmmmqqquuuwwwxxxxxxzzz|||zzz|||}}}yyywwwtttqqqmmmjjjaaa______bbbcccdddiiippptttvvv{{{{{{{{{zzzzzzzzzzzz{{{|||zzzzzzyyyyyyyyyyyyyyyzzzzzz|||~~~}}}~~~{{{zzzwwwuuusssrrrtttuuuwwwzzz{{{ppphhheee```YYYRRRKKKGGGAAA:::444111000000---,,,,,,++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++...333666888:::<<<>>>???EEEOOOYYYaaahhhlllnnnvvvxxxzzz|||{{{wwwpppllliiippp~~~''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''(((***---111555888:::444333222222222555777999888@@@LLLWWW]]]^^^[[[XXXZZZ]]]dddjjjnnnpppooonnnjjjhhheeebbb___]]]\\\[[[___aaaeeegggiiikkknnnpppqqq{{{{{{}}}~~~wwwpppnnnooopppppprrrvvvzzz|||zzzxxxxxxyyyuuu}}}||||||zzzxxxvvvuuurrrnnnllldddbbbbbbeeefffgggkkkqqqqqqtttwww{{{~~~~~~}}}||||||vvvuuutttttttttuuuwwwxxxvvvvvvvvvuuuuuuttttttsssuuuwwwyyyyyyvvvtttvvvwwwzzzyyyzzz|||}}}tttpppqqquuupppqqqsssxxxuuummmiiieee^^^XXXPPPLLLEEE===777444222222//////...------,,,++++++************))))))))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''(((((((((((()))***,,,,,,...111666999;;;<<<>>>@@@HHHNNNXXXcccjjjoooqqqqqquuuxxx{{{~~~}}}wwwpppjjjiiippp~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""(((&&&$$$"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((+++///333444666888:::666666666444444666:::===???GGGSSS\\\___^^^[[[YYYZZZ```fffkkkmmmlllkkkjjjhhhfffeeeeeeeeeccc___\\\]]]ZZZ\\\dddkkkkkkjjjjjjpppwww{{{uuupppooorrrxxx}}}}}}zzzyyyyyyxxxuuurrruuuvvvyyy~~~zzzyyyvvvrrrooolllkkkjjjiiihhhfffeeeeeegggjjjkkkooorrruuuxxxyyyyyy{{{|||~~~}}}}}}}}}yyyuuuvvvuuusssrrrrrrrrrssstttrrrrrrrrrqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyyyyzzz~~~}}}}}}}}}~~~}}}|||qqqppppppqqqvvv{{{~~~zzzvvvooobbbXXXWWWQQQHHHAAA<<<777222...111///---,,,+++,,,---...,,,,,,***)))))))))***+++++++++)))'''$$$$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%(((,,,///...,,,111333555555777<<>>@@@EEEPPPYYYhhhmmmrrruuuuuuvvvyyy{{{|||{{{xxxtttoookkkjjjiiiqqqtttyyy~~~yyyyyy''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%$$$######!!!$$$''''''%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...000333555777888777666777777999::::::999999<<<@@@DDDOOOSSSYYY^^^bbbfffiiilllmmmnnnnnnnnnllllllnnnppptttzzzzzzoooeee___```[[[[[[aaahhhjjjkkkmmmlllooorrruuuxxxzzz|||}}}zzztttxxxyyy|||}}}vvvrrrmmmooosss{{{zzzwwwtttrrrqqqpppooonnnllllllmmmmmmmmmmmmllllllkkkjjjiiihhhggghhhiiijjjiiikkklllmmmllllllmmmooopppppppppqqqqqqpppooonnnppppppoooooonnnnnnnnnnnnqqqrrrrrrqqqpppooommmlllmmmmmmnnnoooooooooooonnnnnnoooooopppoooooonnnnnnoooooonnnnnnmmmmmmmmmmmmqqqrrruuuxxx{{{~~~{{{{{{~~~~~~sssgggXXXOOOKKKGGG@@@:::555555333111///---++++++,,,,,,++++++************((())))))((('''''')))+++''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))+++---000111111555;;;AAACCCDDDKKKXXXcccoooqqqsssttttttuuuyyy|||wwwvvvrrrkkkeeedddhhhmmmqqquuuzzz~~~~~~{{{|||wwwtttwww(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$###############$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***---000222555777999999777666555666666777888888:::===BBBFFFNNNSSS\\\ccchhhkkkmmmooorrrqqqpppooonnnpppuuuxxx}}}|||ooogggfff```]]]aaafffhhhjjjlllkkkooosssrrrooopppuuu{{{~~~}}}yyyuuurrrqqqvvv||||||zzz{{{~~~~~~zzzvvvssspppooooooooooooooonnnnnnooooooooonnnmmmlllllllllkkkjjjjjjjjjkkklllhhhjjjlllllllllmmmoooqqqrrrrrrrrrqqqooonnnmmmmmmpppppppppppppppoooooonnnssssssttttttsssrrrpppooommmmmmnnnooooooooooooooonnnnnnnnnooonnnnnnmmmlllpppooooooooonnnmmmmmmlllooooooooopppqqqtttvvvxxxyyy|||~~~rrrcccXXXRRRLLLEEE???999888666333000...---,,,,,,,,,,,,,,,++++++*********++++++)))'''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---000333555;;;@@@DDDFFFHHHQQQ___jjjqqqqqqqqqqqqrrruuuxxx{{{vvvsssmmmddd^^^^^^dddjjjlllqqqxxx~~~~~~}}}tttrrrrrrwww((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%###""""""""""""######$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((+++///333555777888::::::888666555666333444666777:::>>>DDDIIIQQQXXXaaaiiioooqqqssstttvvvtttqqqoooooosssyyy~~~{{{ppplllddd```bbbfffhhhjjjmmmmmmqqqttttttqqqssszzz|||zzzzzztttuuuuuusssqqqpppqqqsssuuu}}}yyyvvvsssqqqooonnnooopppppppppppppppqqqrrrqqqpppooonnnmmmlllllllllmmmmmmnnnoookkklllmmmnnnnnnooorrrttttttuuutttssspppnnnnnnoooppppppqqqqqqppppppooonnnssstttuuuvvvvvvuuusssqqqnnnoooppppppqqqqqqpppppplllmmmmmmmmmmmmmmmllllllooooooooooooooonnnmmmlllkkkkkkkkklllnnnpppssstttvvvwwwyyy}}}}}}|||{{{{{{yyy}}}}}}pppddd[[[TTTMMMIIIAAA>>>:::555000...---,,,,,,,,,,,,---,,,++++++***+++,,,,,,***(((&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((+++,,,...222666:::AAADDDHHHMMMSSS\\\gggooosssrrrppppppqqqtttwwwzzzvvvqqqhhh___ZZZ[[[```eeehhhnnnuuu{{{~~~qqqrrrssswww|||((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%"""!!! !!!###%%%######""""""######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((((((((()))***---222666999999:::<<<<<<999888777777444666888;;;>>>DDDKKKOOOXXX^^^fffmmmqqqsssuuuvvvvvvsssnnnjjjjjjooowww}}}~~~yyynnnfff```bbbfffiiimmmqqqsssssstttxxx~~~wwwrrrooohhhlllpppqqqqqqppprrrsssvvv~~~~~~yyyvvvtttrrrpppoooooopppqqqpppooooooppprrrssssssrrrqqqpppmmmmmmnnnnnnooopppqqqrrrooopppppppppoooppprrruuutttuuuuuutttqqqoooqqqssssssssstttttttttsssrrrqqqrrrsssuuuwwwwwwvvvtttssspppqqqrrrrrrssssssrrrrrrmmmnnnnnnooooooooonnnnnnnnnooopppppppppooonnnmmmkkkkkkkkklllnnnpppqqqsssssstttuuuwwwzzz~~~zzzxxxqqqtttzzz}}}qqqggg___ZZZXXXOOOJJJBBB:::333///......,,,,,,---------,,,+++***)))***++++++)))(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''***---///111555;;;@@@FFFJJJRRR\\\fffoootttwwwsssqqqnnnmmmnnnpppssstttpppjjjaaa[[[[[[^^^bbbeeejjjooouuuyyy{{{~~~}}}vvvwwwyyyyyyyyy{{{((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%&&&''''''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%###!!!!!!###%%%&&&$$$""" !!!###$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((*********,,,000444999<<<:::<<<>>>===;;;999999999888:::===@@@DDDKKKRRRWWW]]]bbbggglllooorrrtttvvvsssoooiiidddccchhhqqqwwwyyy}}}nnnfff```bbbgggkkkoootttxxxtttttt|||~~~sssjjjddd```fffnnnrrrrrrqqqqqqqqqwww~~~~~~zzzvvvuuutttrrrqqqppppppppppppooommmmmmoooqqqssstttsssrrrqqqmmmmmmnnnpppqqqrrrssstttrrrsssrrrqqqoooppprrrtttrrrtttuuutttqqqqqqsssvvvvvvwwwxxxxxxxxxwwwvvvuuuppprrruuuwwwxxxwwwuuutttrrrrrrsssttttttttttttsssppppppqqqrrrrrrrrrrrrrrrooopppqqqrrrrrrrrrqqqpppnnnnnnnnnnnnnnnoooooopppnnnppprrruuuwwwzzz{{{|||}}}}}}xxxrrrssswww{{{}}}{{{zzzooogggdddccc[[[UUUKKK@@@777222000000,,,,,,---...---,,,+++***''')))***+++***)))******))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******(((+++///111333888>>>DDDKKKPPP[[[iiiwwwrrrooollljjjkkklllmmmmmmhhhbbb[[[YYY\\\cccgggiiippptttwwwyyyzzz}}}~~~|||~~~~~~{{{wwwyyy)))((('''((()))((('''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''(((((())))))))))))***)))+++///333666888::::::======<<<999555444777::::::<<>>>>>>>>???BBBDDDIIIMMMSSSZZZ___cccfffggghhhnnnuuuyyyxxxrrrkkkgggcccddddddddddddeeehhhjjjooorrr{{{vvvqqqppprrrtttuuu{{{uuukkkeeedddgggmmmrrruuusssrrrsssrrroooiiihhhiiippp{{{~~~|||{{{zzzyyy{{{zzzxxxwwwvvvuuuuuutttsssttttttsssrrrqqqrrrssstttuuuuuutttsssssstttvvvyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzz{{{|||~~~~~~~~~~~~}}}yyyzzz{{{||||||}}}||||||zzzxxxwwwwwwxxxyyyxxxwwwvvvvvvuuuuuuuuuuuuttttttttttttttttttuuuvvvwwwxxxuuusssqqqoooooopppqqqrrrqqqrrrsssssstttssssssrrrwwwwwwwwwxxxzzz}}}|||qqqoooooonnnkkkiiiggglllrrrvvv}}}vvvqqqiiifff___XXXPPPFFF===777333111///...///...---,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))---000222666<<>>BBBGGGMMMQQQXXXZZZ]]]aaaeeehhhkkklllmmmrrrwwwxxxssslllfffccccccdddffffffeeefffgggiiinnnpppuuu~~~{{{sssoooqqqwww|||xxxmmmhhhfffhhhlllpppwww{{{yyyvvvuuutttqqqllliiihhhkkkttt|||{{{}}}|||{{{zzzyyywwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuttttttuuutttuuuuuuuuuttttttuuuwwwzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwvvvtttrrrqqqqqqrrrsssttttttttttttttttttssssssuuuuuuvvvvvvwwwwwwwwwwwwyyy}}}qqqmmmnnnnnnjjjeeegggiiikkknnnsssyyy}}}}}}vvvooohhhfffbbb]]]VVVLLLBBB<<<666333000//////...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))((((((***...111999>>>FFFMMMRRRVVVYYY\\\fffmmmtttvvvxxxzzzyyyvvvooopppsssuuusssttt}}}}}}|||xxx~~~(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))******)))(((''''''((()))(((&&&&&&(((+++...111222444666999;;;============;;;:::===EEEOOOYYY___eeeddddddeeegggjjjnnnpppooopppqqqoookkkfffbbb```ccceeeffffffeeeeeeeeegggooooooqqqvvv}}}yyyqqqnnnsss}}}rrrkkkhhhhhhlllqqqxxx~~~{{{xxxtttooommmjjjlllsss{{{zzzvvvuuuvvvxxxyyy~~~~~~}}}}}}}}}}}}{{{zzzzzz{{{zzzyyywwwuuuuuuuuuuuuvvvwwwxxxxxxvvvwwwyyyyyywwwvvvvvvvvvuuuvvvwwwwwwvvvwwwyyy{{{|||}}}~~~}}}{{{}}}}}}|||zzzyyyxxxyyyyyy||||||||||||{{{yyyxxxwwwuuuuuuvvvvvvxxxyyy{{{|||yyyxxxwwwuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttuuuyyy}}}~~~uuussswwwyyytttmmmjjjgggeeegggkkkooorrrtttyyy}}}xxxqqqgggeeebbb___YYYQQQHHHBBB999666222000///...---,,,,,,,,,+++++++++*********))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((+++///222<<>>:::555222000...---,,,++++++++++++************)))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())),,,000333;;;AAAKKKSSSZZZ^^^bbbdddfffnnnssssssrrrtttvvvuuuvvvtttrrrpppnnnqqq~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~'''&&&&&&''')))***(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((()))+++---000222333555666888:::<<<============<<<===CCCNNNYYYaaaeeegggiiikkknnnppprrrssssssnnnjjjgggjjjqqquuutttqqqlllmmmllljjjgggeeefffgggpppoooooonnnooorrrwwwzzzzzzxxxvvvwww{{{|||xxxuuurrrrrrqqqttt}}}yyywwwvvvwwwzzz~~~}}}zzzyyyxxxwwwvvvwwwzzz~~~~~~|||{{{zzzzzzzzz{{{|||}}}zzzxxxvvvvvvwwwwwwvvvuuuvvvvvvvvvvvvxxxyyyzzz{{{~~~~~~~~~|||~~~~~~|||}}}~~~}}}|||zzzzzzzzzzzz{{{|||~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyy{{{{{{vvvwwwwwwwwwvvvuuusssrrrrrruuuvvvwww{{{~~~rrriiiggghhhgggiiillliiikkkpppwww~~~tttpppiiiccc]]]XXXRRRNNNDDD@@@:::555222000...---,,,,,,,,,+++++++++******))))))*********+++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++...222666:::@@@JJJSSSZZZ```eeehhhhhhpppuuusssqqqsssvvvvvv{{{wwwtttrrroooqqq{{{}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~'''&&&&&&''')))***)))'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((###%%%&&&'''&&&''')))***((()))+++---///111333444555666888:::<<<===<<<<<<======@@@HHHRRR[[[```aaacccggglllrrrvvvvvvuuutttpppllljjjqqq|||~~~ssssssrrrnnnkkkiiijjjlllppppppooonnnnnnpppsssvvvwwwwwwxxx|||}}}yyysssmmmqqqpppqqqsssuuu{{{~~~|||{{{|||}}}~~~}}}}}}|||{{{{{{zzzxxxyyy|||}}}{{{yyyyyyxxxxxxwwwwwwxxxzzz|||}}}|||zzzwwwvvvvvvvvvtttsssvvvvvvwwwwwwxxxyyy{{{{{{~~~}}}||||||||||||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{zzzyyyzzz{{{{{{xxxwwwwwwvvvtttrrrqqqpppmmmqqqtttwww||||||}}}rrrnnnlllhhhgggjjjffffffiiinnnwww|||wwwnnnfff___ZZZUUURRRHHHDDD===777444222///...------,,,,,,,,,+++++++++))))))******++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,000444777;;;AAAKKKTTT\\\ccchhhkkkjjjrrrvvvtttqqqsssvvvvvv}}}yyyvvvtttrrrrrryyy|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%#########%%%&&&(((''''''''''''((())))))'''((())),,,...111444666888888999:::<<<;;;999777:::>>>EEELLLSSSXXX[[[]]]dddkkkqqqsssvvvwwwsssmmmiiinnnttt{{{xxxooonnnllliiiiiimmmkkklllnnnpppqqqssstttuuuwww||||||xxxvvvssspppooommmllljjjoooppprrrvvv~~~|||{{{~~~zzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxvvvuuutttvvvtttrrrsssvvvyyy{{{{{{}}}{{{yyywwwuuuttttttuuuxxxyyyyyyyyyzzz||||||}}}|||{{{|||~~~}}}}}}}}}|||zzz|||||||||{{{{{{zzzzzzzzzvvvuuutttsssrrrqqqqqqqqqppppppqqqsssvvvyyy}}}{{{{{{|||zzzqqqkkkiiiiiihhhgggiiimmmqqquuu~~~|||~~~xxxlllddd^^^ZZZXXXNNNHHHAAA<<<999777444000///---,,,,,,,,,,,,***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))***)))+++...//////666>>>>>>GGGOOOTTTZZZeeeooossstttsssrrrqqqpppqqquuuxxx~~~vvvrrrrrruuuyyy{{{~~~~~~}}}}}}||||||{{{{{{zzzzzz}}}}}}||||||}}}~~~~~~''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$#########""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))'''&&&%%%$$$%%%''''''((('''''''''''''''(((((()))***,,,...111444666888;;;:::;;;<<<>>>>>>>>>>>>===@@@FFFMMMSSSWWWZZZ\\\eeelllrrrsssssssssooojjjhhhmmmsss{{{uuuqqqnnnjjjiiikkkgggjjjooosssvvvxxxyyyzzz|||uuuooojjjiiimmmoooooolllpppssswww}}}{{{zzz|||~~~~~~||||||}}}~~~}}}xxxwwwvvvuuutttrrrrrrqqquuusssssstttxxx{{{||||||{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz{{{{{{|||~~~~~~~~~}}}|||||||||{{{{{{{{{zzzzzzyyyxxxwwwuuusssrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzzxxxwwwwwwyyy~~~xxxqqqllliiiffffffiiimmmrrr{{{~~~{{{xxxnnneee]]]XXXUUUNNNEEE>>>;;;888555222111000......//////---,,,************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))******---000000111777>>>>>>FFFOOOTTT\\\gggooorrrrrrqqqqqqqqqrrrtttvvvwww}}}xxxrrroooppptttxxx{{{~~~|||||||||||||||{{{{{{{{{{{{|||{{{{{{||||||~~~'''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))((((((''''''&&&''''''(((,,,---///111444777999:::::::::::::::<<<>>>@@@BBBDDDFFFKKKPPPVVVZZZ]]]___gggpppuuutttqqqoookkkgggiiilllqqqxxxzzzsssqqqmmmkkkkkkhhhmmmrrrwwwyyy|||~~~tttllleeefffmmmsssssspppqqquuu{{{zzzyyy{{{}}}|||{{{}}}~~~~~~}}}uuutttrrrpppnnnnnnnnnnnnrrrrrrsssvvvzzz|||||||||yyyxxxxxxxxxzzz|||}}}{{{|||~~~|||||||||||||||{{{{{{{{{}}}|||zzzwwwuuutttsssssstttsssrrrrrrrrrssstttuuutttsssrrrrrruuuyyy}}}|||rrrmmmfffccceeeiiimmmtttzzz~~~|||ooobbbZZZ]]]UUULLLDDD@@@<<<777444333111////////////...---++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***++++++///222333333888???@@@HHHPPPVVV```jjjpppppppppooonnnppptttvvvuuussssssoookkkjjjmmmrrrwwwyyy~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||zzzzzz{{{{{{}}}~~~(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((((((''''''&&&''''''(((...///111444666888:::;;;<<<<<<;;;:::;;;>>>CCCGGGMMMOOORRRWWW]]]bbbeeegggmmmtttyyyuuupppllliiifffkkklllnnnttt~~~xxxtttqqqnnnlllnnnqqquuuwwwyyy|||uuupppkkklllpppttttttrrrooosssyyy}}}yyyxxx{{{~~~~~~}}}~~~~~~~~~}}}|||{{{yyyxxxsssqqqooommmkkklllmmmmmmooopppssswww{{{||||||zzzxxxxxxxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyywwwuuusssssssssrrrqqqpppoooppppppqqqrrrqqqpppoooppprrruuuwww||||||tttkkkeeefffiiikkknnnrrr{{{{{{kkkaaabbb\\\TTTNNNIIICCC<<<777333111...---......---,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***+++,,,///444444444999@@@EEELLLUUU\\\eeennnpppnnnpppmmmlllppptttuuupppkkkiiifffdddeeejjjpppuuuwww|||}}}|||~~~}}}}}}|||zzzzzzzzz{{{{{{|||||||||zzzzzz{{{|||~~~(((((())))))))))))((((((((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))...000222555777999::::::@@@??????===>>>BBBHHHNNNTTTUUUXXX\\\bbbggglllooosssxxxyyytttnnnllliiifffhhhiiikkkqqqxxxzzzuuupppllloooqqqssstttwww{{{tttuuuuuusssqqqooooooooommmoooqqquuuzzz|||yyyyyy}}}~~~{{{yyyvvvtttsssrrrpppnnnllllllmmmnnnooonnnooorrrvvvzzz|||{{{yyyxxxxxxxxxyyyzzz|||~~~}}}zzzwwwuuutttsssqqqpppooonnnnnnooopppppppppooonnnnnnnnnoooqqqrrruuuyyyuuunnnlllmmmllllllnnnrrryyyyyyoooeeebbb]]]YYYUUUMMMCCC;;;666444000///...///...---++++++++++++************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''((()))***++++++,,,///444555555;;;CCCKKKTTT^^^eeekkkqqqqqqnnnpppmmmlllooorrrqqqjjjdddbbbaaa```ccciiioootttwwwzzzzzz|||zzz|||||||||||||||}}}}}}}}}yyyyyyzzzzzz{{{{{{||||||{{{{{{|||}}}((())))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,,,,///111333666888999::::::;;;<<<======>>>CCCKKKRRRZZZ[[[\\\___dddjjjooorrrvvvwwwtttmmmjjjjjjhhhdddcccdddiiipppuuu|||yyyrrrmmmjjjlllooorrrxxx{{{wwwrrruuuwwwuuunnnjjjiiijjjkkkkkkkkklllpppwww}}}zzz{{{}}}zzzwwwtttrrrqqqpppoooooonnnnnnoooqqqqqqppppppssswwwzzz|||{{{yyyyyyyyyyyyyyy{{{}}}~~~|||yyywwwvvvuuuqqqqqqooooooooopppqqqrrrmmmmmmmmmmmmmmmmmmnnnnnnrrruuu|||zzzwwwsssnnnlllmmmkkkpppyyyllliiieeebbb]]]TTTHHH@@@<<<999555222111000000///,,,++++++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''((()))+++,,,,,,,,,///444666888@@@HHHTTT```kkkppprrrsssrrroooooonnnnnnooopppmmmgggbbbbbbaaabbbeeelllrrrvvvxxxyyyxxxzzz|||yyyyyyyyyxxxxxxyyyzzz{{{|||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}))))))************))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''((((((((((((''''''&&&''''''((()))+++---...///000222555888:::;;;::::::777:::>>>???BBBIIITTT\\\cccccccccdddggglllpppsssuuuqqqjjjddddddfffeee______```fffnnnqqqttt~~~}}}uuupppfffkkkpppuuu}}}~~~wwwtttrrrrrrrrrpppmmmjjjjjjjjjiiiiiiiiiiiikkkqqqyyy|||{{{}}}{{{yyyvvvtttrrrppppppnnnnnnooopppqqqrrrssssssssstttuuuxxx{{{}}}|||{{{yyyyyyzzz{{{|||~~~{{{zzzyyyxxxvvvuuusssrrrrrrrrrssssssoooooooooooonnnnnnmmmmmmnnnpppttt{{{yyypppmmmnnnhhhkkkqqqyyywwwrrrkkkeee___VVVLLLEEE@@@<<<777333111000///...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###"""###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((***+++,,,///...111555888<<>>IIITTTaaaqqqzzzuuusssrrrmmmooorrrrrrooollljjjjjjjjjjjjkkkooouuu{{{~~~~~~|||yyywwwwwwwwwyyyyyyxxxxxxxxxzzz{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz|||}}}))))))((('''''''''''''''$$$$$$&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))((((((((())))))&&&''')))+++---///111222555666999===??????===;;;>>>CCCLLLUUU]]]dddkkkoooppppppoooooonnnoooppppppggg```ZZZ[[[^^^_________\\\bbbggggggeeegggooovvv{{{qqqllliiipppzzzqqqmmmppprrruuuvvvuuuvvvwwwsssmmmooonnnooopppppprrr{{{||||||||||||{{{}}}zzzvvvrrrooonnnnnnnnnqqqqqqqqqrrrssstttuuuvvvyyyxxxxxx|||}}}{{{zzzyyyxxxuuussstttrrrqqqppppppooollljjjkkkhhheeeeeejjjpppvvvyyyyyyssspppnnnhhheeefffgggfffeeennnzzzwwwmmmiiibbbWWWNNNMMMEEE???;;;999555///---...000///---,,,+++*********,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))(((((((((((())))))...,,,))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((''')))+++...000000111111444;;;>>>AAANNN[[[lllttt|||}}}wwwqqqooopppsssqqqppprrruuuxxxyyyxxxxxxwwwxxx|||~~~|||xxxvvvvvvwwwyyyvvvwwwwwwwwwwwwxxx{{{}}}}}}}}}|||{{{yyywwwuuutttwwwwwwyyy{{{}}}******)))(((((((((((()))%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))(((((('''(((((()))'''((())),,,...000222333555666888<<<>>>@@@??????CCCLLLYYYeeennnrrruuuvvvrrrqqqqqqqqqqqqrrrqqqpppaaa]]]YYYYYY]]]___``````___bbbeeefffeeegggmmmrrrwww{{{{{{tttmmmjjjkkkpppxxxvvvjjjggglllooovvv}}}~~~zzzvvvtttsssrrrsssyyy~~~||||||{{{{{{zzzyyywwwtttqqqoooooopppqqqrrrrrrrrrrrrrrrssstttuuuttttttvvvzzz~~~|||zzzyyyyyyxxxvvvtttsssrrrqqqrrrssssssrrrpppnnnjjjfffeeehhhmmmqqqsss}}}wwwsssrrrooooooiiieeeeeeddddddiiipppwww{{{yyypppkkkeee[[[SSSQQQHHHBBB>>>;;;777111...//////...---,,,+++*********,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))(((((()))+++...000111555777===EEEHHHLLLWWWdddmmmtttzzzzzzuuuooonnnpppsssqqqrrrwww~~~zzzvvvuuuuuuvvvwwwuuuvvvwwwwwwwwwxxx{{{}}}~~~}}}|||{{{yyywwwuuutttuuuvvvxxxzzz}}}++++++***))))))))))))***&&&''''''(((((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))******&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((((()))+++---000222333444666777888:::===@@@CCCDDDKKKWWWhhhwww}}}{{{vvvtttrrrsssuuuuuurrrooo___^^^]]]^^^aaadddfffeeecccccccccdddeeehhhkkkmmmoooqqqrrrrrrooollljjjjjjnnnpppuuuzzz~~~~~~{{{uuulllcccdddjjjuuu~~~xxxxxxxxxxxx{{{~~~|||{{{zzzyyyxxxtttsssqqqooooooppprrrsssrrrrrrrrrqqqrrrrrrsssssspppqqqtttzzz~~~|||{{{|||{{{yyyxxxsssssssssuuuxxxyyyxxxwwwqqqmmmhhhfffgggjjjlllmmmqqqvvvxxxvvvtttttttttrrrtttllleeecccdddcccdddgggjjjnnnvvv}}}sssnnniiiaaa[[[YYYOOOHHHBBB???;;;444000000------,,,++++++***+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((()))+++...000222555:::CCCLLLQQQUUU]]]gggppptttxxxvvvqqqmmmnnnqqqtttrrrttt~~~~~~~~~}}}{{{xxxvvvttttttuuuuuussstttvvvvvvvvvwwwzzz|||||||||zzzxxxvvvtttsssrrrrrrsssvvvyyy|||++++++***))))))))))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++---///111444555666888888888999<<<@@@FFFJJJRRR^^^ppp~~~}}}yyywwwtttssstttwwwwwwsssooogggjjjlllllllllnnnnnnlllfffccc```aaaeeeiiijjjjjjllllllkkkiiiggghhhjjjmmmppppppqqqtttvvvuuussspppnnnnnnnnnlllgggcccfffnnn~~~{{{{{{}}}~~~~~~}}}{{{zzzyyywwwuuurrrqqqpppoooooopppqqqrrrsssrrrqqqqqqqqqqqqqqqrrroooqqqttt{{{~~~}}}uuuuuuvvvxxxzzz|||{{{zzzsssoookkkhhhhhhjjjjjjkkkkkklllnnnpppsssvvvvvvuuuwwwrrrlllgggdddccccccdddccceeelllvvv~~~~~~~~~wwwrrrnnniiieeebbbVVVNNNFFFCCC???777222111------,,,++++++++++++++++++************+++******(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))***+++...222555888@@@KKKTTTXXX[[[aaagggrrruuuvvvsssooommmooorrrtttssswww|||yyyzzz}}}}}}|||yyyxxxvvvtttssssssssssssoooqqqsssttttttuuuxxxzzzxxxwwwuuusssqqqooonnnnnnnnnpppssswww{{{}}}******)))(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))),,,---///111333666777888999999999999;;;AAAIIIOOO[[[eeerrr}}}~~~zzzvvvvvvtttrrrsssuuuuuussspppttt|||~~~zzzyyyvvvqqqgggccc___```eeejjjkkkjjjllljjjgggdddcccfffkkkpppsssrrrqqqpppnnnkkkfffbbbffffffhhhhhheeedddjjjrrr~~~}}}~~~~~~}}}}}}~~~|||zzzyyyxxxvvvtttrrrqqqpppooooooooopppppprrrqqqqqqpppppppppqqqqqqnnnooorrrwww}}}zzzyyyyyyzzz{{{|||zzzyyyssspppmmmkkklllmmmmmmllllllkkkkkknnnsssuuuvvvwww{{{|||yyypppgggcccbbbcccbbbbbbeeemmmxxx{{{yyywwwyyy}}}}}}xxxuuusssoookkk___UUULLLHHHDDD<<<555333......---,,,++++++++++++******+++************+++(((((((((((((((((((((((())))))(((((((((((())))))---+++)))((())))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))***++++++,,,000666:::BBBKKKVVV]]]___bbbfffjjjsssuuuuuurrrooooooqqqssssssttt{{{zzzsssrrrtttuuuvvvuuusssrrrrrrqqqpppooooooooolllnnnqqqrrrrrrrrrtttvvvsssrrrpppmmmlllkkkjjjjjjkkkmmmqqqvvvzzz|||}}}~~~******)))(((((((((((())))))))))))))))))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))(((((('''(((((()))***+++...///111333555888999::::::;;;;;;:::;;;AAAJJJRRRccciiissszzz|||zzzwwwuuutttsssssssssrrrssstttttt|||sssjjjfffbbbaaadddhhhjjjiiijjjhhheeeccccccgggnnnssswwwvvvtttpppjjjeee```]]]ccccccdddeeeddddddlllvvv~~~zzzyyywwwuuuuuuzzz~~~~~~|||zzzyyyyyyxxxuuussssssrrrqqqpppoooooooooooopppppppppoooppppppqqqqqqlllmmmnnnooorrrwww~~~~~~}}}||||||||||||yyywwwsssqqqooonnnooopppooooooooolllkkkooorrrssstttwwwyyymmmfffcccbbbcccbbbcccgggooowww~~~~~~|||yyyvvvvvvyyy}}}~~~~~~~~~}}}{{{uuuhhh^^^SSSOOOJJJAAA999666111000///---,,,,,,++++++)))+++++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))...,,,***)))))))))(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((***,,,---...222:::@@@IIISSS]]]```aaaeeeiiikkkssstttuuuuuusssssstttuuusssxxxwwwnnnlllnnnooopppqqqmmmnnnnnnnnnnnnmmmlllkkklllnnnpppqqqppppppqqqsssooonnnllljjjiiiiiijjjjjjkkknnnrrrvvvzzz|||}}}}}}++++++***))))))))))))***(((((()))))))))(((((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((()))((((((((())))))***,,,,,,000111222444777999;;;<<<;;;<<<===<<<<<>>FFFNNNXXX```aaabbbhhhmmmooorrrtttvvvxxxxxxwwwwwwvvvttt|||yyyllljjjmmmmmmoooqqqnnnooopppppppppooonnnmmmmmmoooqqqrrrqqqppppppqqqooonnnlllkkkkkkkkkmmmmmmmmmppptttyyy|||~~~~~~~~~---,,,++++++******++++++(((((())))))))))))((((((''''''((((((((('''%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---000111333555888:::<<<===;;;===>>>======AAAKKKSSSbbbhhhooouuuvvvuuutttsssrrruuuvvvsssooopppwww|||rrrooojjjeeebbbbbbdddeeehhhhhhhhhiiimmmsss{{{~~~vvvkkkdddbbbdddeeeddddddddddddgggrrr~~~zzzrrrooommmkkklllppptttxxx~~~yyyxxxwwwxxxxxxxxxvvvtttppppppqqqqqqrrrrrrrrrrrrnnnnnnnnnnnnoooppprrrrrrqqqpppmmmhhhdddeeeiiinnnwwwxxxzzz}}}|||zzztttrrrqqqpppqqqpppnnnmmmoookkkkkknnnmmmkkkooowwwzzz}}}|||{{{sssiii___aaabbbbbbcccgggnnnttt}}}{{{tttppprrruuuxxxlll```ZZZUUULLLBBB===555444222000...,,,,,,+++(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&&&&((())))))((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''***...///111777AAAIIIVVV```gggggghhhpppvvvxxxqqqtttxxx{{{{{{zzzxxxwwwvvv{{{mmmkkkmmmmmmooosssqqqssstttuuuuuutttrrrqqqoooqqqssssssrrrqqqqqqqqqqqqooonnnmmmmmmnnnpppqqqpppssswww{{{~~~---,,,++++++,,,,,,***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''***++++++******,,,///222222444777999:::===AAADDD===@@@BBB@@@>>>BBBLLLTTT^^^eeemmmssssssrrrrrrrrrsssrrrssssssqqqrrrzzzyyyqqqkkkiiihhheeeeeehhhhhhiiilllooottt{{{}}}uuutttsssnnnkkkjjjhhhfffcccaaabbbhhhpppwww|||tttqqqmmmkkkkkkmmmqqqtttxxxzzz}}}|||yyyyyyyyyxxxxxxxxxxxxxxxuuutttrrrqqqqqqqqqrrrrrrooooooooopppqqqrrrssstttuuuuuurrrnnniiiffffffgggooorrrwww{{{~~~}}}{{{{{{xxxuuusssrrrrrrqqqpppooonnnlllkkklllooorrrtttvvvwww{{{zzzsssiiieee```^^^```cccgggiiivvv{{{zzzuuusssttt~~~}}}tttkkkddd```XXXMMMDDD;;;666000---------+++)))+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))*********---333777<<>>999222.........---+++++++++,,,,,,++++++***)))+++*********))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******+++,,,///666:::???IIITTTccckkksssuuuvvvxxxxxxvvvwwwuuuvvvyyywwwqqqllllllnnnyyy|||xxxwwwwwwuuuvvvxxx}}}}}}~~~}}}}}}|||{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvxxxxxxxxxyyyxxxxxxwwwvvv{{{|||}}}///---,,,,,,,,,,,,***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&(((+++,,,...///222444666999===@@@AAABBBDDDFFFEEEDDDCCCDDDGGGNNNUUUZZZgggjjjooorrrrrrqqqppppppqqqmmmllloooqqqsssxxx~~~uuuppppppnnnllllllsssyyywwwmmmlllnnnnnnmmmmmmhhhgggeeebbbaaaccchhhkkkqqqwww{{{yyyvvvtttooojjjkkklllooosssvvvyyy{{{|||~~~~~~~~~}}}xxxuuuuuuuuuuuuuuuuuuuuuuuuvvvyyyxxxvvvuuussssssssssssttttttssssssssstttvvvwww{{{{{{{{{wwwrrrmmmjjjiiijjjnnnsssyyy}}}|||yyyxxxvvvsssqqqnnnnnnmmmmmmmmmmmmnnnnnnpppnnnooosssyyy}}}}}}|||pppllleee```^^^```dddhhhgggnnnvvv{{{{{{yyyxxxxxx}}}xxxqqqmmmggg^^^WWWFFF???666111000000///...+++++++++++++++******)))++++++++++++************))))))(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''((()))***+++---...222999>>>DDDOOOZZZhhhqqqyyyzzzzzzzzzyyywwwyyywwwvvvvvvrrriiidddccceeeooo}}}}}}yyyyyyzzzxxxyyy|||}}}}}}{{{zzzyyyxxxwwwwwwyyyzzz{{{{{{||||||{{{{{{|||}}}~~~000...,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))%%%(((+++...000222444666888<<<@@@DDDEEEFFFGGGHHHJJJGGGEEEIIIPPPYYY^^^aaaiiilllooorrrsssrrrrrrqqqoookkkiiimmmqqqrrrtttxxx}}}yyyrrrqqqpppooooooxxxvvvmmmnnnrrrrrrqqqqqqmmmllljjjfffcccccceeegggooowww}}}{{{vvvtttrrrooooooqqqvvvzzz}}}~~~~~~}}}~~~~~~}}}}}}|||zzzvvvsssrrrsssssssssttttttuuuuuuyyyyyyxxxvvvuuutttttttttvvvvvvuuuttttttuuuwwwwwwyyy{{{|||zzzuuupppmmmkkkooossswww{{{~~~}}}{{{xxxuuusssooooooooonnnmmmmmmllllllmmmlllmmmpppuuuyyy{{{{{{xxxtttmmmfffaaa```bbbeeeaaaffflllqqqsssssstttuuu|||}}}wwwsssmmmeee___PPPHHH>>>666333222000///+++++++++++++++******)))************************))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,...///444<<>>CCCFFFHHHIIIJJJLLLPPPNNNNNNSSS]]]fffjjjkkkjjjkkkooorrrtttuuutttsssmmmiiihhhllloooooopppsssvvv~~~sssrrrssstttuuu}}}yyyrrrrrrsssqqqppppppooonnnllliiiffffffgggiiioooyyy{{{zzzzzzyyyxxxzzz}}}~~~|||}}}{{{zzzzzzzzzyyyvvvtttqqqqqqrrrssstttuuuuuuvvvyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxvvvyyy{{{{{{wwwtttqqqppptttwww{{{~~~|||yyyvvvrrrrrrqqqpppnnnmmmlllkkkmmmmmmnnnqqqtttvvvwwwwww~~~|||vvvnnnfffbbbaaabbbaaaccceeegggiiilllppprrryyy}}}|||wwwqqqjjjeee\\\SSSFFF===777444000...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((***+++,,,---///000666???FFFNNN[[[fffpppzzz|||zzzyyyxxxwwwuuutttssskkkbbb^^^```^^^fffpppyyy~~~{{{wwwyyyzzzzzz||||||{{{xxxvvvttttttttttttvvvwwwxxxzzz{{{{{{{{{{{{{{{|||~~~444111...,,,,,,---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))'''(((((())))))******+++))),,,///222444777:::======AAAEEEIIIKKKNNNPPPRRRTTTTTTUUU[[[dddjjjllllllkkklllooossswwwwwwuuurrrjjjhhhhhhkkkllljjjkkkoooooovvv~~~vvvuuuvvvyyy|||~~~|||wwwtttqqqmmmnnnrrrtttsssqqqnnnllllllnnnpppqqqzzz~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvtttqqqrrrrrrtttuuuvvvwwwwwwxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~|||{{{wwwzzz|||}}}zzzxxxvvvuuuuuuxxx}}}~~~|||wwwvvvtttrrrpppnnnmmmmmmmmmnnnppprrrsssssssssrrr}}}~~~}}}vvvmmmeeebbbaaadddcccbbbbbbdddhhhlllooouuuyyy{{{uuummmhhhcccZZZNNNCCC<<<777222...---------------,,,,,,+++((((((((((((((()))))))))(((((())))))))))))******((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,---...000222888BBBKKKTTTaaammm}}}~~~zzzyyyxxxwwwvvvvvvtttmmmdddbbbeeebbbiiirrrzzz}}}{{{wwwxxxzzzzzz{{{}}}{{{yyyvvvuuuuuuvvvwwwzzz{{{|||}}}~~~~~~~~~~~~}}}~~~555222...---------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''''''''''''''(((((()))'''(((((()))******++++++---///111333555888===@@@AAADDDHHHLLLOOOSSSWWWZZZ[[[]]]```eeejjjlllllllllmmmnnnqqquuuyyyxxxsssooohhhhhhjjjllliiieeegggkkklllpppwwwwwwuuuuuuvvvxxx{{{www~~~|||wwwsssooonnnwwwyyytttrrrsssuuutttzzz~~~~~~|||yyywwwuuuuuuuuutttrrrrrrrrrsssuuuvvvxxxyyyyyyyyy{{{}}}}}}~~~|||zzzzzzxxx{{{}}}zzzwwwsssqqqooooooooommmnnnooooooooopppqqqqqqwww{{{|||sssiiicccaaabbb```______aaaeeehhhiiiooossszzzyyyqqqkkkeee]]]RRRHHHAAA;;;555000......//////......---,,,(((((()))))))))*********(((((()))))))))*********))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((((((((())))))+++---...///222444;;;FFFOOOYYYgggsss{{{zzz{{{yyyxxxxxxvvvooofffeeeiiihhhmmmvvv~~~}}}|||xxxyyyzzzzzz|||~~~|||zzzxxxvvvuuuuuuwwwxxx~~~~~~555222///---------,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$'''''''''''''''((())))))'''(((((()))***+++++++++000111222444555999>>>BBBDDDGGGKKKNNNRRRVVV[[[___gggjjjooosssttttttrrrqqqooopppssswwwzzzwwwqqqlllggghhhkkklllgggbbbdddjjjoooooorrrwww|||~~~xxxrrrpppqqqssssssuuuxxxooouuu|||yyywwwsssooosss|||vvvuuuvvvwww|||~~~}}}||||||||||||~~~}}}zzzwwwuuutttsssrrrqqqrrrssstttvvvwwwyyyzzz{{{zzz|||~~~~~~}}}}}}yyytttqqqpppqqqqqqmmmmmmmmmllllllmmmppprrrqqqxxx~~~wwwllleeebbb\\\[[[[[[]]]___bbbcccccckkkooowww~~~}}}~~~|||tttnnneee^^^SSSJJJDDD>>>888333/////////000//////...---))))))******+++++++++,,,(((((())))))*********+++))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***+++---///000444666===HHHRRR\\\jjjwww|||}}}~~~{{{{{{{{{xxxppphhhgggkkkkkkqqqzzz~~~}}}yyyzzz{{{{{{|||~~~}}}|||{{{zzzxxxvvvtttssstttvvvxxx>>>888222111000,,,+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((())),,,+++***((((((***+++,,,000333888;;;<<<>>>@@@BBBHHHJJJMMMQQQWWW___hhhmmmrrrtttuuuuuusssqqqqqqrrrooovvv{{{ooohhhgggjjjmmmllliiieeedddeeejjjkkkmmmpppsssttttttsssqqqllliiijjjmmmooosssvvvssstttvvvzzz||||||yyywwwoooqqqqqqoooqqq}}}{{{}}}~~~~~~~~~}}}|||~~~yyytttrrrqqqpppoooqqqsssuuuvvvwwwxxxzzz|||xxx{{{|||vvvqqqnnnooopppmmmmmmllllllmmmmmmnnnnnnvvvwwwxxxxxxtttnnngggccc___^^^^^^]]]^^^aaacccdddhhhnnnuuuxxxyyyyyyzzz|||}}}}}}|||zzz{{{~~~zzzsssdddbbb\\\TTTKKKBBB:::666111///------.........---***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''')))+++...000000999;;;@@@KKKYYYhhhsssyyy~~~{{{xxxuuupppttt}}}}}}{{{{{{}}}~~~}}}|||}}}~~~}}}|||~~~}}}zzzwwwttttttwwwzzz|||yyyBBB;;;444222000,,,+++,,,******)))))))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((+++***))))))***,,,...000...222777;;;>>>AAADDDFFFKKKLLLNNNPPPVVV___jjjrrrxxxxxxwwwuuurrrppppppqqqtttzzz{{{sssmmmlllooorrrqqqmmmhhheeedddggghhhiiikkkmmmnnnmmmmmmllljjjiiikkknnnppprrrrrrnnnlllkkkkkkmmmoooppppppmmmnnnooopppwww~~~}}}~~~}}}}}}~~~yyytttrrrrrrqqqqqqrrrsssuuuvvvvvvwwwyyy{{{{{{~~~}}}xxxsssqqqpppqqqkkkkkkkkkllllllnnnooopppssstttvvvwwwuuupppkkkhhhaaa```^^^]]]]]]^^^```bbbfffkkksssyyyzzzyyywwwvvv|||{{{zzzxxxxxxzzz|||vvvhhhddd^^^WWWPPPGGG???999444111///.........---,,,***+++++++++******)))(((************************))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((***))))))***,,,///111222:::>>>EEEOOOZZZgggssszzz~~~~~~}}}~~~}}}|||}}}~~~~~~~~~|||xxxuuuuuuxxx{{{}}}zzzJJJ@@@777444111---+++,,,*********))))))))))))((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((()))***,,,...111333...222888>>>BBBFFFJJJLLLOOOOOONNNPPPVVVaaammmuuu}}}|||yyytttpppoooppprrrxxx|||}}}yyywwwxxxzzzzzzxxxrrrkkkeeeccceeeeeefffgggggghhhhhhhhhggghhhkkknnnsssuuuuuusssrrrmmmgggdddeeeiiimmmooommmmmmmmmrrr~~~}}}{{{zzz}}}}}}}}}}}}~~~~~~~~~xxxsssrrrrrrssssssrrrtttuuuvvvvvvwwwyyy{{{|||~~~~~~||||||}}}~~~zzzwwwuuusssrrrjjjjjjjjjkkklllnnnppppppppprrrtttvvvvvvssspppnnneeeccc___\\\[[[\\\^^^```dddhhhpppwww{{{zzzvvvqqqxxxxxxvvvuuutttvvv{{{~~~~~~~~~{{{oooiiiaaa[[[VVVOOOEEE===666444000......---,,,+++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))++++++***+++---///222444<<>>HHHTTTZZZ^^^eeeqqq{{{}}}|||zzzxxxxxx{{{}}}tttqqqtttyyy~~~~~~~~~~~~}}}{{{xxxuuutttvvvxxxyyy}}}aaaRRRBBB:::666111...---++++++++++++************(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''((()))***,,,...000111444888>>>CCCFFFJJJMMMPPPQQQRRRTTTVVV[[[bbbjjjpppwwwvvvtttqqqooopppsssvvvzzz|||~~~wwwmmmfffbbbaaabbbccccccccceeeiiimmmkkkrrrwww{{{xxxssslllhhhggghhhjjjkkknnnooorrrzzz~~~}}}|||{{{zzzyyyyyywwwxxxzzzzzzzzzyyywwwvvvzzzwwwsssqqqqqqrrrsssssstttuuuvvvvvvvvvxxx|||~~~|||{{{zzzzzz{{{|||~~~}}}zzzwwwrrrqqqpppooonnnnnnnnnnnnrrrssstttttttttsssrrrqqqjjjhhheeebbbaaabbbdddfffdddccceeejjjqqqvvvwwwvvvpppqqqrrrsssuuuyyy~~~~~~zzz|||}}}}}}~~~|||tttjjjccc]]]UUUHHH>>>888555111///.........---+++,,,,,,---------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''(((''''''''''''((())))))***+++,,,,,,,,,///555999CCCNNNZZZ```aaaeeeoooyyy||||||zzzxxxxxxzzz{{{rrroooppptttzzz~~~}}}{{{{{{{{{yyyvvvsssqqqrrrttttttxxx|||~~~~~~~~~lll[[[HHH>>>999444000...,,,,,,,,,+++++++++******(((((())))))))))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))'''(((***,,,...000111222666:::???DDDGGGJJJMMMOOOTTTUUUVVVWWWZZZ___eeejjjpppqqqrrrrrrqqqsssuuuxxxyyy|||~~~vvvmmmhhhaaacccdddcccccceeekkkpppsss|||{{{vvvpppllljjjiiihhhhhhiiilllsss}}}}}}|||zzzyyyxxxwwwwwwwwwtttuuuvvvvvvvvvuuutttsssvvvtttrrrrrrsssttttttttttttuuuvvvwwwxxx{{{~~~}}}|||{{{yyyzzz{{{{{{|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}yyyvvvuuutttrrrqqqppppppppptttttttttsssrrrqqqppppppmmmkkkiiigggffffffggggggcccbbbaaaccchhhooosssvvvooopppsssuuuwww||||||~~~~~~zzzpppiiibbbXXXMMMDDD===999444111000000//////++++++,,,---------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((((((((''''''(((((()))***)))+++---------111999>>>IIISSS```eeefffhhhpppwwwxxxyyyzzzyyyyyy{{{~~~yyyqqqoooppptttyyy|||}}}|||||||||zzzzzz{{{|||~~~|||zzzxxxxxxwwwtttpppoooooopppsssvvv{{{||||||}}}uuucccMMMBBB<<<666222000---,,,,,,,,,,,,+++++++++(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((()))))))))******'''(((+++...111444666777;;;>>>DDDIIILLLOOOSSSUUUXXXXXXVVVUUUVVVZZZaaaffflllooosssuuuvvvvvvwwwxxxvvvxxxzzz|||xxxqqqggghhhiiigggeeegggnnnttt~~~zzzsssnnnllljjjhhhgggbbbgggpppxxx}}}|||yyywwwuuusssssssssqqqqqqrrrrrrsssrrrrrrrrrsssssssssuuuwwwwwwvvvuuutttuuuvvvwwwyyy}}}~~~zzzxxxyyyyyyxxxvvvyyyyyyzzz{{{|||}}}}}}~~~{{{zzzxxxxxxzzz{{{|||{{{yyy{{{~~~~~~~~~{{{yyyxxxwwwuuutttttttttttttttssssssrrrqqqpppppppppooonnnmmmkkkhhhgggeeeeeebbbaaa```___```eeekkkoooppprrrtttvvvyyy}}}xxxpppggg^^^UUUOOOFFFAAA:::555333111000///******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))******---//////000555===DDDPPPYYYeeekkklllmmmqqqvvvuuuwww{{{~~~xxxqqqpppppptttxxxzzzzzzzzzyyyyyywwwxxxxxxyyy{{{}}}~~~{{{wwwwwwvvvssspppnnnnnnoooqqquuuyyyzzzzzz{{{~~~{{{gggPPPDDD===888333111---------,,,,,,,,,++++++(((((())))))*********+++'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''))))))))))))************&&&(((,,,000444888:::;;;???CCCIIINNNSSSVVVZZZ]]]\\\ZZZVVVRRRRRRWWW___eeekkkooouuuxxxyyyxxxwwwwwwqqqsssuuuvvv}}}xxxnnnoooooollliiijjjqqqwww}}}xxxqqqkkkhhhfffeeeddd___dddlllrrrwww{{{~~~~~~~~~|||yyyvvvsssqqqpppooooooooopppppppppqqqqqqqqqssssssuuuxxxzzzzzzxxxvvvtttuuuwwwxxxzzz}}}yyyuuutttuuuvvvuuutttwwwwwwxxxyyyzzz{{{{{{|||{{{yyywwwvvvxxxzzz{{{{{{wwwyyy}}}~~~~~~|||yyyxxxxxxwwwwwwwwwwwwwwwsssrrrqqqqqqpppppppppqqqqqqpppooommmjjjfffcccaaa```aaa```^^^\\\^^^ccchhhrrrsssuuuwwwyyy|||}}}uuulllccc\\\XXXLLLGGG???999555222000///)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++***(((%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******+++...111111222777AAAHHHUUU]]]hhhnnnpppqqqsssvvvsssxxx~~~wwwpppppppppssswwwxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxzzz}}}|||wwwwwwvvvssspppmmmmmmnnnooossswwwxxxwwwxxx{{{~~~{{{lllXXXHHH???999444000111///------......---,,,************))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))******)))((((((***++++++---...000333888>>>BBBDDDMMMUUUUUUWWW]]]```^^^___ZZZTTTRRRUUU\\\cccfffoooqqquuuzzz}}}|||xxxuuupppoooppptttyyyxxxpppooooooooollllllsss}}}uuurrrnnnjjjgggeeeccccccaaadddhhhkkknnnrrrxxx}}}|||yyyvvvrrrpppnnnnnnnnnqqqooonnnmmmnnnoooqqqrrrqqqqqqsssuuuvvvxxxzzzzzzzzzyyyyyyzzz~~~}}}xxxvvvtttrrrrrrsssuuuwwwwwwxxxzzz{{{{{{{{{zzzzzzuuuuuuvvvwwwyyy{{{~~~|||~~~~~~~~~|||{{{yyywwwvvvwwwvvvuuussssssrrrrrrrrrmmmpppnnniiihhhjjjgggaaa___^^^^^^___]]]\\\^^^bbbdddmmmxxx{{{rrriiiccc```YYYUUUMMMAAA555//////111...---,,,---......---+++++++++,,,,,,,,,++++++***++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((((('''%%%###%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))***+++)))(((((()))+++111...///333666888BBBMMM```dddlllsssvvvwwwvvvuuuuuuxxx}}}xxxqqqoooqqqssstttttttttsssssstttvvvyyywwwuuutttuuuwwwyyy{{{{{{xxxtttpppnnnmmmmmmnnnooossswwwyyyyyyzzz}}}}}}qqq___OOOCCC<<<777333111///---------...---,,,************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))******)))((((((***,,,---...000111555;;;BBBGGGPPPXXX]]]]]]]]]aaabbb```aaa]]]XXXVVVYYY^^^cccfffpppssswww{{{~~~}}}yyyvvvkkkiiijjjooouuu}}}ssspppooopppooopppwww|||sssooojjjfffcccbbbbbbbbbbbbdddgggiiilllpppuuuzzzyyywwwtttqqqooonnnnnnnnnqqqpppnnnnnnnnnoooqqqrrrsssssstttvvvwwwyyyzzz{{{yyyyyyyyy{{{~~~{{{wwwuuutttrrrrrrtttvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvvvvwwwyyy|||~~~}}}|||zzzxxxxxxwwwvvvuuutttsssqqqpppppplllnnnmmmhhhhhhlllkkkgggfffeeeccc```]]][[[\\\___ccciiisss|||zzzrrrkkkgggccc___VVVJJJ===555222222...---,,,---......,,,+++******+++++++++******)))*********************+++((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''''')))***+++***(((((()))+++///---000444777;;;HHHTTTbbbgggooovvvzzzzzzyyyxxxwwwzzz~~~xxxzzz~~~xxxqqqmmmmmmnnnrrrssstttsssrrrsssuuuvvvxxxwwwuuutttuuuvvvyyyzzz~~~{{{wwwssspppoooooooooooorrrvvvxxxxxxyyy{{{~~~wwwhhhXXXJJJ@@@:::777111///---,,,------,,,+++************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((((()))******))))))+++---///000111333888???HHHNNNYYY___bbbbbbbbbdddeeecccccc___\\\[[[^^^bbbeeegggoooqqquuuzzz}}}{{{wwwtttjjjgggggglllrrrxxxxxxrrroooqqqsssvvv|||vvvooojjjddd```___```bbbbbbfffgggiiijjjmmmqqqvvv{{{||||||uuutttqqqooonnnnnnnnnnnnqqqpppooooooooopppqqqrrruuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~}}}{{{yyyvvvuuutttttttttvvvxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvxxx|||~~~|||{{{zzzzzzvvvvvvvvvuuussspppmmmllliiikkkjjjhhhjjjpppsssssssssqqqmmmgggbbb``````aaaaaadddkkkuuu{{{rrrmmmoookkkbbbVVVHHH===666333///---,,,,,,------,,,***))))))************))))))((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&''''''(((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))((((((((((((((()))***+++***((((((***,,,,,,...111555888@@@PPP^^^gggmmmvvv|||~~~}}}{{{zzzzzz~~~{{{wwwqqqttt{{{{{{wwwppplllkkklllnnnnnnppprrrssssssrrrsssuuuwwwwwwvvvuuuttttttvvvxxxyyy{{{}}}xxxtttqqqoooooooooppprrruuuvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzyyynnn___PPPCCC<<<999222000...---------+++***************)))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((()))******)))***,,,...000111222555;;;DDDOOOVVV[[[^^^aaacccdddeeefffeeeaaa___^^^___cccgggiiijjjmmmnnnqqquuuxxxvvvsssooommmiiijjjooouuuxxx|||~~~vvvqqqrrruuuxxx}}}ppplllfff```]]]___ccceeefffmmmmmmmmmnnnqqqvvv|||{{{wwwvvvvvvrrrqqqpppoooooooooooopppqqqppppppppppppqqqrrrsssuuuuuuvvvwwwwwwxxxyyyyyy}}}}}}~~~~~~{{{zzzyyyxxxxxxvvvvvvvvvwwwwwwyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyxxxwwwwwwyyy}}}}}}|||{{{{{{{{{wwwwwwwwwuuusssoookkkiiiggggggggghhhllluuu~~~~~~uuummmjjjhhhfff___```ccclllxxx~~~vvvpppsssppphhh]]]PPPCCC:::555111///---,,,------,,,***)))******++++++++++++***))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''))))))&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''******)))))))))))))))***)))***+++***))))))+++,,,,,,///444777;;;EEEWWWfffooouuu}}}}}}{{{zzz}}}|||uuuqqqnnnrrryyyuuunnngggeeeiiinnnqqqrrroooqqqrrrrrrqqqrrrtttvvvvvvvvvtttttttttuuuvvvwwwwww|||}}}yyytttqqqoooooooooqqqsssuuuvvvwwwwwwxxxyyy{{{{{{{{{zzzyyywwwvvvuuu|||yyyqqqeeeVVVIII???;;;444111///---------+++***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((*********+++---//////111444888???JJJUUU]]]______```ccceeeeeedddddd]]]]]]^^^aaafffkkknnnooonnnooopppsssuuutttqqqoooqqqnnnnnntttwwwwwwxxxzzzzzzttttttuuuvvvyyy~~~~~~oooiiiddd```aaaffflllooopppsssqqqpppppptttzzz~~~yyyuuussstttuuuqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuuuuuvvvwwwxxxxxxyyywwwvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwyyyyyyxxxyyy{{{~~~~~~}}}|||{{{{{{{{{xxxxxxwwwvvvrrrnnnjjjhhheeeeeefffiiioooyyyzzzsssmmmfff```^^^___eeeooozzzyyyssspppmmmhhh```UUUIII???888333111...---------,,,+++***+++,,,,,,---------,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))***+++)))***+++***)))***+++------222777999???MMM___kkkyyyzzzxxxwwwwwwqqqnnnooorrryyy}}}|||nnnggg``````hhhooossssssooopppqqqqqqqqqqqqsssuuuuuuuuutttssssssttttttuuuuuuzzz~~~zzzuuurrrqqqqqqqqqsssttttttvvvwwwwwwwwwvvvwwwxxxxxxwwwvvvtttrrrqqq{{{yyysssjjj___QQQEEE>>>666333000///...---,,,***************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&((()))******,,,...000000222777===EEEQQQ]]]dddhhheeedddfffgggdddcccccc]]]]]]___ccciiiooossstttuuutttssstttuuuvvvuuusssqqqpppqqqvvvvvvtttsssvvv{{{{{{vvvtttrrrpppssswww||||||qqqhhheeeeeejjjttt{{{~~~}}}xxxuuuppppppsssyyy~~~|||wwwuuuttttttuuuooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrssstttuuuvvvwwwxxxxxx}}}xxxttttttuuuvvvvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwyyyyyyzzz{{{}}}}}}{{{zzz|||}}}~~~}}}zzz}}}~~~||||||||||||yyyyyyxxxuuurrrnnnkkkiiigggeeegggkkkpppxxx~~~sssgggeeebbb___aaagggpppxxx}}}xxxwwwxxx{{{}}}vvvmmmjjjfffaaaYYYPPPFFF???666333000.........---,,,***+++,,,---............++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((()))******)))(((&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++)))***+++*********,,,...000555999===GGGXXXhhhqqqxxxvvvwww~~~tttpppppppppsssxxx|||~~~}}}yyywwweee```\\\^^^fffnnnqqqrrrpppqqqrrrqqqpppppprrrsssttttttssssssrrrssssssssstttxxx~~~{{{wwwtttssssssttttttsssssstttvvvvvvuuussstttuuuvvvwwwuuussspppnnn|||zzzuuuppphhh[[[MMMCCC888555222000///...,,,+++************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((()))***+++,,,///111111444;;;BBBLLLXXXdddkkklllfffdddhhhjjjfffdddeeeaaa```bbbffflllrrrvvvwww{{{xxxvvvuuuvvvxxxxxxxxxqqqrrruuuwwwuuupppqqquuuwww}}}{{{xxxvvvtttoookkkmmmsssvvvyyy{{{|||xxxooohhhgggkkkuuuzzzssspppqqqvvvyyy{{{}}}|||zzzxxxvvvuuusssrrrnnnnnnooooooppppppooooooqqqrrrrrrsssssssssssssssrrrssstttuuuwwwxxxzzzzzzzzzvvvrrrqqqrrrssstttuuuwwwyyyyyyxxxvvvtttvvvvvvuuuttttttuuuvvvwwwxxxyyy{{{}}}~~~|||zzzyyywwwvvvvvvyyy{{{}}}}}}zzz}}}~~~}}}}}}}}}{{{zzzxxxuuurrrooommmllljjjggghhhkkknnnssssssllliiiddd```aaagggqqqxxxwwwuuusssuuu{{{wwwmmmjjjgggccc^^^WWWMMMGGG999666222000//////...---******+++,,,------------,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******)))***++++++***+++---///222777;;;BBBQQQeeetttxxxxxxxxxzzz|||sssqqqssstttvvvyyy|||rrr^^^\\\\\\```fffmmmppppppqqqrrrrrrqqqoooooopppqqqtttssssssrrrrrrrrrrrrrrruuuxxx|||~~~{{{xxxtttrrrrrrrrrssssssqqqpppqqqssssssqqqoooppprrrvvvwwwvvvsssooolll~~~{{{wwwtttooocccSSSGGG999666333111000///---+++************))))))))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&''')))***+++---///222222666>>>GGGQQQ]]]hhhoooiiicccbbbhhhkkkhhhgggiiieeeddddddhhhnnnssswwwyyy~~~zzzvvvtttuuuxxxzzzzzzrrrtttxxxyyyuuuoooqqqvvvtttwww}}}|||xxxwwwvvvvvvvvvtttmmmhhhjjjqqqrrrtttuuuvvvyyy{{{tttkkkhhhiiippp}}}vvvqqqrrrtttwwwwwwvvvwwwwwwxxxwwwuuuqqqnnnlllmmmnnnnnnnnnnnnnnnmmmqqqrrrssssssttttttssssssrrrsssuuuvvvxxxzzz{{{|||}}}}}}{{{xxxtttpppoooppprrrrrrtttvvvwwwwwwuuusssqqquuutttsssssssssuuuvvvwwwwwwyyy|||~~~|||}}}~~~|||zzz{{{|||}}}|||yyyvvvtttvvvtttssstttwwwzzz}}}}}}}}}|||zzzxxxtttrrrpppnnnnnnmmmiiiiiillllllooozzzrrrnnnhhhaaa^^^cccmmmvvv}}}yyytttssswww|||uuuooollliiifffbbb\\\SSSLLL:::777333111000000///...((()))***+++,,,---------+++,,,,,,------......///))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%"""!!!"""$$$(((***'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((('''(((((()))******)))***++++++***+++---///222777===EEEWWWnnn{{{~~~zzz{{{~~~{{{ssssssvvvyyyzzz|||ooo\\\]]]___ccciiinnnpppqqqrrrrrrrrrqqqooonnnooopppsssssssssrrrrrrqqqqqqqqqvvvxxxzzz}}}yyyvvvssspppnnnnnnoooppprrrooonnnoooqqqqqqooolllnnnqqquuuxxxwwwtttoookkk|||uuukkk\\\OOOAAA999333222222///------***))))))(((((()))***+++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))(((''')))+++,,,,,,+++$$$%%%%%%&&&'''((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******((()))*********+++///111666;;;AAAIIIVVVdddjjjiiinnnjjjfffgggkkkppprrrrrrrrrmmmhhhggglllsssxxxzzz}}}wwwpppnnnqqqvvvyyyzzztttvvvvvvsssooommmmmmooopppqqqtttwwwyyywwwssspppmmmsssxxxwwwpppjjjjjjlllpppooopppqqqrrrqqqooolllgggooozzz~~~vvvssstttuuusssqqqtttuuuvvvwwwvvvsssqqqooonnnjjjjjjnnnpppoooooopppuuuuuutttrrrrrrrrrrrrrrruuuvvvvvvvvvuuuvvvyyy{{{~~~~~~~~~~~~{{{{{{vvvrrrrrrqqqppprrrvvvxxxxxxzzzzzzzzzyyyxxxwwwtttuuuuuuttttttuuuwwwzzz|||{{{}}}}}}zzzwwwtttvvvwwwvvvuuutttuuuwwwqqqrrrtttuuuwww{{{~~~|||{{{yyywwwtttrrrpppooonnnmmmkkkkkknnnrrrwwwzzz}}}tttkkkfffbbbaaahhhsssyyyzzzxxxtttppprrryyyuuuqqqlllhhhddd___XXXSSSDDD===444///000111000...000...,,,,,,------,,,+++***+++,,,------,,,+++***+++++++++***)))(((((('''''''''''''''''''''''''''***((('''%%%%%%'''(((***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***)))))))))++++++(((***,,,+++)))+++///333444888FFFYYYgggqqq}}}|||ttttttyyy|||hhh^^^\\\\\\bbbkkkqqqqqqpppmmmmmmmmmlllllllllmmmmmmrrrrrrrrrqqqooonnnoooqqqqqqtttwww{{{}}}}}}}}}|||wwwuuurrrpppnnnlllllllllrrrssstttssspppnnnmmmmmmmmmooorrruuuwwwuuuqqqmmm}}}sssbbbRRREEE<<<555444333000......******************))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******)))***+++++++++---000333666===EEENNN[[[gggkkkiiiiiihhhgggiiimmmrrruuuwwwyyysssnnnllloootttwwwwwwyyyrrrkkkiiimmmsssxxx{{{vvvvvvtttooojjjffffffhhhhhhkkkooorrrrrrpppnnnmmmnnnuuu{{{zzzsssllliiijjjkkklllmmmmmmmmmkkkiiihhhkkkuuu}}}wwwuuuvvvvvvsssooopppqqqqqqrrrqqqpppooonnnooolllkkkooopppnnnnnnooossssssssssssssssssssssssuuuvvvvvvtttssssssuuuwwwzzz{{{|||~~~~~~zzzwwwrrrpppqqqqqqpppsssxxxzzz{{{{{{|||{{{zzzyyyxxxrrrttttttttttttvvvyyy{{{~~~yyywwwwwwwwwtttpppmmmooopppooonnnnnnooopppqqqsssuuuwwwzzz~~~}}}|||zzzxxxuuusssqqqpppqqqooommmlllmmmppptttvvvtttlllhhheeegggllltttwwwxxxvvvrrrrrrvvvzzz~~~zzzuuuoooiiiddd^^^WWWRRRGGG???666111000000...,,,///...,,,,,,---...---,,,++++++,,,,,,,,,,,,+++++++++++++++***)))(((((((((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++***))))))***++++++)))+++,,,+++***+++000444888>>>MMM```mmmuuu{{{{{{vvvddd\\\]]]___eeekkkpppqqqpppooonnnmmmllllllmmmnnnnnnoooppppppooommmlllmmmooossstttwwwzzz{{{zzzyyyxxxuuusssqqqnnnkkkjjjiiihhhkkkllllllkkkhhhggghhhiiimmmooorrrvvvxxxvvvrrrooo|||iiiYYYJJJAAA999666444000...///++++++,,,,,,+++***)))(((************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********+++,,,------///222555777@@@KKKVVVaaakkkmmmjjjeeegggiiikkknnnsssxxx|||{{{tttrrrsssuuuuuutttpppkkkeeeeeekkksssyyy|||{{{xxxssslllddd```___```^^^dddkkkmmmkkkjjjlllnnnrrryyy~~~wwwnnnhhhggggggiiikkkjjjgggdddeeefffqqq}}}|||yyywwwwwwvvvrrrnnnnnnnnnnnnnnnoooooopppppprrrnnnmmmpppqqqnnnmmmnnnpppqqqssstttuuuuuuttttttvvvvvvuuusssqqqppprrrtttvvvxxx{{{~~~}}}yyyrrrooommmpppqqqqqquuuyyy}}}}}}}}}}}}|||{{{yyyxxxppprrrtttuuuuuuwwwzzz}}}{{{uuuqqqpppnnnkkkhhheeegggiiiiiiiiiiiikkkmmmrrruuuwwwzzz}}}~~~}}}{{{yyywwwtttsssrrrtttrrrooommmmmmnnnpppqqqzzzvvvpppkkkhhhgggmmmqqquuuvvvtttrrrrrrsss{{{~~~~~~wwwoooggg___XXXSSSIIIBBB888222000///---+++...---+++,,,---///...---,,,,,,++++++++++++,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))+++******)))******++++++***,,,---,,,***,,,111666===FFFWWWiiitttzzz}}}mmm___ZZZ^^^dddiiilllnnnpppqqqpppooommmllllllmmmooopppnnnooopppooommmmmmnnnpppssstttvvvwwwwwwvvvuuusssuuusssqqqnnnkkkhhhfffeeeeeeddddddbbbaaabbbeeegggnnnppptttyyy{{{{{{wwwtttpppbbbQQQGGG===888555000.........---,,,+++************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((((()))***++++++***'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***)))+++,,,---...000444777888CCCQQQ\\\gggnnnnnnjjjeeehhhkkkmmmnnnqqqwww|||}}}xxxvvvwwwwwwuuurrrgggeeeeeeiiirrryyy~~~{{{sssjjjbbb]]][[[[[[YYYaaaiiijjjhhhhhhooovvvyyy{{{ppphhhdddfffjjjkkkhhhccc```bbbeeesss|||xxxvvvuuusssqqqnnnooonnnnnnnnnoooqqqtttuuutttpppnnnqqqqqqnnnmmmnnnnnnooorrruuuwwwwwwvvvvvvvvvvvvvvvtttrrrqqqsssuuuwwwyyy|||}}}yyyrrrnnnnnnqqqrrrrrruuuzzz}}}}}}}}}|||zzzyyyxxxwwwoooqqqtttuuuwwwyyy|||~~~{{{vvvpppkkkhhhfffcccaaaaaacccfffhhhiiikkknnnpppvvvxxx{{{}}}~~~}}}{{{yyywwwuuutttuuusssqqqooommmmmmnnnnnnxxx~~~xxxqqqllliiihhhkkkppprrrqqqpppqqqqqqwww|||~~~~~~vvvlllbbb[[[VVVIIICCC:::333000...---,,,...,,,+++,,,.../////////---,,,+++******+++,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))******************+++++++++------,,,+++...333888BBBNNN```pppxxx|||}}}}}}rrrddd\\\XXX___hhhllllllllloooqqqpppooommmllllllnnnppprrrpppqqqqqqpppooooooqqqrrrqqqrrrtttuuuuuuuuussssssvvvuuussspppmmmiiifffdddbbbaaa___]]]]]]```eeejjjrrrtttyyy}}}uuukkkXXXMMMAAA:::555000---...111///+++(((''')))+++,,,************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))***(((***+++---...000444777<<>>DDDWWWffftttvvvtttuuuvvvuuuuuuwwwzzz}}}~~~vvviiiZZZUUUWWW[[[```fffjjjkkkkkklllmmmjjjkkkmmmnnnoooooonnnnnnkkklllnnnnnnnnnoooqqqsssrrrsssuuuwwwyyy{{{|||}}}{{{{{{|||{{{xxxsssmmmjjjiiihhhgggfffggglllrrrwww}}}yyymmm___NNNDDD<<<555222333&&&(((***,,,,,,+++)))'''************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((()))*********,,,...000222555:::===OOOZZZeeejjjmmmrrrsssqqqqqqkkkdddaaadddiiimmmnnnnnnooorrrvvvzzzyyytttoookkkqqq~~~xxxnnnhhhjjjkkklllnnnvvvvvvqqqrrrmmmgggcccaaaaaa``````^^^bbbeeehhhooowwwxxxvvvqqqqqqpppmmmiiifffeeeeeeiiiiiijjjkkkmmmoooqqqrrrpppmmmnnnsssvvvuuuvvvxxxuuuuuuvvvxxxzzz}}}|||yyyxxxyyyzzz}}}~~~~~~~~~~~~~~~{{{wwwtttsssrrrrrrqqqnnnooorrrsssrrrtttwwwtttsssrrrqqqpppqqqrrrsssuuuwwwyyyyyyxxxvvvvvvvvvooooooooonnnkkkhhheeebbbeeedddcccbbbcccggglllpppqqqtttvvvxxxzzz{{{~~~~~~}}}|||yyyyyyxxxwwwtttqqqnnnlllnnnmmmqqqwww|||{{{ppplllfffcccccceeegggiiitttzzz}}}ssslllhhhaaa\\\RRRFFF<<<555333333222000.........///...---+++,,,............,,,+++++++++++++++++++++++++++((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++(((***,,,---000666@@@GGG^^^mmmxxxxxxtttuuuvvvuuutttwww{{{xxxqqqeeeWWWSSSVVV\\\```dddhhhjjjkkkkkklllhhhjjjlllnnnoooooonnnmmmmmmnnnoooppppppqqqsssuuuuuuvvvwwwxxxzzz|||}}}~~~yyytttppppppooonnnmmmnnnrrryyy~~~~~~}}}qqqeeeTTTFFF???;;;777444222000---,,,,,,+++)))'''***************)))(((((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''')))+++,,,,,,***))))))******///333333111444===FFFVVV```hhhjjjjjjlllmmmkkkuuuooohhheeefffjjjllllllsssrrrwww}}}uuusssnnnuuuxxxtttrrroooooosss{{{zzzwwwqqqgggaaaaaa```^^^```eeeddd___\\\___gggpppttttttsssnnniiihhhiiijjjjjjiiijjjjjjjjjjjjkkkmmmoooqqqpppqqqtttvvvxxxxxxxxxxxxxxxvvvssstttyyy|||~~~}}}}}}{{{zzzzzzzzzzzz~~~~~~}}}|||~~~~~~}}}~~~~~~{{{yyywwwuuurrrqqqqqqrrrqqqpppqqqqqqqqqsssvvvwwwvvvuuuvvvtttrrrpppppprrrtttuuuwwwxxxzzz{{{yyyvvvrrroookkkiiifffdddcccdddeeeffffffggghhhiiijjjmmmrrruuuvvvyyy{{{}}}}}}~~~~~~{{{{{{|||{{{xxxtttpppmmmoooooopppsssvvv~~~qqqeeefffeee``````eeerrr}}}zzzqqqlllmmmiii___QQQHHHAAA888///000000///---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''******)))(((((((((((((((*********)))))))))))))))''''''((()))***+++,,,,,,,,,***,,,///222666AAALLLeeesss|||yyyxxx~~~|||{{{yyyzzz~~~{{{rrrhhh^^^WWWYYY___bbbbbbcccdddeeegggggghhhiiikkkmmmnnnmmmmmmnnnoooooonnnmmmnnnpppssstttttt{{{yyywwwvvvwww{{{~~~zzzxxxvvvzzz|||{{{wwwuuuxxx|||vvvjjjXXXJJJAAA;;;777444111///---,,,,,,+++)))''')))************)))((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''+++,,,...---,,,++++++,,,+++...111222333888AAAHHHYYYbbbjjjlllmmmoooooonnnqqqmmmhhhhhhjjjnnnqqqrrrxxxxxx}}}xxxtttqqqwww|||uuusssrrrvvv|||wwwrrrmmmfffbbbdddeeecccdddhhhddd___[[[]]]fffnnnrrrsssrrrnnniiihhhhhhiiiiiihhhiiiiiiiiijjjkkknnnpppqqqpppqqqtttvvvxxxyyyzzzzzzxxxvvvuuuxxx|||~~~|||{{{zzzyyyzzzzzz}}}~~~~~~}}}~~~~~~|||}}}|||zzz{{{}}}}}}~~~{{{xxxvvvtttrrrppppppqqqrrrrrrrrrtttssssssuuuwwwxxxwwwuuuwwwuuusssrrrqqqrrrtttuuuyyyzzzzzzxxxtttooojjjggghhhgggeeedddeeefffiiijjjlllmmmooopppqqqtttxxxzzzzzz|||~~~|||||||||}}}{{{yyyuuuqqqnnnpppoooppprrrssszzzxxxkkkhhhfff``````eeeooozzz}}}vvvqqqooommmeeeXXXLLLDDD;;;333111111000///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''******)))((((((((((((((()))))))))))))))))))))***(((((()))***+++,,,---------,,,---111333999FFFRRRjjjvvv~~~|||}}}}}}||||||~~~}}}uuukkkcccZZZVVVYYY```cccdddeeefffggghhhiiiiiijjjkkkmmmnnnmmmlllmmmnnnnnnmmmmmmnnnqqqsssuuuvvv|||{{{yyyyyyzzz}}}~~~}}}{{{~~~~~~zzzxxxzzz|||}}}~~~rrr```OOODDD===777333111...,,,+++++++++***((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''+++,,,------,,,+++,,,------///111333888@@@IIIPPP___hhhoooppppppqqqqqqoookkkiiiiiikkkooosssvvvwww{{{}}}xxxssstttyyyvvvsssrrrtttyyy{{{pppjjjfffdddeeejjjmmmllljjjkkkddd^^^YYY[[[dddlllpppqqqpppmmmiiigggggghhhhhhggghhhhhhiiijjjlllnnnpppqqqppprrrtttvvvyyyzzz{{{|||vvvvvvwww{{{~~~}}}|||zzzyyyyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}~~~{{{zzzzzzyyywwwwwwxxxyyyyyyxxxvvvxxx{{{|||{{{|||}}}~~~~~~~~~}}}|||yyyvvvsssrrrooonnnmmmooorrrtttuuutttwwwwwwvvvwwwxxxxxxwwwuuuxxxwwwuuutttssstttuuuuuu{{{{{{yyyvvvrrrlllgggdddffffffeeefffhhhkkknnnpppqqqsssvvvxxxyyyzzz}}}~~~~~~~~~|||}}}~~~}}}|||yyyuuurrrpppqqqooooooooopppttttttmmmhhhaaa```dddjjjvvv{{{uuuqqqqqqlllbbbWWWMMMBBB888333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''***))))))(((((((((((((((((((((((())))))*********))))))***+++,,,---......///...///222666===MMM\\\qqqyyy~~~~~~~~~||||||~~~uuulllccc\\\VVVTTTYYYaaaeeefffggghhhiiijjjjjjjjjjjjlllnnnnnnlllllllllmmmmmmmmmnnnooorrruuuwwwyyy}}}}}}}}}}}}~~~}}}zzzzzz|||zzzyyyxxx{{{zzzhhhWWWIII???888444111///,,,++++++++++++***((())))))))))))(((''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((((()))******))))))+++---111111222777???JJJTTTZZZhhhpppvvvuuusssrrrpppnnnggggggiiimmmqqquuuwwwxxx{{{uuuooossswww|||zzzsssooommmooorrrxxx~~~qqqhhhdddaaaeeemmmwww|||zzztttpppddd^^^YYY[[[bbbjjjmmmnnnmmmkkkiiigggffffffffffffggghhhiiikkkmmmoooqqqqqqqqqrrrtttvvvyyy{{{|||}}}vvvwwwzzz}}}}}}}}}|||{{{zzzyyyxxxxxx}}}}}}~~~~~~}}}zzzyyyyyywwwuuuuuuuuuuuutttrrrqqqtttvvvwwwwwwwwwyyyzzzzzzyyyxxxwwwtttqqqooommmkkkkkklllooosssvvvwwwwwwzzzyyyxxxxxxxxxwwwuuusssvvvvvvuuuuuuvvvvvvwwwxxx|||{{{yyywwwsssoookkkiiigggggghhhiiikkknnnqqqsssssswwwzzz}}}}}}}}}~~~~~~~~~}}}|||yyyvvvrrrpppqqqooonnnooonnnpppzzzuuulllcccaaaccceeeqqq}}}}}}{{{vvvssssssqqqmmmhhh___NNN???555333111000000000///...------------------------,,,,,,+++++++++***************))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))***++++++((())))))***+++,,,------//////000333777BBBUUUfffvvv{{{|||vvvssswww{{{}}}|||oooeee\\\VVVSSSSSSZZZbbbeeefffhhhiiijjjjjjjjjiiijjjlllmmmmmmlllkkklllmmmmmmnnnoooqqqsssvvvzzz|||~~~yyyxxxxxxuuuppplllnnnsss{{{~~~{{{ppp___OOOCCC:::555333000---,,,,,,,,,++++++)))))))))))))))(((((('''''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***))))))***,,,...111111333888BBBOOO\\\cccrrryyy}}}zzzvvvsssooolllgggiiillloooqqqsssuuuvvv{{{~~~uuunnnqqqrrruuuwwwyyytttoookkkhhhjjjlllpppxxx}}}sssjjjdddccccccnnn~~~yyyfff```[[[\\\ccciiikkkjjjiiiiiihhhfffeeeeeefffggghhhiiikkklllnnnpppqqqqqqrrrssstttvvvxxxzzz|||}}}zzz|||~~~}}}}}}||||||{{{yyyxxxxxx}}}}}}}}}~~~}}}{{{zzzyyywwwuuuttttttrrrpppnnnmmmppprrrsssttttttuuuwwwvvvuuutttrrrpppnnnlllkkkjjjkkklllpppuuuyyyzzzzzz{{{zzzxxxxxxxxxvvvtttrrrssstttuuuwwwxxxyyyzzzzzz|||{{{yyyvvvssspppnnnlllkkkkkklllmmmooorrrtttvvvwwwzzz~~~~~~}}}{{{yyyuuusssqqqqqqnnnnnnoooooopppwwwsssiiiccccccccclllwww}}}zzzvvvuuuxxx{{{~~~yyyuuutttsssrrrtttwwwqqq\\\GGG999666222000000000...---------------------------,,,,,,,,,++++++++++++*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((()))******+++''''''((()))***+++,,,,,,......111444:::FFF\\\ppp~~~~~~xxxrrrooosssxxx}}}{{{zzzyyyjjjaaaWWWSSSRRRTTT[[[bbbeeefffhhhjjjjjjjjjiiihhhiiikkkmmmmmmlllkkklllmmmmmmoooqqqssstttwww{{{}}}|||||||||}}}|||wwwtttsssnnnfff```aaaeeejjjuuuwwwqqqwwwvvvfffUUUGGG===888666333///---------,,,+++***************)))(((((((((((((((((()))))))))***&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))***+++++++++,,,///222000111444:::CCCQQQaaakkkzzzzzzvvvqqqmmmkkknnnqqqrrrssstttuuuwww}}}}}}xxxsssnnnmmmmmmooorrryyyyyyppplllhhhfffhhhjjjlllpppvvvyyy{{{{{{vvvooohhheeeeeehhhyyyiiiddd___```eeeiiihhhfffdddeeeffffffddddddfffhhhkkklllmmmooopppqqqqqqqqqsssttttttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxx||||||||||||~~~~~~|||{{{{{{zzzxxxvvvtttssspppmmmjjjiiikkknnnoooooopppqqqsssrrrqqqpppooonnnlllkkkkkklllmmmooosssxxx||||||||||||{{{yyyyyyxxxwwwtttrrrqqqsssuuuxxxyyyzzzzzzyyyzzzyyyvvvssspppmmmlllkkkooooooppprrrtttvvvxxxyyy||||||zzzwwwtttsssqqqooonnnpppppppppuuu{{{rrriiieeeccchhhpppwwwwwwqqqoooqqqqqqwww}}}~~~|||xxxvvvvvvtttrrruuu{{{xxxfffRRR@@@:::333000000000///---------------------------,,,,,,,,,,,,++++++++++++******))))))))))))******(((((())))))))))))((((((((())))))******))))))(((((((((((((((((())))))***'''''''''(((((()))))))))''''''((()))***++++++,,,,,,...222777===KKKcccxxx}}}|||uuuooommmlllsssyyy}}}vvvxxx|||uuueee\\\SSSQQQSSSVVV]]]dddfffgggiiikkkkkkjjjiiihhhhhhjjjlllllllllllllllnnnnnnqqqssstttuuuwww|||}}}xxxxxxxxxxxxzzz|||~~~}}}zzzvvvrrrpppiii___XXXYYY[[[]]]eeepppwwwnnnppp{{{yyykkk[[[LLL@@@::::::666111...---------,,,+++++++++++++++******)))'''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))************,,,000333111444999>>>FFFTTTfffsss{{{vvvrrrqqqtttwwwwwwwwwwwwyyy{{{}}}||||||{{{xxxnnnjjjgggiiilllqqq{{{{{{ooojjjiiidddcccfffhhhiiikkkpppnnnrrruuusssmmmhhheeedddiiikkkgggddddddhhhiiifffbbb```ccceeeeeeddddddgggiiimmmnnnpppqqqrrrrrrqqqqqqttttttttttttuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzz{{{}}}}}}}}}{{{{{{{{{zzzxxxvvvtttrrrnnnjjjgggbbbeeegggiiiiiijjjlllmmmpppooonnnmmmmmmllllllllloooppprrrvvv{{{~~~~~~}}}~~~|||{{{zzzzzzxxxvvvsssssstttwwwyyyyyyxxxwwwvvvuuutttrrrpppnnnnnnooooooqqqrrrsssvvvxxx{{{}}}~~~|||yyywwwvvvssspppoooqqqqqqoooqqquuu||||||ppphhheeeeeekkksssuuupppllllllkkkmmmuuu|||}}}||||||{{{{{{xxxvvvsssrrrttttttjjj___HHH@@@666111000111111///........................------,,,,,,,,,+++++++++******))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((()))******''''''(((((((((((((((((('''((()))***+++,,,,,,---,,,///555;;;BBBPPPiii|||~~~~~~xxxqqqllliiijjjrrryyy{{{|||}}}zzzuuunnnttt}}}}}}qqq]]]UUUOOOPPPTTTYYY___fffgggiiikkkmmmmmmllljjjiiifffhhhkkklllllllllmmmoooooorrrvvvvvvuuuwww|||}}}|||wwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{xxxtttqqqkkk```YYYYYYXXXUUU[[[eee}}}pppnnnvvv}}}zzznnn^^^NNNBBB<<<<<<888333///......---,,,+++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((((((***...111444999???CCCJJJXXXlll{{{{{{wwwvvvyyy{{{{{{zzzzzz}}}|||{{{xxxzzz{{{yyypppiiidddfffjjjmmmsssyyy|||yyymmmfffccceeeaaa```cccffffffhhhkkkeeejjjpppqqqlllfffbbbaaahhhmmmiiifffgggjjjjjjeee```^^^aaadddeeeddddddgggjjjooopppqqqrrrsssrrrqqqqqquuuttttttttttttvvvwwwyyyuuuxxx{{{|||zzzzzz|||~~~~~~}}}{{{zzzwwwwwwwwwxxxyyy|||~~~{{{~~~}}}{{{zzzzzzzzzzzzxxxuuusssqqqmmmhhheee^^^```ccceeeeeefffhhhiiinnnnnnmmmlllllllllmmmmmmrrrrrrtttxxx}}}~~~~~~||||||{{{zzzwwwuuutttvvvxxxyyyyyywwwtttssspppoooooooooppprrruuuwwwqqqrrrtttwww{{{~~~~~~{{{yyyxxxuuuqqqpppqqqpppmmmnnnqqqttttttkkkgggdddgggqqquuupppkkkjjjhhhggglllwww}}}}}}~~~}}}~~~zzzyyyuuunnnkkklllkkkgggMMMDDD999222111222222111........................---------,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((()))******((((((((((((((('''''''''))))))***+++,,,------...,,,000777>>>EEETTTmmm}}}{{{~~~|||uuummmiiigggllluuu|||}}}|||{{{uuuoooiiirrr}}}|||nnnXXXPPPKKKNNNUUU[[[aaagggiiijjjmmmnnnooommmkkkjjjeeegggjjjllllllmmmnnnppppppssswwwwwwuuuwww|||~~~|||{{{wwwwwwxxxyyyzzz||||||}}}~~~}}}~~~~~~}}}zzzvvvrrrpppeee]]]^^^ZZZTTTWWWaaawwwnnnmmmsssxxx}}}{{{hhhSSSEEEAAA@@@;;;555000...---,,,+++)))))))))))))))*********((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))((()))***++++++---000333777@@@GGGLLLTTTdddsss|||~~~|||{{{xxxwwwxxx{{{|||tttpppkkkgggeeegggjjjlllkkkrrrvvvtttpppllleee___cccaaa```cccggghhheeeaaafffiiimmmnnnfff^^^]]]bbbjjj|||mmmlllkkkiiigggfffeeedddbbbbbbbbbbbbbbbeeejjjmmmqqqrrrsssssssssrrrqqqppptttttttttttttttuuuvvvwwwvvvwwwxxxwwwwwwxxxzzz}}}~~~zzzwwwuuuxxxyyyzzz{{{|||||||||||||||zzzzzzyyywwwuuusssqqqooopppqqqmmmeee^^^`````````______bbbfffiiiiiiiiiiiiiiihhhjjjnnnppprrrvvvzzz~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzzyyywwwuuusssqqqpppppppppppppppppprrrvvvyyyyyywwwuuuxxx}}}~~~|||{{{wwwsssqqqqqqrrrrrrrrrsssyyyqqqmmmhhhfffjjjmmmmmmlllmmmgggjjjooovvv}}}}}}|||{{{yyyyyytttnnnjjjiiihhhfffdddTTTIII;;;333111222333222//////.........---------))))))))))))))))))))))))************************************************))))))))))))))))))))))))((('''&&&''')))))))))(((*********))))))))))))))),,,******+++......+++(((...111444999KKKdddwww~~~~~~{{{~~~wwwoooiiiggghhhtttyyy}}}xxxqqqkkkkkkyyy}}}mmmYYYQQQLLLPPPWWW\\\```dddiiijjjmmmooopppooommmkkkkkklllmmmmmmnnnnnnmmmmmmssssssssssssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzz{{{|||}}}}}}~~~}}}||||||sssooohhhdddaaa___^^^\\\|||rrrooossswww{{{~~~nnnZZZKKKCCC@@@<<<666111///---,,,,,,))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,...222555999CCCMMMTTT]]]jjjvvv{{{}}}{{{yyyzzz|||~~~xxxtttooojjjggggggggghhhhhhnnnqqqooommmllliiieeehhhfffdddfffjjjkkkgggdddgggiiilllllleee]]]]]]cccoooxxxnnnllljjjhhhfffeeeddddddcccddddddccccccfffjjjmmmqqqqqqssssssssssssrrrqqqrrrrrrrrrqqqqqqrrrrrrrrrqqqrrrsssssssssuuuxxxzzz||||||yyyxxxyyyyyyzzz{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~|||yyyvvvtttpppnnnllljjjhhhjjjkkkiiiccc]]]]]]^^^^^^^^^^^^```cccffffffggghhhhhhiiikkkooorrrvvvyyy}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvuuusssrrrqqqqqqrrrsssrrrrrrtttwwwzzz|||zzzyyy{{{}}}zzzwwwsssqqqqqqrrrrrrrrrsssvvv}}}}}}rrrlllhhhlllooopppppprrrlllnnnrrrwww|||~~~|||{{{xxx{{{wwwqqqmmmkkkiiifffdddYYYNNN@@@555111000///........................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((('''&&&'''((()))((('''***)))))))))))))))))))))***))))))+++...///---+++000444999@@@QQQhhhwww}}}~~~}}}}}}vvvpppmmmnnnqqq|||~~~wwwppplllppp~~~zzziiiWWWPPPLLLQQQXXX]]]aaadddiiikkkmmmppppppooonnnlllllllllmmmnnnnnnnnnnnnnnntttsssssstttuuuxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~yyysssmmmiiifffdddbbbtttppptttxxx}}}wwweeeSSSFFFBBB===777333000///---,,,************************''''''((())))))***++++++&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))+++,,,---...000444666;;;GGGTTT]]]gggrrrzzz}}}~~~}}}|||~~~yyyuuupppjjjeeecccbbbbbbfffjjjmmmkkklllpppsssrrrtttqqqnnnnnnoooooollliiiiiiiiijjjiiiccc\\\]]]ccctttrrrmmmllliiigggeeeccccccccceeeeeefffffffffgggjjjmmmpppqqqrrrsssttttttssssssqqqppppppooonnnnnnmmmmmmmmmooopppqqqqqqtttwwwzzz|||~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~yyyuuurrroookkkiiieeecccbbbccceeeeeebbb^^^ZZZ\\\]]]]]]]]]^^^aaacccdddfffhhhjjjlllppptttxxx{{{}}}|||yyywwwttttttttttttttttttsssssstttuuuvvvwwwwwwxxx{{{}}}~~~}}}~~~{{{wwwtttrrrrrrrrrrrrqqqssssssvvv~~~zzzrrrmmmnnnqqqsssuuuxxxssstttvvvxxx|||~~~~~~zzz}}}zzzuuuqqqnnnjjjeeebbbZZZPPPCCC888333111///........................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&))))))))))))))))))******(((((()))+++...000///...444888>>>HHHXXXlllyyy~~~}}}wwwssssssxxx|||~~~uuuooommmvvv}}}sssaaaSSSMMMKKKQQQYYY]]]bbbfffjjjlllnnnpppqqqpppooonnnmmmmmmmmmnnnnnnnnnoooooottttttttttttvvvxxxzzz|||~~~}}}||||||}}}~~~~~~|||yyytttpppllljjjvvvsssxxx~~~oooZZZKKKCCC???999555222000...---++++++***************)))((((((((())))))*********''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((())))))))))))***,,,---...111555888<<>>999666333000...,,,,,,,,,+++******))))))******)))(((((('''&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,,,,)))+++---///111444999<<>>JJJWWWbbbmmmzzz|||rrrhhhgggjjjqqq{{{vvvpppkkkhhhlllssszzzvvvkkkddd\\\WWWXXX[[[___cccaaaZZZUUUXXX[[[\\\]]]```______^^^^^^___aaabbbdddjjjllloooqqqrrrsssuuuwwwvvvvvvuuutttsssrrrqqqqqqrrrsssrrrrrrqqqooommmlllmmmmmmmmmpppsssuuuttttttuuuvvvvvvwwwxxxyyyyyyzzzwwwxxxyyyyyyyyywwwuuuttttttvvvwwwyyyzzzzzzzzzzzz|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}wwwsssppplllfff```ZZZWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ]]]___aaabbbhhhlllqqqtttuuuuuuuuuuuuwwwvvvsssqqqrrrtttvvvxxx}}}~~~}}}}}}}}}}}}|||zzzxxxxxxzzz~~~}}}}}}}}}{{{wwwuuusssppppppqqqrrrttt{{{yyyqqqlllllluuu~~~yyyxxxwwwvvvssskkk\\\JJJ<<<555333111000222000,,,,,,///,,,,,,,,,,,,,,,,,,++++++************************)))******++++++,,,,,,---************))))))))))))))))))))))))))))))))))))((()))******+++*********+++++++++,,,///111222333;;;GGGYYYkkkuuuxxxwwwvvvyyyzzz|||qqqrrrxxx|||uuuiiiYYYNNNKKKLLLQQQYYY___cccfffhhhjjjmmmmmmlllllllllmmmnnnooonnnnnnnnnoooqqqsssuuuwww}}}{{{yyyvvvttttttttttttttttttuuuuuuvvvvvvvvvvvvrrruuuzzz|||}}}}}}~~~}}}{{{|||lll[[[QQQEEE===:::999666333000...,,,+++,,,,,,+++***************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++,,,,,,+++******+++---,,,...333888;;;BBBQQQ___iiitttxxxnnneeegggooovvv~~~~~~{{{|||rrrjjjeeeggglllsss}}}|||uuuqqqeeebbb^^^\\\]]]aaacccddd^^^XXXUUUXXX\\\\\\\\\^^^___^^^\\\\\\]]]```ccceeejjjlllppprrrsssuuuwwwyyywwwwwwvvvuuusssrrrqqqqqqrrrrrrrrrqqqpppnnnlllkkkppppppqqqtttxxxzzzzzzyyyvvvwwwwwwwwwxxxxxxyyyyyywwwxxxxxxyyyxxxvvvuuutttqqqrrrsssuuuwwwxxxxxxyyy|||}}}}}}}}}||||||~~~yyyyyyyyy{{{}}}}}}|||zzzwwwwwwwwwwwwvvvrrrmmmiiidddaaa\\\VVVQQQNNNLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRXXXXXXZZZ\\\___bbbeeefffjjjnnnssswwwyyyxxxxxxyyyzzzxxxvvvtttsssuuuwwwxxx~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyy|||}}}zzzwwwtttqqqppprrrrrrsssyyytttmmmhhhoooxxx|||}}}zzz||||||{{{vvvlllZZZFFF777555111///111000,,,---000------,,,,,,+++*********+++,,,,,,---,,,+++)))(((++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---///111333444>>>MMMaaapppwwwyyyyyyzzzzzzzzz|||zzzpppttt|||vvvmmm```SSSKKKJJJPPPUUU\\\bbbeeeggghhhjjjmmmmmmlllllllllmmmnnnnnnmmmnnnnnnoooqqqsssuuuvvv|||{{{xxxvvvtttsssssstttqqqrrrtttuuuuuutttsssrrrnnnrrrvvvyyy{{{|||}}}~~~|||wwwrrrzzzwwwaaaVVVHHH>>>:::999777555111///---,,,,,,,,,+++***************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((((((((())))))))))))***+++***))))))+++,,,...///333777;;;CCCTTTdddjjjvvvzzzooogggkkkttt{{{}}}wwwyyyrrriiiccceeeiiimmmqqquuu}}}|||{{{zzzwwwqqqlllbbbeeeggghhhkkkllliiieee[[[VVVTTTXXX\\\\\\[[[\\\^^^\\\[[[ZZZ\\\```dddgggjjjmmmpppssstttvvvxxxzzzxxxxxxwwwvvvuuuuuuttttttrrrqqqooolllkkkjjjjjjjjjoooppprrrvvv{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttnnnoooqqqrrrtttvvvvvvwwwyyyzzz{{{zzzyyyxxxzzz{{{vvvvvvvvvxxxyyyxxxuuurrrpppooommmlllkkkhhhddd```XXXVVVSSSPPPNNNLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVV\\\]]]^^^```cccgggjjjlllkkkpppuuuyyy{{{{{{{{{{{{zzzyyywwwuuuuuuvvvxxxyyy~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyuuuqqqpppqqqrrrrrrvvv{{{xxxoookkknnnssszzz~~~zzzzzz|||{{{{{{lllSSS???888222///000000------000000///...---+++***)))(((,,,---...///...,,,)))(((************************************)))))))))((((((((((((((((((((((((((()))******+++++++++++++++,,,------...///111555777@@@SSShhhtttxxxzzz|||}}}~~~~~~{{{|||tttqqqyyy|||ooodddXXXNNNJJJKKKSSSWWW^^^dddgggiiikkklllnnnnnnnnnnnnnnnnnnnnnooonnnnnnoooqqqrrrtttuuuvvvxxxwwwvvvuuuuuuuuuuuuvvvoooqqqtttvvvuuusssqqqooolllpppuuuxxxzzz{{{}}}~~~{{{sssiiilllrrr{{{ggg[[[KKK???;;;999777555222///---,,,---,,,+++***************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***)))***+++***)))***+++---000111333777:::CCCUUUfffmmmzzzyyypppkkkqqqzzz}}}vvvwww|||pppiiidddfffjjjlllnnnqqqvvvvvvwwwxxxvvvrrrmmmiiidddnnnxxx}}}~~~ttthhh[[[VVVTTTYYY\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\aaaeeehhhkkknnnqqqssstttvvvxxxzzzxxxxxxxxxxxxwwwwwwwwwwwwqqqnnniiifffdddeeehhhjjjkkklllpppvvv}}}zzzzzzyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuuuutttnnnoooooopppqqqssstttttttttuuuvvvuuusssrrrrrrsssrrrrrrqqqqqqqqqoookkkgggdddbbb```___^^^\\\YYYWWWQQQPPPOOOMMMMMMLLLMMMMMMMMMOOOQQQTTTWWWZZZ\\\]]]bbbcccdddfffiiilllooopppmmmqqquuuyyyzzzzzz{{{|||wwwvvvvvvuuuvvvxxxzzz{{{|||~~~|||}}}}}}}}}~~~|||zzzuuuqqqoooqqqrrrppprrrvvv|||~~~tttqqqoooooosssyyy}}}}}}{{{xxxyyyzzz{{{}}}zzzbbbKKK<<<555000000000......000//////......---------,,,,,,---...///...,,,)))(((((())))))******+++,,,,,,************)))))))))(((((((((((((((((((((((((((((()))******++++++******+++---......///222777;;;CCCXXXnnnxxx{{{~~~}}}vvvwww{{{vvvppptttxxxiii]]]RRRKKKJJJMMMSSSXXX___eeeiiikkkmmmoooooooooooopppoooooooooooonnnoooppprrrtttuuuvvvwwwvvvvvvuuuuuuuuutttuuuuuuoooqqqtttvvvuuurrrooommmllloootttxxxzzz|||}}}{{{pppfffcccdddnnn|||mmm```OOOBBB<<<:::777555222000...------,,,+++***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((()))))))))*********+++,,,,,,+++,,,---///222222555888<<>>999666333111...---------+++***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))************'''((())))))((()))+++---111333777===BBBLLL^^^oooxxxzzzxxxwwwyyy}}}}}}}}}xxxqqqkkkkkkllllllooottttttyyy}}}}}}tttkkkiiigggfffbbb^^^bbbhhhkkksssyyyvvvlllbbb___```eeezzzbbb[[[WWWYYY[[[ZZZYYYZZZXXXYYY[[[^^^bbbeeehhhjjjnnnppprrrsssrrrrrrtttuuutttsssqqqooollliiihhhgggeeeffffffggggggffffffeeekkklllooouuu|||}}}}}}|||zzzxxxvvvuuuuuupppooonnnmmmllllllllllllpppooollliiigggfffeeeeee]]]^^^___^^^ZZZWWWVVVVVVSSSQQQNNNLLLLLLKKKJJJHHHIIIGGGFFFFFFHHHJJJKKKKKKMMMNNNQQQTTTWWWZZZ\\\^^^[[[\\\___cccgggjjjmmmooonnnqqquuuxxxzzzyyywwwvvvqqqqqqpppooooooqqquuuxxxuuuttttttsssssssssssssssuuuvvvwwwwwwvvvwwwyyy{{{yyy}}}|||yyyxxxxxxyyyzzz||||||wwwtttvvvwwwsssppppppppprrruuu}}}|||zzzwwwtttuuuxxx}}}wwwtttpppooosssxxx~~~yyy|||vvvfffJJJ???555333333111///000000//////...,,,+++******++++++*********+++,,,,,,+++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,(((+++...///000555>>>EEEXXXnnn{{{rrrjjjkkkooovvvwwwppphhhdddjjjwwwwwwjjj[[[PPPHHHEEEIIIPPPYYY^^^dddhhhjjjjjjkkkkkkllllllmmmmmmmmmllljjjiiiiiijjjmmmoooqqqqqqrrrqqqttttttuuuuuuttttttsssrrrnnnooooooooonnnllliiihhhllloootttwwwxxxyyyzzz{{{{{{{{{|||~~~|||zzzxxxuuuttttttuuuvvv~~~oooccc___aaabbbnnnzzzwwwtttmmm___OOOBBB;;;999:::555333000---++++++---...,,,+++++++++******))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((+++)))'''&&&&&&(((***+++((((((((()))+++---///111111555888;;;BBBRRRgggvvv|||{{{zzz{{{{{{{{{{{{tttlllgggfffggggggfffnnnnnnpppwww~~~yyyssshhhgggeeedddcccccccccdddooosssuuuqqqhhh```\\\\\\iiittt___]]]\\\\\\\\\[[[XXXWWWXXXYYY\\\```dddhhhkkkmmmqqqqqqqqqqqqrrrsssttttttsssrrrooollljjjiiiiiiiiiiiifffddddddgggiiihhhgggjjjlllooossswww{{{~~~~~~|||yyyvvvtttrrrqqqooollljjjiiiiiiiiihhhfffhhheeeaaa___]]][[[YYYWWWTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLPPPRRRTTTVVVWWWXXX[[[]]]___```bbbeeeiiimmmppprrrssstttvvvxxxyyywwwsssppppppnnnlllkkklllnnnrrrtttqqquuuvvvtttssstttrrrnnnnnnoooppprrrssstttttttttwwwxxxzzz{{{}}}}}}}}}}}}yyy}}}|||xxxtttrrrqqqpppooorrrqqqssszzz|||tttrrrsssuuu{{{wwwvvvtttssstttyyyyyywwwwwwrrrkkkTTTEEE777333444222///---///............---------......---,,,,,,+++******))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))************++++++++++++///---...555666<<>>FFFWWWlll||||||yyyyyyzzz|||{{{vvvooojjjfffdddbbbaaaeeefffjjjrrryyyzzzuuuooojjjiiihhhgggfffggghhhhhhpppssstttooofff^^^ZZZZZZhhh~~~jjj\\\[[[[[[[[[[[[ZZZXXXWWWWWWYYY\\\```eeeiiilllmmmpppppppppqqqqqqrrrsssttttttrrrpppmmmkkkiiiiiihhhhhheeecccdddfffhhhhhhgggkkklllnnnrrruuuyyy{{{}}}{{{zzzyyywwwuuusssrrrqqqllljjjgggeeedddcccaaa___^^^[[[XXXVVVTTTSSSPPPOOOIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>=========>>>@@@AAABBBDDDFFFHHHIIIJJJOOORRRTTTVVVWWWYYY[[[]]]^^^___bbbeeejjjnnnqqqssstttuuuvvvxxxzzzxxxuuuqqqooommmkkkjjjjjjlllooorrrrrrvvvwwwtttttttttrrrnnnkkkkkklllmmmooopppqqqrrruuuuuuwwwxxxzzz|||}}}}}}zzz}}}}}}xxxuuutttrrrqqqppppppooopppuuu|||vvvsssrrrsssxxx}}}yyyyyyxxxwwwxxx}}}yyywwwwwwrrrkkkVVVGGG999444444222...---///............------------------,,,,,,+++++++++************************++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++///---///666777===MMMfffuuuuuummmjjjpppwww}}}ooobbbZZZ```ppp~~~tttaaaOOOIIIGGGEEEHHHOOOZZZ^^^dddhhhiiihhhhhhhhhfffgggiiikkklllllllllkkkjjjkkknnnppprrrtttttttttxxxuuussssssttttttsssqqquuuuuutttrrrooollljjjhhhkkkoootttxxxyyyyyyzzzzzz{{{wwwrrrooonnnllliiifffhhhfffdddbbb``````aaaaaayyykkkeeecccbbbnnn{{{{{{{{{vvvlll^^^PPPEEE???===777555222///---,,,------*********)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((,,,***(((&&&&&&'''((()))************,,,...000111444777<<>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIMMMOOORRRSSSTTTVVVYYY[[[[[[\\\___ccchhhlllppprrrsssssstttwwwxxxwwwtttqqqmmmkkkiiiggggggjjjlllnnnrrrvvvwwwuuuttttttqqqlllggggggggggggiiillloooqqqrrrrrrtttuuuxxxzzz}}}~~~}}}~~~zzzwwwvvvuuusssrrrqqqoooooossswwwzzztttrrrqqqtttyyyzzzzzzzzzyyy{{{~~~wwwuuuuuupppiiiXXXJJJ<<<666555222...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))************+++++++++,,,+++000...///777999AAARRRlllzzz|||vvvoookkklllrrrzzziii^^^XXXcccuuuppp]]]LLLFFFFFFFFFKKKSSSYYY]]]cccfffggggggggggggfffgggiiijjjkkkllllllllljjjlllnnnppprrrsssttttttwwwuuussssssssstttsssrrrvvvvvvvvvuuussspppmmmkkknnnqqqvvvxxxyyyyyyzzz{{{{{{wwwqqqllljjjiiihhhhhhlllkkkhhheeecccbbbbbbbbbqqqjjjgggdddppp~~~{{{pppaaaRRRFFF@@@===888666333000...---------))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((...---+++***)))******+++++++++++++++---///111222444777===EEERRReeezzz~~~{{{|||~~~~~~yyyqqqggg```___```^^^dddlllsssvvvwwwxxxxxxwwwvvvuuusssssssssttttttvvvtttppphhh___YYYVVVVVV___mmmzzz|||vvvlll]]]PPPRRRTTTUUUVVVVVVVVVWWWXXXVVVXXX\\\```eeejjjnnnoooqqqqqqrrrttttttuuuuuuvvvuuutttrrrpppmmmjjjhhhfffeeecccbbbbbbdddgggjjjkkknnnnnnnnnoooppprrrtttuuuvvvvvvuuuuuutttsssrrrrrrkkkhhhdddaaa^^^ZZZUUURRRPPPMMMKKKIIIIIIHHHFFFDDD???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<===>>>@@@CCCEEEGGGHHHGGGJJJLLLNNNNNNPPPRRRUUUSSSUUUXXX\\\aaaeeeiiillllllmmmnnnppprrrrrrooommmjjjhhhfffdddeeegggjjjlllqqquuuwwwtttssssssooojjjfffeeeddddddfffjjjnnnqqqqqqrrrsssuuuxxx|||}}}{{{zzzyyywwwuuutttqqqqqqtttwww|||~~~xxxsssqqqssswwwxxxyyyzzzzzz|||~~~~~~~~~~~~|||uuusssrrrmmmfffXXXJJJ===777555222/////////............---------+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,***000///111888<<>>=========>>>>>>===<<<<<<<<<<<<<<<===>>>:::;;;<<>>888555222000111///............---------+++,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,***111000222:::>>>KKK```xxx{{{zzz{{{zzzxxxaaa[[[]]]mmmmmmZZZJJJFFFGGGHHHNNNVVVZZZ]]]bbbeeeffffffggghhhggggggggghhhiiijjjkkkllllllmmmnnnoooqqqrrrtttuuuvvvvvvvvvuuuttttttuuuvvvyyy{{{}}}~~~zzzvvvtttrrrtttwwwyyy{{{|||~~~|||}}}}}}wwwsssppp{{{yyyeeeSSSEEE???===;;;999777444111...---,,,***************+++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******+++++++++---///222555777888===FFFSSSbbbsssxxxoooiiifffhhhjjjiiipppwwwzzzzzz|||zzzyyysssiii```XXXUUUTTTTTTRRRUUUXXXUUUPPPKKKHHHGGGIIIMMMQQQRRRPPPQQQSSSVVVUUUWWW[[[aaaffflllppprrrvvvwwwyyy{{{}}}}}}}}}|||wwwuuuqqqmmmiiigggfffeeeccccccccccccdddhhhmmmrrruuusssrrrqqqrrrsssuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzsssqqqnnnjjjgggbbb\\\XXXRRRPPPMMMKKKJJJIIIGGGEEEEEEDDDBBBAAA@@@@@@AAABBB???>>>============>>>>>><<<<<<>>>???AAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHJJJIIIJJJKKKNNNQQQTTTWWWXXX[[[ZZZ[[[^^^```aaa```_________^^^___bbbgggkkknnnoootttwwwvvvuuuuuuqqqlllkkkiiihhhhhhjjjnnnrrrtttvvvwww{{{~~~}}}{{{zzz{{{|||~~~|||zzzsssqqqqqqssstttvvv~~~|||wwwwww{{{zzz|||~~~{{{|||}}}xxxvvvtttllldddYYYNNNAAA;;;666222000222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,***111222333;;;AAAPPPggg~~~~~~oooZZZYYY```rrrzzzfffUUUFFFDDDFFFGGGLLLTTT[[[^^^bbbeeefffggghhhiiiggggggggggggiiijjjkkklllmmmmmmnnnoooppprrrtttuuuuuuuuuvvvuuussssssuuuvvvyyy{{{}}}yyyvvvrrrtttwwwyyy|||}}}zzzwwwooo[[[KKKAAA===<<<:::888555222///---,,,***+++++++++,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((()))*********)))***+++---000444777999>>>DDDOOO]]]mmm|||~~~wwwsssqqqooonnnkkkssszzz{{{||||||wwwpppeeeZZZTTTRRRQQQRRROOOMMMKKKIIIFFFCCCCCCDDDGGGKKKOOOPPPNNNNNNQQQUUUUUUWWW[[[aaaggglllqqqssswwwxxx{{{}}}~~~~~~xxxuuupppjjjgggeeeeeeeeeccccccdddddddddiiioootttxxxwwwuuuttttttvvvxxxzzz{{{{{{}}}~~~}}}zzzxxxuuupppjjjfff```]]]ZZZXXXVVVUUUSSSQQQPPPNNNLLLJJJIIIJJJKKKKKKGGGGGGFFFEEEDDDDDDDDDEEECCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJLLLKKKLLLLLLNNNPPPRRRSSSTTTVVVUUUVVVYYY[[[]]]\\\[[[[[[ZZZ[[[]]]bbbhhhnnnqqqpppuuuyyyyyyyyyyyyuuupppmmmlllkkkkkkmmmpppsssuuuwwwzzz|||zzzyyyyyyxxxxxxyyywwwuuuuuuvvvwwwzzz{{{|||}}}~~~~~~~~~}}}{{{yyysssqqqqqqrrrqqqqqqxxxzzzxxx{{{zzz|||~~~~~~~~~~~~{{{rrrhhh___TTTGGG???888222000111///............------------------,,,,,,+++++++++++++++++++++++++++++++++''''''((((((((()))))))))************************+++++++++,,,,,,,,,------***222222444<<>><<<;;;999666222///---++++++++++++,,,,,,---------******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((()))***+++,,,,,,---))))))+++---111555999;;;CCCJJJVVVeeettt~~~{{{vvvrrrmmmuuu{{{|||~~~~~~uuummmaaaWWWQQQOOOPPPPPPMMMIIIEEEBBB@@@???@@@BBBFFFJJJOOOOOOMMMLLLPPPTTTUUUWWW[[[aaagggmmmqqqssswwwyyy{{{~~~~~~yyyuuuoooiiieeecccdddeeecccdddeeedddeeeiiipppvvvzzzyyywwwvvvvvvxxxzzz|||zzz{{{~~~|||wwwsssooolllhhhfffdddbbb```^^^[[[ZZZWWWUUUTTTTTTUUUVVVRRRQQQPPPOOONNNNNNMMMNNNKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRQQQOOOMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWZZZ\\\[[[ZZZXXXXXXYYY\\\bbbiiippptttrrrwww{{{{{{||||||yyysssooonnnmmmmmmoooqqqsssuuuxxx||||||yyyvvvtttsssssssssttttttsssrrrqqqssstttvvvxxxyyyzzz{{{}}}~~~}}}}}}}}}|||zzzxxxuuusssrrrrrrpppooottt|||{{{yyyzzzxxxyyy{{{||||||}}}wwwmmmeeeYYYKKKBBB:::222///111//////.........---------......---,,,,,,+++******++++++++++++++++++++++++&&&'''''''''(((((())))))************************++++++,,,,,,,,,---------***222333444<<>>:::888777333...---///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((************))))))))))))---***,,,111555555777:::AAAJJJZZZlll}}}yyyttttttsssoooppp{{{sssjjj]]]UUUSSSTTTTTTSSSQQQKKKBBB<<<;;;===??????GGGHHHIIIIIIKKKMMMPPPRRRVVVZZZ```dddhhhkkknnnppprrrtttxxx~~~|||vvvnnnhhheeeeeeeeeffffffeeeeeegggjjjoootttwww~~~}}}zzzyyyzzz{{{|||~~~|||{{{zzzxxxuuurrrpppppppppqqqooollliiifffddddddeeefffeeecccaaa______```bbbccc```aaaccccccbbbaaacccdddaaa___^^^^^^___```^^^]]]^^^^^^^^^^^^^^^^^^______`````````dddiiioootttwwwyyy|||~~~zzzzzz|||~~~|||yyytttpppnnnoooqqqppppppooonnnnnnnnnnnnoooqqqqqqsssuuuxxx{{{~~~}}}zzzxxxvvvsssqqqppprrrtttvvv}}}}}}yyy|||}}}{{{zzz}}}}}}wwwppphhh\\\OOODDD<<<666222111000///.....................---,,,++++++++++++------,,,,,,+++******)))******++++++++++++******)))))))))************+++***,,,------,,,,,,---...111000333999AAANNNdddwww}}}{{{gggiiisssuuuhhhTTTOOOIIIFFFIIIOOOVVVYYY___```bbbdddeeegggggghhhdddfffhhhiiiiiijjjmmmoooqqqqqqrrrrrrrrrrrrrrrqqqtttsssrrrqqqppppppppppppoooppprrrssstttsssrrrqqqrrruuuxxxzzz}}}zzzfffQQQEEE===999777777444///,,,...,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((************************///---...333666666888<<>>999777777555000,,,---+++++++++++++++++++++++++++)))'''&&&%%%&&&((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))***************++++++///...///444555555888===CCCRRRgggxxx{{{www}}}}}}tttmmmlllpppxxx}}}}}}qqqhhh^^^ZZZ\\\]]][[[WWWQQQGGG>>>;;;;;;;;;;;;<<>>666333222111000.........---......---,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++******+++++++++******))))))(((''')))+++++++++,,,...///111444888???LLL```uuutttgggppp~~~}}}{{{~~~uuuhhh[[[LLLIIIGGGHHHMMMSSSYYY[[[___```aaacccdddeeeeeeffffffffffffffffffhhhkkknnnqqqqqqqqqrrrrrrqqqqqqpppsssrrrpppooonnnmmmmmmmmmoooooonnnooopppsssuuuwwwvvvxxx{{{}}}{{{vvvsssnnnxxx~~~wwwfffSSSEEE>>>888777555111------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,......000333444444:::BBBKKK[[[ooosssqqqzzz{{{yyy~~~{{{uuuqqqnnnnnnnnnkkkpppxxx}}}oookkkjjjpppyyy|||vvvoooYYYHHH;;;:::===<<<===AAAAAAFFFJJJLLLLLLNNNUUU[[[___ccchhhkkkmmmmmmnnnooorrrrrrsssvvvzzz{{{{{{yyyrrrnnniiieeedddddddddccc___```aaacccfffiiilllnnnqqqsssuuuuuutttsssrrrssstttwwwzzz|||~~~~~~~~~|||{{{{{{zzzyyywwwuuutttqqqmmmjjjfffeeeddddddeeegggjjjkkkkkkpppwww}}}~~~|||zzzzzz|||}}}}}}}}}}}}~~~~~~{{{wwwtttrrrrrrpppooonnnnnnmmmmmmnnnnnnoooqqqtttwwwzzz}}}~~~~~~{{{vvvrrrooooooooopppuuuwww}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyxxx{{{~~~{{{}}}xxx|||{{{mmmYYYEEE999444333222000///...------///...---,,,++++++***+++++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))***,,,---...---...///111222666:::AAAPPPfff{{{~~~kkkcccqqq}}}yyypppbbbVVVIIIGGGFFFIIINNNUUUZZZ\\\___```aaacccddddddeeeeeefffgggggggggggghhhkkkmmmoooooopppqqqqqqqqqqqqqqqsssrrrqqqooonnnmmmmmmmmmlllllllllmmmooorrrtttvvvxxxzzz}}}zzzrrrkkkhhhrrr{{{}}}}}}nnn\\\KKKAAA999666555111...---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))***++++++,,,------......111555555666===FFFTTTaaasssxxxvvv{{{wwwrrrwww~~~{{{tttoookkkkkkgggkkkttt}}}~~~yyykkkjjjooo{{{aaaMMM===;;;===;;;===BBBAAAFFFLLLMMMMMMPPPWWW^^^bbbeeeiiikkklllmmmnnnpppqqqqqqqqqtttvvvxxxwwwvvvnnnjjjfffccccccddddddccc___```aaacccfffiiikkkmmmkkknnnrrrsssssssssssstttuuuxxxzzz{{{|||~~~zzz{{{||||||zzzzzz{{{|||vvvtttrrrrrrqqqqqqooommmiiigggfffeeeeeegggjjjkkkmmmttt|||}}}zzzyyywwwwwwyyy{{{{{{{{{{{{|||}}}{{{xxxtttsssrrrppppppooonnnnnnnnnnnnooopppppprrrtttwwwzzz}}}~~~~~~}}}zzzvvvrrroooooopppqqqsssvvvzzz~~~~~~}}}|||||||||||||||zzzzzzxxxvvvttttttuuuwwwuuuzzz~~~}}}{{{}}}{{{}}}|||qqq___KKK===555444222000///...---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,------,,,---......------...000000555;;;BBBSSSllltttiiifffuuussshhh[[[PPPGGGFFFFFFIIIOOOVVV[[[]]]___```aaacccddddddddddddggghhhjjjjjjjjjjjjlllnnnooopppqqqrrrsssttttttttttttsssrrrpppooonnnmmmmmmjjjkkklllnnnppprrrtttuuu|||~~~yyyoooffffffqqqyyy|||uuucccNNNCCC999666555111......------------------------*********+++***)))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))))))))***+++,,,,,,------...///222666666777???III[[[eeeuuu}}}{{{|||ssskkkpppwwwyyyyyyzzzzzzxxxppplllkkkiiilllttt|||yyyssshhhiiiqqqgggQQQ>>><<<===:::;;;AAAAAAGGGMMMNNNMMMPPPXXX```dddgggjjjkkklllmmmoooqqqnnnmmmmmmooorrrssssssrrrkkkhhhdddbbbbbbcccdddddd``````bbbdddgggiiilllmmmiiilllpppsssttttttuuuvvvwwwyyy{{{{{{|||zzzyyyyyyyyyyyyxxxxxxxxxssstttuuuuuuuuuvvvyyy{{{rrrqqqoooooopppqqqqqqppplllkkkhhhffffffgggiiikkkooovvv~~~}}}zzzxxxzzzxxxwwwwwwyyy{{{{{{{{{yyyzzz|||{{{xxxtttrrrrrrqqqqqqpppoooooooooooooooppppppppprrrtttxxx{{{|||~~~{{{yyyuuuqqqpppppprrrsssrrruuuyyy~~~|||{{{zzzzzzzzzyyy{{{zzzwwwtttsssvvvzzzrrrwww~~~{{{|||~~~{{{~~~||||||{{{xxxppp```LLL???555444222111///...------++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++******'''((()))+++---///000111***,,,---,,,++++++,,,------444:::BBBUUUpppzzz{{{yyyooojjjjjjyyy{{{nnnbbbUUUKKKFFFEEEFFFIIIPPPVVV[[[]]]___```aaabbbcccdddddddddhhhjjjlllmmmmmmlllmmmnnnqqqqqqsssuuuvvvwwwwwwwwwuuutttrrrpppooonnnmmmmmmkkkkkkmmmooorrrtttuuuvvv~~~|||lll``````gggtttyyyoooVVVHHH;;;777666444222111------,,,,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))************+++,,,,,,---111333666888888:::EEEQQQ```mmm}}}~~~xxxrrrqqqtttvvvtttrrrvvvwwwxxxtttooonnnqqquuuwww~~~sssllliiiiiikkkpppxxx}}}{{{rrrkkkdddeeennngggRRR@@@<<<<<<888;;;BBBDDDFFFIIILLLPPPUUU[[[``````cccfffjjjmmmnnnnnnnnnnnnnnnooorrrttttttrrrpppjjjhhhfffcccaaaaaaaaabbbddddddeeefffggggggggggggiiikkknnnqqqttttttttttttwwwvvvvvvyyy~~~~~~|||{{{vvvwwwxxxxxxvvvtttqqqoooooonnnnnnoooooopppqqqrrrlllmmmmmmnnnoooppppppqqqooooooooonnnmmmmmmllllllqqqvvv~~~}}}yyyxxxyyyzzzzzzwwwvvvuuuuuuuuuuuuvvvvvvxxxxxxwwwuuusssqqqooonnnrrrqqqooonnnmmmmmmnnnnnnooopppppppppppprrrvvvyyy}}}}}}{{{wwwtttqqqppppppqqqqqqqqqsssxxx~~~~~~}}}zzzuuuuuuwwwzzzyyywwwuuuuuuvvvxxxzzzyyyyyy|||{{{~~~{{{xxxtttnnnaaaOOOBBB666444111/////////...---------------------------***************)))((((((***+++,,,------------------......,,,***((()))***---......---,,,,,,///111222777;;;CCCXXXtttyyyuuuxxx~~~|||mmmiiimmmkkkuuugggZZZNNNFFFEEEEEEGGGJJJOOOTTTXXX[[[[[[\\\^^^```bbbddddddeeeiiikkkmmmoooqqqqqqqqqqqqoooppprrrtttvvvxxxxxxyyyyyywwwtttqqqnnnllljjjiiijjjmmmoooqqqqqqrrrsssuuuzzz~~~oooeee___eeeppp~~~www\\\MMM>>>999777444000///------,,,,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++***++++++,,,---...111222666999:::===IIIVVVfffsss~~~zzzwwwssstttvvvvvvrrrooommmnnnmmmiiifffhhhnnnttt~~~yyyqqqlllmmmnnnsssyyy|||xxxnnnfff^^^```jjj|||^^^KKK===;;;<<<:::===CCCEEEGGGJJJMMMQQQVVV\\\aaaccceeehhhjjjlllmmmlllllllllmmmnnnqqqttttttrrrppphhhfffcccaaa```aaacccdddcccdddfffhhhjjjjjjkkkkkkjjjkkknnnppprrrsssttttttuuuvvvwwwzzz~~~~~~~~~|||{{{xxxxxxxxxxxxvvvtttrrrpppnnnnnnnnnmmmnnnnnnooopppoooooopppqqqqqqrrrssssssrrrrrrqqqqqqpppooooooooouuuxxx~~~{{{xxxwwwxxxyyyyyyuuuuuutttsssssssssttttttttttttttttttsssrrrpppppppppooonnnmmmlllllllllmmmmmmnnnnnnnnnnnnqqqtttwww}}}~~~}}}{{{wwwtttrrrqqqpppqqqnnnmmmoootttyyy}}}zzzvvvtttuuuwwwvvvuuutttuuuxxx|||}}}|||~~~~~~zzz{{{xxxuuusssmmmaaaPPPDDD777444111/////////...------------------------------,,,***)))))))))***+++******+++++++++***)))))),,,------,,,***)))***+++---......---,,,,,,///111000555;;;FFF\\\xxx|||tttpppqqqvvvzzzzzz}}}~~~yyykkk]]][[[___ooo~~~sssdddVVVKKKEEEDDDEEEHHHKKKPPPTTTXXXZZZ^^^___aaaccceeeggghhhhhhjjjkkknnnppprrrrrrsssrrrrrrrrrsssuuuuuuvvvvvvvvvxxxvvvtttqqqnnnlllkkkjjjiiikkknnnpppqqqrrrtttvvv{{{tttmmmcccfffnnnzzz~~~cccSSSCCC<<<888444///...------,,,,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***++++++++++++,,,---...///111222777:::<<>>LLLbbb|||zzzrrrooopppsssvvvuuuvvvvvvoooaaaUUUUUU\\\ssszzzyyyppp___OOOFFFCCCBBBEEEHHHMMMQQQUUUXXXYYY^^^```bbbdddfffhhhhhhiiikkklllnnnqqqsssttttttttttttttttttuuuttttttsssrrrvvvuuussspppnnnmmmlllkkkhhhjjjnnnppprrrsssvvvwww|||zzzuuukkkjjjnnnwww}}}hhhXXXGGG>>>:::555000///------,,,,,,,,,+++++++++************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******+++++++++,,,---...///000222333777;;;===DDDRRRaaazzz}}}|||{{{zzz{{{zzzxxxrrrnnnlllkkkiiiggghhhoooyyyzzz|||yyywwwxxxzzz{{{xxxpppddd[[[]]]^^^dddlllrrrnnnbbbWWWEEE<<<666888<<<===???BBBEEEGGGKKKOOOSSSXXX^^^bbbfffgggiiikkkkkkkkkjjjiiilllllllllnnnooonnnllliiieeebbb^^^\\\\\\___cccfffeeegggkkknnnpppqqqpppooommmmmmmmmnnnoooppprrrsssrrrtttxxx|||}}}{{{zzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvttttttuuuuuuvvvvvvvvvvvvyyyyyyxxxxxxwwwvvvvvvvvv{{{zzz|||~~~{{{|||yyyvvvuuuvvvwwwwwwvvvqqqpppooonnnmmmmmmmmmmmmllllllmmmnnnooooooooonnnkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkkkkkkkknnnrrruuu||||||{{{xxxvvvsssqqqqqqppppppoooppprrruuu{{{}}}|||yyyvvvuuutttuuuvvvvvvwww|||~~~{{{{{{|||{{{yyywwwtttqqqoookkk```PPPEEE;;;777333000//////......---------------------------,,,+++))))))***+++,,,,,,,,,---------,,,++++++)))***,,,,,,++++++,,,---------...---,,,---///222555999CCCRRRggg|||}}}wwwuuuwwwzzz|||{{{zzzxxxooobbbXXXZZZbbbvvvvvvvvv~~~nnn[[[KKKDDDBBBAAADDDIIINNNSSSVVVXXXYYY\\\]]]___aaadddeeeffffffjjjkkknnnppprrrssstttttttttttttttttttttssssssrrrtttsssrrrpppnnnmmmlllllliiikkkooorrrtttvvvyyy{{{}}}|||nnnkkkkkksss}}}zzzkkk[[[III@@@<<<777333111------,,,,,,,,,+++++++++************)))))))))((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********+++++++++,,,---...000000444555888<<>>999666888<<<===>>>@@@DDDGGGLLLPPPTTTYYY^^^bbbeeegggiiikkklllkkkjjjiiimmmlllkkklllkkkiiifffcccdddaaa]]]ZZZZZZ\\\```cccfffiiimmmppprrrqqqnnnmmmmmmmmmmmmnnnoooqqqrrrsssqqqtttyyy|||~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwzzzzzz|||}}}zzzxxxwwwuuuttttttuuuvvvvvvuuupppooonnnmmmkkkkkkjjjjjjkkklllllllllllllllkkkkkkiiiiiihhhhhhggggggfffeeehhhiiijjjjjjkkknnnrrruuuyyy||||||{{{yyyvvvtttrrrqqqpppqqqpppqqqrrrssswww~~~{{{yyyxxxwwwyyy{{{{{{zzz|||}}}zzzzzz{{{{{{zzzyyyvvvrrrooojjj___PPPEEE===999444000//////......------------------------)))***+++++++++***(((''')))***+++,,,---.........(((***++++++++++++,,,...,,,---------,,,---000222444999EEEWWWkkk||||||zzz{{{~~~yyypppbbbYYY]]]fffyyysssvvv}}}mmmYYYIIICCCCCCAAADDDIIINNNSSSWWWYYYZZZ[[[\\\^^^```bbbdddeeeeeehhhjjjllloooqqqrrrssssssrrrrrrssstttuuuuuuuuuuuussssssqqqooonnnmmmllllllkkknnnrrruuuwwwyyy|||~~~}}}rrrnnnmmmttt~~~zzznnn]]]KKKBBB===888444333------,,,,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++*********+++,,,...///000444555999>>>BBBKKK]]]nnn}}}yyytttpppnnnhhhgggfffhhhmmmvvv~~~|||sssiii___YYYSSSUUUXXX[[[YYYSSSIIICCC:::888777888;;;>>>???@@@DDDHHHMMMRRRVVV[[[```cccfffgggiiikkklllkkkjjjiiikkkjjjiiihhhhhheeeaaa^^^bbb___\\\YYYYYY[[[^^^```fffiiinnnrrrsssqqqnnnlllmmmmmmnnnpppqqqrrrttttttppptttyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyzzz~~~~~~}}}|||{{{{{{|||zzzwwwuuusssrrrrrrtttvvvwwwvvvuuuqqqpppnnnlllkkkjjjiiiiiikkkkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhgggfffeeedddfffggghhhiiijjjmmmqqqtttwwwzzz}}}|||{{{yyywwwuuusssqqqpppooonnnooopppppprrr}}}{{{yyyzzzyyy}}}~~~~~~~~~{{{zzz{{{zzzzzz{{{wwwssspppkkk```RRRGGG???;;;555111//////......------------------------''')))+++,,,,,,***'''%%%&&&'''(((***+++,,,------)))***,,,,,,++++++,,,---,,,,,,------,,,---000333111666EEE[[[ooo~~~}}}yyyyyy~~~~~~sssddd\\\```jjj|||{{{qqqwww|||lllXXXIIIDDDDDDBBBDDDIIINNNSSSWWWZZZ\\\\\\^^^```bbbdddeeefffggggggiiilllnnnqqqrrrssssssqqqrrrsssuuuvvvwwwwwwwwwssssssqqqooommmlllllllllmmmppptttwwwyyy{{{~~~}}}{{{yyy}}}rrr```MMMCCC===888333222------,,,,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))***,,,---///000444555:::@@@FFFRRRfffxxxyyyrrroookkkiiifffhhhppp|||}}}pppeee\\\WWWOOOQQQSSSSSSPPPJJJCCC???777777888888;;;???AAABBBFFFJJJOOOUUUYYY^^^cccfffhhhiiikkkkkkkkkjjjhhhffffffeeeeeeeeeeeeccc___\\\]]]\\\ZZZYYYZZZ\\\^^^```dddhhhnnntttvvvtttqqqnnnkkkmmmooorrrtttuuuuuuuuuqqquuuyyyzzz{{{~~~~~~~~~}}}|||||||||zzz}}}~~~}}}yyyxxxxxxyyyyyyxxxtttrrrqqqqqqqqqtttvvvwwwwwwuuurrrqqqooommmkkkjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggggggggggggggeeedddcccdddeeefffggghhhkkkooorrrtttwww{{{}}}~~~|||{{{zzzxxxvvvsssqqqpppmmmmmmnnnooonnnoooyyyyyyxxxzzzzzz|||zzzzzzyyyyyy{{{xxxtttqqqmmmcccVVVKKKAAA<<<555111/////////...------------------------)))***+++,,,+++***)))((('''((()))***+++,,,,,,,,,***+++,,,,,,+++***+++---+++,,,------,,,...000333333888HHH```sss~~~|||yyy|||yyyjjjaaaeeeooowwwnnnwww{{{jjjWWWJJJDDDDDDCCCEEEHHHLLLRRRWWW[[[]]]]]]^^^```ccceeefffggghhhhhhiiilllooorrrsssttttttrrrsssuuuvvvwwwxxxxxxxxxtttsssqqqooommmlllkkkkkkoooqqquuuwwwyyy{{{}}}}}}{{{~~~tttcccOOOCCC===777222111---------,,,,,,,,,++++++************))))))))))))))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++(((((()))***+++---///000333555:::BBBJJJWWWmmm~~~wwwrrrkkkgggccceeeooo~~~}}}ooobbbYYYUUUOOOPPPQQQOOOJJJCCC===:::555777888888<<