BM6P6(@ ~~~yyysssmmmiii```]]]XXXQQQKKKFFFBBBAAAAAA@@@>>><<<;;;;;;;;;<<<:::;;;;;;;;;<<<>>>BBBEEEHHHKKKKKKJJJJJJJJJGGGAAA<<<<<<;;;:::999999999999;;;999888666777999;;;===???DDDKKKTTT]]]dddiiilllnnnmmmkkkjjjiiijjjlllmmmlllllllllkkkjjjiiigggfffgggdddbbbbbbcccdddaaa___aaabbbbbbcccddddddeeeeeegggggggggggghhhjjjkkklllfffdddaaa___^^^^^^___```aaabbbcccdddcccaaa___^^^___^^^]]]]]]___bbbeeegggbbbdddeeeeeecccaaaaaaaaaaaaaaaaaaaaa````````````bbbaaaaaaaaabbbcccddddddccceeefffgggfffeeefffgggkkkkkkkkkjjjiiiiiilllnnnlllmmmooopppooonnnllljjjllljjjhhhccc___^^^___aaannnqqqttttttrrrjjjZZZKKKAAA@@@>>>???DDDLLLTTTYYYdddjjjuuu}}}pppnnnppprrrssstttooouuu|||zzz{{{zzz|||yyymmmccc[[[WWWUUUYYYdddooovvvyyyyyyxxxwwwuuurrrnnnkkkiiicccVVVEEE777111---***'''...---,,,++++++,,,...///+++,,,.../////////......000///...---,,,------...111111111///------///111111000///------......///...///000000000///---,,,......////////////......///...---,,,,,,---...///////////////000000000000//////000111111111111111111222222222333333333333444333444777888:::BBBKKKcccnnneee___XXXWWW\\\ccciiikkkYYYNNNCCC@@@CCCIIIRRRZZZiiixxxxxx___OOOMMM[[[pppqqq^^^III@@@AAACCCFFFIIIYYYcccooouuuxxxvvvnnneeeZZZUUUPPPLLLIIIIIIPPPYYYmmmyyyvvvfffYYYXXXZZZbbblllqqqrrruuuzzzxxxyyy{{{{{{{{{|||~~~qqqfffWWWOOODDD===:::999888777999???JJJXXXgggrrrxxxzzz~~~xxxqqqnnnkkkfffaaa^^^[[[ZZZ[[[[[[\\\^^^^^^[[[VVVSSSLLLJJJFFFAAA>>>===<<<<<>>===;;;888666444111111111111222333444555333333444444444333222222777888<<>>>>>>>>???>>>????????????BBBFFFIIIMMMPPPQQQPPPOOOPPPMMMGGGAAA@@@???>>>>>>>>>>>>>>>>>><<<:::888888:::<<<>>>???CCCJJJRRR[[[ccciiilllnnnmmmlllkkkkkkkkkmmmnnnnnnmmmllljjjhhhfffeeedddgggfffdddeeefffeeeccc```aaaaaabbbbbbcccddddddeeehhhhhhhhhhhhiiijjjjjjkkkgggeeebbb___]]]]]]]]]]]]]]]___```bbbbbbaaa___^^^___^^^]]]]]]___aaadddfffkkklllllliiieeeaaa___^^^bbbaaaaaaaaa````````````aaaaaaaaaaaabbbcccdddeeebbbdddffffffeeeeeeeeeggghhhiiijjjjjjjjjjjjlllnnnnnnooopppppppppnnnlllkkkkkkjjjhhheeebbbbbbeeegggppptttvvvuuussslll\\\NNNEEEDDDDDDEEEIIIOOOUUUYYYaaagggrrrzzzlllhhhjjjlllnnnqqqwww}}}{{{{{{|||{{{ttthhh___WWWTTTTTTZZZeeeooovvvxxxyyyxxxvvvtttqqqmmmiiifff]]]QQQAAA555000...+++))),,,,,,,,,,,,---...//////,,,,,,.../////////......000///...---,,,------...---.........------000222111000...---------...//////////////////...------......////////////............------------......------------............//////000111111111111000/////////000000000111111333222333666777999AAAIII^^^rrrgggaaaZZZWWWZZZ```dddfffXXXMMMCCCAAADDDIIIQQQXXXgggvvv~~~eeeRRRKKKVVVjjjuuuaaaKKKAAA???@@@CCCEEESSS^^^kkkssswwwwwwppphhhZZZTTTOOOKKKGGGFFFKKKSSSaaammmyyy~~~{{{sssfffZZZYYYZZZ```iiinnnoooqqquuuxxxyyyzzzzzzzzz|||vvvjjj[[[SSSHHH???<<<:::999777999<<>>AAADDDJJJRRR[[[cccjjjnnnnnnnnnmmmmmmmmmnnnnnnooopppnnnllliiifffeeeddddddggggggggghhhiiihhheeecccaaaaaaaaaaaabbbcccddddddiiiiiiiiihhhiiiiiiiiiiiigggeeebbb___]]][[[[[[[[[ZZZ\\\^^^```aaa```___^^^___^^^]]]]]]___aaadddeeeooopppooolllgggbbb``````bbbbbbaaaaaaaaa`````````aaaaaaaaabbbbbbccceeeeeeeeeggghhhhhhggggggggghhhfffhhhjjjkkkkkklllmmmoooooopppqqqqqqqqqooolllkkkhhhgggfffdddccceeejjjmmmtttxxxyyyxxxuuunnn```RRRKKKLLLMMMOOORRRUUUXXXYYY^^^cccmmmzzzxxxiiicccdddggglllqqq}}}{{{wwwooocccYYYQQQPPPSSSZZZfffooouuuvvvyyywwwuuurrrpppkkkfffbbbUUUJJJ<<<222//////---+++***+++,,,---......//////,,,---......///.........///...------,,,---------***+++------,,,---000222000000...---------...///000///......---...............////////////......---..................---,,,------------............///000000111111000000........./////////000000222111333555666777>>>FFFVVVsssuuukkkddd\\\XXXXXX[[[]]]]]]TTTKKKCCCBBBDDDHHHPPPWWWfffvvvqqqYYYLLLQQQaaazzzxxxdddNNNAAA>>>===???BBBOOO[[[hhhqqqvvvvvvppphhh\\\WWWQQQMMMHHHDDDGGGLLLTTT```mmmtttvvvsssiii^^^ZZZZZZ^^^eeejjjkkkmmmqqqvvvwwwwwwwwwwwwyyy||||||qqqaaaYYYLLLCCC>>><<<:::888888999;;;AAALLLZZZgggoooxxx}}}}}}wwwuuuqqqkkkeee___ZZZWWWTTTRRRPPPNNNMMMKKKHHHFFFDDDDDDCCCAAA???>>>===<<<:::::::::::::::999888777444444444444555666777777333333222333444555777888666888===DDDNNNXXXaaafffqqqtttxxx{{{}}}|||zzzxxxvvvxxx{{{~~~}}}|||www{{{~~~|||yyy{{{|||{{{|||sssiii```[[[UUUSSSVVVYYY[[[[[[bbbfffmmmtttwwwwwwtttrrrhhhdddaaabbbgggooovvvyyy|||rrrjjjfffhhhmmmqqqrrr}}}~~~qqqeeeaaaaaa```aaaccc```cccgggllloooqqqpppppp}}}zzzuuuqqqnnnkkkhhhccc]]]YYYWWWWWWWWWOOONNNKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHMMMQQQQQQWWW[[[ZZZYYYYYYWWWSSSOOONNNLLLKKKIIIHHHHHHHHHEEECCC@@@===<<<<<<===>>>DDDFFFKKKSSS[[[dddlllpppoooooopppppppppppppppppppppnnnkkkhhhffffffffffffggghhhjjjkkkllljjjgggeeeaaaaaaaaaaaaaaacccdddeeehhhhhhhhhhhhggggggffffffdddcccaaa___]]]\\\[[[[[[[[[\\\^^^``````___^^^]]]___^^^^^^^^^___aaacccdddjjjkkkkkkiiifffdddddddddbbbbbbbbbaaaaaaaaa``````aaaaaaaaabbbcccdddeeefffiiikkkllllllkkkjjjkkklllgggjjjmmmnnnmmmmmmmmmnnnpppqqqrrrrrrqqqnnnllljjjaaabbbbbbbbbcccgggmmmqqqwww{{{|||zzzvvvooodddXXXSSSUUUYYY\\\^^^^^^\\\\\\]]]aaaiiitttxxxhhhbbbbbbgggooovvv~~~wwwlll___UUULLLNNNSSS]]]gggppptttuuuxxxvvvsssqqqooojjjccc^^^PPPFFF999000//////...,,,***+++---...///...------------.....................---------------------+++,,,------------///111000///...---,,,---......000///---,,,,,,---...///......////////////......,,,---...//////...---,,,........./////////000000...//////000000000000000000000000000111111111111111111222555555555;;;CCCNNNggguuunnnggg^^^XXXWWWWWWVVVUUUMMMGGGAAABBBDDDIIIPPPXXXhhhyyy~~~bbbOOOOOOXXXlll~~~xxxeeeOOOBBB===<<<===@@@OOO[[[hhhqqquuuvvvooohhhaaa[[[UUUQQQLLLFFFFFFIIIOOOZZZgggpppuuuuuummmddd[[[YYY[[[bbbggghhhkkkooouuuuuuuuusssssstttwwwzzzxxxhhh^^^QQQGGGAAA===:::888888888777:::BBBOOO\\\eeessszzz}}}zzztttmmmfff```\\\[[[WWWRRROOOMMMKKKIIIGGGAAAAAAAAAAAA@@@>>>===<<<:::999999999888777666666444444444444555666777777555444222222222444666777555777===EEEOOOZZZbbbhhhwwwzzz}}}{{{}}}{{{|||~~~}}}|||{{{{{{{{{yyyzzzvvvnnnbbb]]]WWWTTTTTTVVVXXXXXXaaagggqqqxxx|||{{{yyyxxxmmmhhhcccbbbfffmmmrrrtttwww{{{tttjjjeeehhhnnnsssvvv~~~pppddd```bbbdddgggkkkdddggglllppprrrrrrpppooo~~~~~~}}}|||yyyuuurrrpppllljjjfffbbb___^^^^^^^^^WWWVVVSSSPPPNNNLLLLLLLLLJJJJJJIIIGGGGGGJJJOOORRRVVV^^^cccbbbaaaaaa```\\\VVVUUUSSSPPPNNNLLLKKKKKKHHHFFFBBB???======>>>???DDDFFFKKKRRRZZZbbbiiimmmooopppqqqrrrsssrrrrrrqqqnnnllljjjhhhggggggiiijjjeeegggjjjlllkkkjjjhhhgggbbbaaaaaa```aaacccdddffffffgggggggggfffeeedddcccaaaaaa```___^^^]]]]]]]]]^^^___aaaaaaaaa___^^^\\\^^^^^^^^^^^^___```bbbcccdddeeefffeeeccccccdddeeebbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggjjjlllmmmmmmlllkkkkkkllllllnnnppppppnnnmmmlllmmmpppqqqqqqqqqooommmjjjhhh^^^___aaacccfffkkkqqquuuyyy}}}~~~zzzvvvqqqggg^^^\\\```eeehhhiiigggccc```^^^```fffoooyyyuuugggaaabbbgggpppyyy{{{nnn^^^TTTKKKOOOWWW```jjjqqqtttuuuwwwtttqqqpppnnniiiaaa[[[NNNDDD777000...///...,,,,,,---.........---,,,+++............------......,,,,,,---------------------...000///...---...///000///...,,,,,,------...///...---,,,,,,---...///......////////////......,,,---...//////...---,,,............////////////......///000000000000000000000000000111111111111111111222444444333999@@@III\\\xxxtttnnnggg___YYYVVVUUUSSSQQQHHHCCC???AAADDDHHHQQQZZZlll}}}fffRRRNNNQQQ```ppptttssscccOOODDD>>><<<===AAALLLXXXgggqqqwwwyyytttmmmeee^^^XXXUUUPPPJJJHHHJJJPPPZZZgggpppxxxyyyrrrhhh^^^ZZZYYY___eeehhhkkkooovvvvvvvvvtttssssssvvvxxx}}}~~~mmmdddVVVKKKDDD???;;;999999999999:::???HHHTTT\\\mmmuuu}}}|||vvvnnngggcccaaa\\\VVVPPPMMMKKKIIIGGGAAAAAAAAA@@@???>>>===<<<::::::999777666555444333333333333333444555666777777666333222111222333444444777<<>>FFFTTTllltttlllfff^^^YYYWWWVVVSSSPPPGGGBBB???@@@AAAFFFOOOYYYlll~~~hhhSSSMMMLLLWWWgggmmmnnn```PPPFFF@@@===>>>AAAEEERRRcccpppzzz|||vvviiiaaa[[[XXXTTTPPPNNNPPPVVV___kkkuuu~~~wwwlllbbb\\\YYY]]]cccfffiiillluuuvvvwwwwwwvvvvvvxxxzzzzzzsssiii[[[OOOHHHCCC>>>;;;:::;;;<<<<<<===CCCLLLTTTcccnnnyyy~~~}}}vvvpppkkkeee```XXXRRRMMMJJJGGGFFFCCCCCCBBB@@@>>>===<<<;;;:::999777555444333222222444333333444444555666777888777555444333222333333555777;;;CCCNNNZZZffflllzzz~~~~~~~~~}}}|||{{{zzzyyy{{{zzzwwwuuusssvvv{{{~~~~~~}}}}}}}}}{{{zzzzzz{{{zzz{{{~~~|||yyytttlllhhhbbb]]]ZZZZZZ[[[]]]fffnnnyyyyyynnniiijjjkkkjjjiiiccceeeiiinnnvvv~~~xxxlllhhhllluuu{{{{{{oooeeecccfffhhhkkknnniiilllpppssstttqqqnnnkkk}}}{{{yyywwwvvvrrrrrrrrrqqqpppooonnnmmmllliiieeeaaa\\\YYYWWWVVVSSSRRRPPPNNNNNNPPPVVVZZZ___iiiqqqqqqoooooonnnlllkkkhhheee```[[[WWWUUUSSSNNNLLLIIIFFFDDDDDDEEEFFFEEEHHHMMMSSSZZZ___ccceeehhhjjjmmmooopppooommmllliiihhhhhhgggffffffeeeeee```ccceeefffeeedddfffgggeeedddbbbaaabbbdddggghhhfffggghhhiiiiiigggfffeeebbbbbbaaaaaa```___^^^]]]___```aaabbbbbbaaa___^^^]]]^^^^^^^^^___``````aaaaaabbbaaa```______aaabbbcccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbdddfffggghhhgggiiijjjjjjhhhgggggggggmmmmmmnnnmmmkkkkkklllnnnmmmnnnnnnmmmkkkgggdddbbb[[[___eeejjjnnnrrruuuwwwwww{{{|||xxxtttqqqlllgggkkkpppvvvzzzzzzvvvoookkkgggfffgggjjjpppvvvzzz|||{{{qqqgggcccaaaccciiippp{{{vvveeeYYYUUUZZZaaaiiiooosssvvvxxxvvvrrroooooooookkkaaaYYYEEE<<<111,,,,,,......,,,+++++++++,,,---...000000000///...---,,,------...***+++,,,---...------,,,+++---//////...------...///...---,,,,,,,,,------+++,,,------.........---......////////////............------------......++++++,,,,,,,,,------------...//////000000///////////////000000000111111222222333555444222666===DDDNNNdddyyyhhhccc]]]YYYYYYXXXUUURRRJJJEEE@@@??????BBBLLLVVVhhh{{{mmmVVVMMMHHHOOO```hhhkkk^^^QQQHHHBBB======???AAAOOOaaaooo{{{zzzpppggg```^^^\\\YYYYYYZZZ^^^gggssstttggg___YYY[[[```bbbdddgggoooqqquuuwwwwwwxxxzzz{{{yyyxxxnnn```TTTLLLGGGCCC@@@;;;<<<<<<::::::>>>FFFNNNYYYfffttt|||yyyuuukkkfff^^^WWWRRRNNNJJJHHHGGGFFFCCC@@@===<<<;;;;;;888777555444333333333444555555555555666777888888888888777777666666555555777888:::@@@JJJVVVbbbiiiuuu||||||}}}~~~~~~~~~~~~}}}zzzyyyzzz|||||||||{{{zzzzzzyyyxxxwwwuuuttttttvvvxxx{{{|||}}}}}}|||{{{{{{|||~~~}}}zzzxxxxxxzzz{{{xxxvvvvvvxxxyyyyyy~~~~~~yyy{{{~~~yyyuuurrrlllgggcccbbbdddffflllttt{{{vvvtttqqqjjjdddaaabbbfffllluuu~~~xxxooommmttt~~~{{{pppgggeeefffeeedddeeehhhkkkpppsssssspppllljjj}}}{{{zzzyyyuuuvvvwwwwwwwwwuuutttrrrrrrpppkkkfffaaa]]][[[ZZZWWWVVVTTTRRRQQQTTTZZZ^^^kkkvvv~~~~~~|||||||||zzzrrrpppkkkfffaaa\\\YYYWWWQQQOOOLLLIIIGGGHHHIIIJJJHHHKKKQQQWWW]]]bbbeeefffdddgggjjjmmmnnnllljjjiiihhhhhhgggfffeeecccaaa```___aaadddcccbbbbbbeeegggfffeeecccbbbccceeehhhiiifffhhhiiikkkkkkiiihhhgggddddddcccbbbaaa___]]]\\\\\\^^^```aaabbbaaa```___]]]^^^^^^______`````````___````````````aaadddfffcccccccccbbbbbbbbbbbbaaaaaaaaabbbcccdddfffhhhhhhiiijjjkkkkkkiiihhhhhhhhhjjjkkkkkkjjjiiijjjlllooolllllllllkkkiiifffbbb```XXX]]]dddjjjnnnpppssstttuuuzzz{{{wwwsssqqqmmmiiiooossszzz~~~~~~yyysssnnnjjjiiihhhjjjnnntttwwwyyy}}}tttkkkfffcccbbbgggmmmmmmwwwyyyhhh\\\YYY^^^eeekkkppptttwwwyyyuuuqqqnnnoooppplllbbbYYY@@@888...***+++......,,,(((((()))***---000333444000///...---,,,------...)))***,,,---...------,,,'''***,,,...---------...///...---,,,+++,,,------***+++---...///...------......////////////......///...---,,,,,,---...///---------.........//////---......///////////////222222222222333333333333333222444666444222666<<>>FFFSSS^^^fffooowww~~~{{{|||~~~~~~|||}}}|||}}}|||~~~~~~}}}||||||||||||}}}zzzyyyyyyzzz{{{zzzxxxuuuwwwyyy{{{}}}}}}}}}}}}}}}zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{|||}}}|||{{{yyyyyyzzz{{{}}}~~~|||yyyuuussstttwwwyyyyyyvvvvvvyyyyyywwwxxx{{{{{{xxxtttttt|||~~~{{{vvvpppkkkkkkmmmooosss{{{}}}vvvkkkaaabbbcccfffmmmwwwvvvppprrr{{{{{{qqqhhheeeeeeaaa^^^]]]hhhkkkooosssssspppllliii|||{{{|||}}}|||}}}}}}{{{wwwuuuyyyvvvrrrnnnjjjeee___[[[YYYWWWUUUUUUSSSTTT[[[dddsss{{{~~~zzzsssmmmhhhddd___\\\\\\VVVQQQNNNKKKHHHIIIMMMPPPQQQUUU]]]eeeiiiiiigggjjjiiiiiihhhhhhhhhhhhiiiccceeefffggggggeeecccbbbaaa````````````bbbdddeeehhhgggeeedddcccdddeeeeeejjjjjjkkkkkkjjjiiihhhgggfffhhhiiihhhddd___\\\[[[bbbbbbbbbbbbaaa```^^^^^^]]]]]]\\\\\\]]]^^^```aaa``````___^^^^^^___```aaaccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa``````cccgggjjjiiijjjkkkjjjhhhggghhhiiimmmllljjjiiiiiiiiijjjjjjjjjjjjjjjiiigggdddbbb```YYY[[[^^^ccchhhmmmrrrtttzzzzzzyyyvvvrrrooooooooowwwyyyvvvtttqqqkkkkkkkkkkkkkkkoootttxxxxxxyyyuuukkkdddcccddddddjjjkkkooouuu|||wwwhhh```aaadddiiiooosssvvvwwwwwwvvvssspppooollleeeYYYPPP===777111///000222000---,,,...///000///000111333111111000......---------...------,,,,,,------...---...............------000///---,,,+++,,,,,,------------.........//////---,,,+++***)))***+++,,,...------------...//////..................------000///...------...///000//////////////////////////////000111222444666777===III^^^wwwpppfff[[[WWWZZZ\\\ZZZVVVPPPIIIBBB???===>>>GGGPPPaaavvveeeNNNFFFKKKXXXaaaccc\\\QQQHHHBBB@@@>>>>>>BBBHHHUUUdddqqqyyy|||{{{{{{rrrllllllkkkffffffjjjkkkoooxxxuuulll```XXXVVVZZZ___aaacccgggllloooqqqssstttvvvyyy||||||lll```YYYSSSKKKDDDCCC???<<<<<<;;;;;;@@@FFFNNNWWWfffxxx~~~sssggg```[[[TTTQQQQQQGGGEEEAAA===:::999888888666666666666666666666666555666777888888999999999;;;;;;::::::888777555555666888:::===CCCLLLVVV]]]kkkttt~~~}}}|||{{{yyyxxxxxxxxxxxxtttuuuwwwyyyzzzzzzzzzzzzwwwxxxyyyyyyzzzyyyxxxwwwuuutttsssrrrssstttuuuvvvxxxwwwwwwxxxyyyzzz|||}}}yyyyyywwwuuuttttttxxxzzz{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{|||~~~~~~}}}{{{zzzzzzyyyxxxyyyyyyyyyxxxwwwvvvvvvvvvuuurrrppppppmmmlllqqqzzzxxxsssrrrrrr||||||qqqjjjgggkkkooosss{{{{{{sssrrruuu{{{uuullliiiddd[[[YYY]]]bbbhhhnnnooooooooojjjddd}}}}}}~~~~~~|||{{{xxxtttppplllgggaaa^^^YYYWWWVVVWWWVVVXXX```iiiyyyzzztttooojjjfffcccbbb[[[UUUTTTSSSPPPPPPSSSTTTUUUXXX___gggkkkkkkiiiiiihhhhhhggghhhhhhiiiiiidddeeeffffffffffffeeedddcccbbbbbbaaabbbccceeeeeegggfffeeedddccccccdddeeefffggghhhiiihhhgggfffeeefffhhhiiihhheeeaaa^^^]]]bbbbbbbbbaaaaaa___^^^^^^^^^^^^]]]]]]^^^```aaacccaaa``````___``````bbbbbbccccccccccccccccccccccccaaabbbbbbbbbbbbdddgggjjjjjjkkkllljjjiiiggghhhiiimmmlllkkkjjjiiiiiijjjkkkiiiiiiiiihhhfffdddbbb```ZZZ[[[^^^bbbggglllpppssswwwwwwvvvssspppnnnoooqqq{{{zzzwwwuuurrrnnnnnnmmmllllllooossswww||||||tttnnnllljjjhhhgggiiimmmtttzzzwwwhhh___aaadddjjjppptttwwwxxxxxxvvvrrrooommmkkkcccWWWMMM;;;666000...000111///------...000000//////000222111000///...------------------,,,,,,,,,,,,------------............------///...---,,,,,,,,,------------------.........//////...---,,,,,,---.........------------...//////........................000///...------...///000//////////////////////////////000111222444555666;;;FFFZZZuuuzzzpppccc]]]^^^___]]]YYYTTTLLLDDD@@@======EEENNN]]]ppplllVVVKKKOOOZZZdddggg___SSSHHHBBB???>>>>>>AAAGGGRRRaaaoooxxx{{{|||{{{uuusssuuussslllhhhiiijjjlllrrr|||~~~ssscccYYYWWWZZZ^^^```cccfffkkknnnooopppqqqsssuuuwww{{{rrrggg```ZZZQQQKKKGGGBBB???>>>======AAAFFFOOOWWWfffwww~~~sssggg```YYYQQQKKKJJJEEECCC???<<<:::888888999666666666666666666666666777777999:::;;;;;;;;;;;;======<<<;;;:::888777666555666888:::>>>EEENNNTTTeeemmmzzz~~~|||zzzyyyyyyxxxwwwvvvvvvuuuqqqrrrtttvvvwwwwwwwwwwwwttttttuuuvvvvvvuuutttssssssrrrqqqqqqpppqqqrrrrrrttttttuuuwwwxxxyyyzzzzzz{{{{{{yyywwwuuuvvvxxx{{{yyyxxxxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{}}}~~~~~~|||zzzyyyyyyxxxwwwwwwvvvvvvwwwwwwuuutttttttttsssrrrnnnlllgggfffhhhooo{{{{{{xxxxxxuuuooolllppptttwww~~~}}}vvvoooooorrrzzzyyypppnnnjjjaaa]]]```aaahhhmmmnnnnnnnnniiiccc{{{}}}~~~{{{wwwsssooojjjddd```ZZZXXXXXXZZZ[[[]]]fffpppzzz|||wwwsssooommmjjjaaa[[[[[[]]][[[ZZZYYY[[[ZZZ\\\aaahhhllllllkkkggggggggggggggghhhiiijjjffffffeeeeeeeeefffffffffeeeeeeddddddddddddeeefffeeeeeedddcccccccccddddddcccdddeeefffffffffeeedddeeegggiiihhheeebbbaaa```aaaaaaaaaaaa```______^^^^^^^^^^^^^^^___aaacccdddbbbbbbaaaaaabbbbbbcccdddbbbccccccddddddeeeeeeeeeaaacccdddeeeeeefffhhhjjjkkkllllllkkkiiihhhhhhiiimmmlllkkkkkkjjjkkkkkkkkkiiiiiiiiihhhfffdddbbbaaa]]]]]]^^^aaaeeejjjnnnqqquuussspppmmmkkkmmmrrruuu{{{xxxvvvtttrrrrrrqqqpppoooppptttwwwzzzvvvqqqlllhhhkkkrrrzzz~~~uuuggg^^^bbbfffkkkqqqvvvxxxyyyyyyvvvrrrnnnlllhhh___SSSIII888444///---//////...,,,...///000000///...///000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------,,,,,,,,,---......------------............///......---......//////...------------...//////........................//////............/////////////////////////////////000000111222444555666999BBBTTTppprrrhhhdddbbb___\\\XXXPPPGGGBBB======DDDLLL\\\kkkzzzttt```SSSTTT___jjjmmmdddVVVIIIAAA???>>>>>>>>>CCCMMMZZZhhhsssyyy{{{|||zzz||||||sssiiieeeffffffhhhqqq}}}{{{hhhZZZWWWYYY\\\]]]bbbeeeiiilllmmmmmmnnnooooooqqqtttwww}}}zzzqqqjjjccc[[[TTTLLLGGGCCCBBBAAA???BBBFFFMMMUUUbbbqqq~~~sssfff^^^VVVLLLFFFDDDBBB@@@===:::999888999999888888888888888888888888999:::;;;<<<>>>>>>????????????>>>===<<<:::999888666777888999;;;@@@GGGKKK[[[cccoooyyy}}}yyywwwtttuuuuuuvvvuuutttsssrrrmmmnnnpppqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqooonnnpppoooooonnnnnnooooooppppppqqqssstttvvvwwwxxxxxx{{{{{{zzzxxxvvvuuuwwwyyyvvvwwwxxxzzzzzzzzzyyyyyywwwwwwxxxxxxyyyyyyzzzzzz}}}}}}}}}|||{{{yyywwwvvvuuuuuutttssssssssssssssssssrrrqqqqqqpppnnnjjjgggaaabbbeeennn|||yyyuuurrrvvvzzz|||wwwooojjjjjjooowww~~~sssqqqmmmddd___```aaaggglllmmmmmmmmmhhhbbbzzz|||}}}yyyuuuqqqlllfffccc]]][[[[[[^^^___aaajjjttt}}}~~~zzzwwwuuuqqqggg```bbbfffeeeaaa___```^^^^^^aaagggjjjkkkjjjfffffffffggghhhiiijjjkkkjjjiiifffeeeddddddfffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccddddddaaabbbdddeeefffeeeeeedddccceeegggfffdddbbbbbbbbb``````aaaaaaaaa```______^^^^^^]]]]]]___```bbbcccbbbbbbbbbccccccdddeeeeeeccccccddddddeeefffggggggbbbeeehhhiiiiiiiiijjjkkkkkklllmmmllljjjhhhiiijjjmmmmmmlllllllllllllllllljjjjjjiiihhhgggeeedddccc_________aaadddhhhmmmoootttpppkkkffffffmmmwww{{{zzzxxxvvvvvvvvvvvvtttssstttwwwzzzxxxpppnnnrrrzzztttfff^^^cccgggmmmsssxxxzzzzzzzzzxxxsssnnnkkkfff\\\OOODDD555222...---......---,,,...///000000...---...///...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,------.........------------...//////---------.............../////////....../////////////////////////////////000000000111222333555666:::@@@NNNhhhwwwllleee```]]]ZZZRRRIIICCC???>>>EEEMMM```kkkwwwzzzfffXXXYYYffftttvvvkkkZZZKKKBBB???>>>???;;;???GGGSSSaaammmuuuxxx~~~ttthhhaaa___^^^```gggtttjjj[[[VVVWWWZZZ[[[aaadddhhhkkkkkkkkkllllllkkknnnppprrruuu}}}zzzssslllccc]]]SSSLLLGGGFFFDDDBBBBBBEEEHHHOOO[[[iiiwww}}}pppbbbXXXPPPGGGBBBAAA???===;;;999888888999:::999999999999999999999999:::;;;===>>>@@@AAAAAABBBAAAAAA@@@???===;;;:::999999::::::;;;<<<@@@EEEHHHRRRYYYccclllsssyyy~~~}}}~~~~~~}}}{{{wwwssspppoooppprrrssstttrrrqqqoookkkllllllmmmnnnoooooooooooopppqqqqqqpppooommmllllllllllllmmmnnnooopppqqqqqqqqqpppqqqrrruuuxxxzzzzzz{{{zzzxxxvvvtttuuuvvvuuuwwwzzz}}}}}}}}}{{{yyyuuuuuuuuuuuuuuuuuuuuuuuu{{{|||||||||zzzyyywwwvvvrrrrrrqqqpppppppppppppppqqqppppppoooooolllgggdddddddddhhhooo{{{~~~yyyxxxuuuzzzssslllggghhhmmmuuuvvvqqqlllbbb]]]^^^aaaggglllmmmmmmlllgggaaayyy}}}{{{vvvrrrmmmhhhdddaaa______bbbccceeennnxxx~~~|||wwwmmmhhhjjjnnnlllgggeeedddaaa^^^___dddggghhhgggggggggggghhhhhhjjjkkkkkknnnlllhhheeedddcccdddeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccdddeeefffggggggfffeeeaaacccddddddcccaaaaaabbb``````aaaaaaaaaaaaaaaaaa^^^]]]]]]\\\]]]___```aaaaaabbbbbbcccdddeeeeeeeeeccccccdddeeeffffffggggggdddgggkkklllllllllmmmmmmkkklllmmmllljjjjjjjjjkkkmmmmmmmmmmmmnnnnnnmmmmmmlllkkkjjjiiigggffffffeeebbbaaabbbcccfffiiimmmooouuuooohhhccceeeppp|||{{{{{{xxxzzzzzzzzzxxxwwwxxxzzz|||xxxsssvvv}}}rrrfff```dddhhhooovvvzzz||||||{{{yyyuuuooojjjdddYYYJJJ???222000...------------,,,...///000///...---...///------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---......------+++,,,,,,------.........------------------,,,,,,+++,,,,,,------............------------...//////---------.........//////...//////////////////...////////////////////////000000000111222333444555999>>>JJJaaayyylllccc___ZZZRRRJJJEEEAAAAAAHHHPPPeeeoooyyy}}}iii[[[]]]nnn}}}~~~rrr```OOOEEE@@@??????===???EEEOOO\\\iiiqqquuu|||~~~~~~zzzqqqfff]]]WWWWWWZZZaaammmzzz~~~kkk\\\UUUUUUXXXZZZ___cccgggiiijjjkkklllmmmkkknnnqqqqqqqqqwwwyyyrrrjjjddd[[[SSSMMMKKKIIIEEEDDDEEEEEELLLVVVbbbooo~~~zzzkkk[[[OOOGGGAAA???@@@>>>===;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA???===;;;:::999:::<<<===>>>@@@DDDGGGLLLPPPXXX___fffmmmssswwwtttuuuwwwwwwuuurrrooolllkkkmmmoooqqqrrrqqqpppoookkkkkkkkkkkkllllllmmmmmmooopppqqqqqqpppooonnnmmmiiijjjlllnnnppprrrssstttuuussspppnnnoootttyyy|||zzz{{{|||{{{xxxvvvvvvvvvuuuwww|||}}}{{{ttttttttttttsssssssssrrrxxxyyyyyyzzzyyyxxxvvvuuuqqqpppoooooonnnnnnooooooppppppppppppooolllgggcccfffgggiiinnnvvvzzzwwwxxxxxx~~~tttmmmggghhhmmmvvvvvvmmmaaa\\\^^^ccciiimmmmmmlllkkkeee___www{{{}}}xxxtttooojjjfffeeecccdddfffhhhkkkttt~~~~~~wwwsssvvvwwwtttooonnnjjjeee```___bbbfffgggfffiiiiiiiiiiiiiiijjjkkklllooommmjjjgggeeeddddddeeedddeeeeeefffffffffeeeeeeddddddeeefffffffffeeeeeeeeefffggghhhhhhhhhgggfffaaabbbccccccaaa```aaaaaa```aaaaaabbbcccccccccccc___^^^]]]\\\\\\]]]^^^______```aaabbbcccdddddddddcccddddddeeeeeefffffffffeeehhhkkkmmmmmmmmmmmmnnnjjjlllmmmmmmkkkkkklllnnnmmmmmmnnnooooooooonnnnnnlllkkkiiihhhgggfffffffffcccdddeeegggiiilllnnnoootttoooiiifffjjjwww{{{|||}}}{{{}}}}}}}}}{{{yyyxxxzzz{{{yyyxxx{{{|||nnnfffbbbeeejjjqqqxxx|||~~~}}}|||zzzuuunnnhhh```TTTEEE:::000//////...---------------...//////...---...///---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------...------,,,,,,---.........------------------,,,,,,,,,,,,,,,---...///////////////...------------...//////,,,,,,------.../////////......////////////......////////////////////////111111111111222333444555777<<>>>>>@@@DDDMMMYYYdddmmmqqquuuxxxyyywwwsssnnneee[[[RRRSSSWWW^^^gggsss}}}|||nnn___TTTQQQTTTXXX[[[___dddhhhiiikkklllnnnlllqqqttttttrrrvvvwwwppplllddd[[[TTTRRROOOJJJGGGGGGGGGLLLSSS\\\gggvvvxxxiiiXXXMMMEEE???>>>@@@@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFGGGGGGFFFFFFEEECCCAAA???===<<<888:::<<<======???BBBDDDFFFJJJOOOUUU[[[bbbiiimmmooopppqqqqqqqqqooommmkkkhhhiiikkkmmmnnnooonnnnnnkkkjjjjjjjjjjjjkkklllmmmnnnnnnooopppppppppooonnniiijjjmmmooorrrtttuuuvvvwwwtttpppnnnooosssxxx|||zzz|||~~~}}}{{{yyyxxxxxxtttwww{{{}}}|||uuutttttttttsssssssssssstttuuuvvvwwwwwwwwwvvvuuuqqqqqqpppooooooooooooooooooooopppppppppmmmgggccccccdddeeeggglllsss|||}}}xxxxxxyyy}}}vvvooojjjkkkpppyyy}}}|||vvvgggaaacccffflllooonnnllljjjddd]]]qqqvvv~~~{{{wwwrrrmmmiiigggfffgggkkkmmmrrr|||}}}yyyyyypppjjjdddbbbcccggghhhhhhkkkkkkkkkjjjkkkkkklllllllllkkkiiigggfffffffffgggdddeeeggghhhhhhhhhhhhgggdddeeefffgggggggggffffffggghhhhhhiiiiiihhhgggfffbbbcccdddcccaaa```aaabbbaaaaaabbbcccdddeeeeeeeeebbbaaa___^^^]]]]]]^^^^^^]]]^^^___aaabbbcccbbbbbbdddddddddddddddeeeeeeeeeeeegggiiijjjjjjkkklllnnniiijjjlllmmmlllmmmnnnpppmmmnnnooopppppppppoooooojjjiiigggfffeeeeeeeeeeeedddfffhhhkkknnnooopppppppppooommmnnnttt{{{}}}}}}~~~{{{wwwuuuuuuvvvyyy{{{|||}}}}}}tttiiieeeeeefffkkkrrryyy~~~~~~}}}yyysssllleee\\\OOO???444////////////...---...///+++---......------///000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,------------,,,---.........---,,,+++---------,,,,,,,,,++++++***+++---.../////////......------------...//////,,,,,,------...//////000---...///000000///...---////////////////////////111111111111222333444444444:::CCCSSSpppxxxiiibbb\\\UUULLLGGGDDDDDDKKKTTTmmm|||tttggggggrrr}}}lllZZZLLLDDD@@@>>><<<===@@@HHHRRR\\\dddggghhhmmmqqqppppppnnnfff\\\QQQRRRUUUZZZbbblllwww~~~~~~|||sssdddUUUMMMPPPUUUVVVZZZ```eeehhhjjjlllnnnnnnsssxxxwwwtttvvv~~~}}}wwwtttmmmccc[[[XXXVVVPPPKKKJJJHHHKKKPPPUUU]]]kkk||||||nnn___UUUMMMEEEAAAAAABBBAAA>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDGGGIIIJJJKKKJJJJJJIIIGGGEEECCCAAA???:::<<<>>>>>>>>>>>>@@@AAACCCEEEHHHLLLQQQXXX```eeehhhiiiiiijjjjjjiiiiiihhheeefffggghhhjjjkkklllmmmjjjiiiiiihhhiiijjjkkkkkkjjjkkklllnnnnnnnnnmmmmmmkkklllnnnqqqssstttttttttuuusssqqqpppppprrruuuwwwwwwyyy||||||zzzxxxwwwvvvrrruuuyyy}}}}}}{{{uuuuuuuuuuuuuuutttttttttrrrsssuuuwwwxxxxxxxxxwwwsssrrrqqqqqqppppppqqqqqqnnnnnnoooppppppmmmhhhddd``````___^^^___cccjjjooo|||}}}{{{{{{|||}}}xxxqqqlllooouuu{{{}}}ooofffiiijjjooorrrpppmmmiiibbb[[[lllrrr{{{}}}yyytttoookkkhhhgggjjjnnnrrrwwwuuuooogggdddeeeiiijjjjjjmmmmmmlllkkkkkkkkklllllliiiiiihhhhhhhhhhhhiiiiiieeefffhhhiiijjjjjjjjjiiidddeeeggghhhhhhhhhgggggghhhhhhiiiiiiiiihhhfffeeedddeeeeeedddbbbaaabbbcccaaabbbcccdddeeefffffffffdddcccaaa___^^^]]]^^^^^^[[[\\\^^^```aaabbbaaaaaaddddddddddddddddddccccccdddfffggghhhhhhiiikkkmmmhhhjjjlllmmmmmmnnnppprrrmmmnnnoooqqqqqqqqqpppooohhhgggfffdddcccccccccddddddgggjjjnnnpppqqqqqqqqqmmmnnnqqquuu{{{~~~{{{~~~~~~{{{vvvrrrpppqqqnnnvvv{{{zzzzzz~~~{{{ooofffdddfffgggkkkssszzz}}}wwwqqqjjjbbbYYYLLL;;;000...///000///.........///+++,,,............///111---------,,,,,,---......,,,++++++++++++++++++,,,)))***+++,,,------...---------...///...---+++***---------,,,,,,+++++++++''')))***,,,------,,,,,,...------------...//////,,,,,,------...///000000---...///000000///...---////////////////////////111111111111222333444444444999AAAMMMfffxxxggg___^^^VVVNNNHHHDDDDDDKKKSSSqqqzzzmmmkkkqqqxxxppp]]]NNNEEE@@@>>>888888;;;BBBLLLUUU[[[^^^^^^ffflllmmmooooooggg]]]SSSSSSTTTWWW^^^hhhttt|||||||||wwwgggUUUKKKMMMSSSRRRWWW]]]bbbfffiiilllnnnooouuu{{{zzzvvvvvv~~~|||zzzsssiii```]]]ZZZTTTOOOLLLHHHJJJLLLNNNTTTaaarrr~~~vvviii```WWWMMMFFFDDDDDDBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDFFFIIIKKKMMMMMMMMMLLLKKKJJJHHHEEECCCBBB>>>???AAAAAA@@@??????@@@@@@BBBDDDGGGLLLSSS[[[```cccccccccccccccdddddddddccccccdddeeegggiiikkkllljjjiiihhhgggggghhhjjjkkkfffhhhiiikkkllllllllllllmmmnnnpppqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrruuuxxxyyywwwuuutttsssqqqssswww{{{}}}}}}|||{{{vvvvvvvvvvvvvvvvvvvvvvvvsssuuuwwwyyy{{{{{{{{{{{{tttssssssrrrrrrrrrrrrrrrlllmmmnnnppppppmmmhhhddd___^^^\\\XXXUUUVVV[[[___kkkooovvv|||~~~|||}}}xxxrrrnnnqqqyyy}}}tttiiikkklllqqqsssqqqmmmiiibbbZZZ[[[eeettt|||xxxrrrooollllllooossszzzyyytttmmmiiiiiikkklllmmmgggiiimmmooopppnnnllljjjggggggggggggggghhhiiijjjiiiiiiiiiiiihhhgggeeedddgggggggggggggggggghhhhhhffffffggggggggggggggggggeeedddddddddeeecccaaa^^^dddccccccdddffffffeeedddeeecccaaa^^^]]]]]]^^^^^^\\\^^^```cccdddcccaaa```___```aaaaaa``````aaabbbfffggghhhhhhgggggghhhjjjjjjjjjkkkllloooqqqsssuuuvvvuuutttrrrpppnnnmmmllljjjhhhdddaaa___^^^___```bbbcccffflllrrruuusssppppppnnnooowww~~~~~~}}}}}}|||xxxsssmmmhhheeeeeejjjuuu~~~||||||uuullleeeeeeiiioooqqquuuyyy|||~~~yyyrrrjjjcccVVVEEE888222.........------.........444000+++,,,///111///,,,+++,,,---...---,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------000000///...............---------............////////////...------,,,,,,///...---,,,---///111333,,,,,,---...///111333444444777;;;DDDYYY{{{nnnbbb]]]ZZZXXXSSSMMMHHHIIIPPPVVVuuutttkkkoooxxxwwwcccRRRHHH@@@:::666888:::>>>DDDJJJPPPSSSTTTYYYaaaiiimmmkkkeee```YYYRRRNNNSSS[[[ccckkkrrr{{{|||xxxlll]]]SSSQQQRRRTTTWWW]]]aaaeeehhhlllnnnssstttuuuuuuuuuwwwzzz}}}zzzrrriiibbb___ZZZRRRLLLIIIIIIIIIIIIMMMVVVcccmmmxxxvvviii^^^VVVOOOHHHKKKIIIFFFDDDCCC@@@===;;;@@@???===<<<<<<>>>@@@AAA???AAADDDGGGJJJLLLLLLMMMMMMNNNOOOMMMJJJFFFEEEDDDDDDCCCBBBCCCCCCBBB???<<>>>>>@@@FFFNNNWWW\\\ddddddcccccccccbbbbbbbbbaaabbbdddeeefffgggggggggjjjjjjiiihhhgggggghhhhhheeefffhhhkkkmmmnnnoooooooooooooooooopppqqqrrrsssqqqrrrtttsssrrrqqqqqqrrrssssssuuuuuuuuutttsssrrrrrrsssuuuwwwyyyyyyyyyyyywwwvvvvvvvvvuuuuuuuuuuuutttuuuvvvxxxzzz|||}}}~~~yyywwwvvvuuuvvvuuusssqqqlllkkklllnnnpppppplllhhh```YYYRRRPPPNNNNNNRRRXXX]]]fffsss{{{~~~|||{{{}}}{{{vvvrrruuu}}}uuummmppprrrtttssspppmmmggg\\\QQQTTT^^^mmm||||||wwwssspppqqqsssxxx~~~{{{wwwqqqnnnnnnoooppppppjjjkkknnnoooooommmjjjiiiggggggfffffffffggghhhhhhiiijjjjjjjjjiiihhhfffeeegggggghhhhhhhhhhhhhhhhhhfffeeeeeedddddddddeeeeeeeeedddddddddeeedddaaa___ccccccdddfffiiijjjiiihhhfffdddbbb```^^^^^^___```\\\^^^aaacccccccccaaa```___```aaaaaa``````aaabbbdddfffggggggffffffggghhhggghhhjjjmmmpppsssvvvwwwwwwvvvtttrrrpppnnnmmmlllhhhfffbbb^^^\\\\\\]]]^^^```bbbfffmmmsssuuutttqqqnnnmmmpppyyy|||xxxuuurrrllleee___^^^aaakkkwww~~~wwwqqqiiicccfffkkksssuuuxxx|||~~~~~~~~~xxxqqqjjjaaaRRRAAA555111//////............//////111---******---///---***------------,,,++++++******++++++,,,,,,++++++***,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------000000///...............---------............///------........................---,,,---///111222......///000111333444555444666999AAATTTtttvvveee\\\ZZZXXXWWWRRRLLLGGGGGGLLLQQQmmmyyymmmnnnvvv{{{iiiWWWKKKCCC===:::;;;;;;>>>BBBGGGKKKNNNRRRWWW___gggllllllgggcccYYYRRRMMMQQQYYYaaajjjqqqzzz{{{xxxnnnaaaWWWTTTUUUUUUYYY___cccfffhhhkkkmmmrrrsssttttttuuuwwwzzz|||wwwmmmeeeaaa[[[TTTNNNIIIHHHGGGFFFHHHOOOYYY```mmmttt}}}xxxmmmeee\\\SSSQQQNNNJJJGGGEEECCC@@@>>>AAAAAA@@@??????@@@AAABBBAAACCCFFFIIILLLMMMNNNOOOMMMNNNNNNMMMJJJGGGEEEEEEHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@???@@@EEEMMMUUUYYY``````aaaaaaaaaaaabbbbbb```aaaaaacccdddeeefffgggggggggffffffffffffggggggdddfffhhhkkkmmmooopppqqqnnnnnnnnnooooooppprrrrrrppprrrssssssrrrqqqqqqrrrsssssstttuuuuuutttsssrrrpppqqqssstttuuuuuuttttttvvvvvvuuuuuuuuutttttttttrrrssstttvvvxxxzzz{{{|||xxxvvvttttttuuuuuuuuutttmmmkkkkkknnnrrrsssnnniii```YYYRRRNNNLLLJJJMMMRRRXXXcccrrr}}}yyyuuutttzzz|||xxxoooqqqqqqrrrrrrooolllfff[[[OOOJJJTTTcccrrr~~~}}}zzzwwwxxxzzz~~~~~~{{{wwwtttssssssrrrqqqkkklllnnnooonnnllliiigggggggggffffffeeefffffffffiiijjjkkkkkkjjjiiihhhgggfffggghhhiiijjjiiihhhhhhfffeeecccaaaaaaaaabbbcccfffeeeddddddeeeeeecccaaacccdddfffjjjnnnooonnnlllfffdddcccaaa``````aaaaaa]]]___aaacccccccccaaa```___```aaaaaa``````bbbccccccdddffffffeeeeeeeeefffdddfffjjjooosssvvvwwwxxxxxxvvvtttqqqooolllkkkjjjhhheeeaaa]]][[[[[[]]]^^^^^^aaaffflllrrruuutttrrrlllnnnsss}}}~~~yyyvvvuuuvvvqqqfff]]]ZZZ[[[aaakkkttt|||zzzpppiiicccaaafffnnnxxxzzz|||~~~~~~}}}vvvqqqiii^^^MMM;;;111000///......------......///000---******---...---***///...---,,,++++++***+++***++++++,,,,,,++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------000///......---.........---------............///,,,,,,------...//////000......---------///000111000000000111222444555666555555777===MMMkkkhhhZZZWWWXXXYYYXXXTTTNNNHHHFFFIIIMMMcccyyyrrroootttqqq\\\NNNFFFAAA???>>>===>>>@@@DDDIIIKKKRRRVVV^^^fffmmmnnnjjjggg[[[SSSMMMOOOUUU]]]hhhqqqyyy{{{yyyqqqeee[[[WWWWWWWWW[[[aaafffhhhiiikkklllqqqrrrsssttttttvvvyyy|||uuulllfff```XXXRRRJJJIIIGGGEEEDDDHHHMMMRRR\\\dddnnnvvv{{{wwwkkk```XXXTTTOOOKKKIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEHHHKKKNNNPPPQQQRRROOOPPPQQQOOOLLLJJJIIIIIINNNLLLKKKKKKLLLLLLKKKIIIDDDBBBAAAAAAEEEKKKRRRWWW]]]]]]]]]^^^______``````^^^^^^^^^___```bbbdddeeeccccccccccccdddeeefffgggdddfffhhhkkkmmmoooqqqqqqnnnnnnmmmnnnnnnooopppqqqpppqqqssssssrrrqqqqqqrrrssssssttttttuuuttttttssspppqqqqqqrrrqqqqqqppppppssssssssssssrrrrrrrrrrrrppppppqqqsssuuuvvvwwwxxxwwwuuusssssstttuuuuuuuuullliiihhhmmmsssuuupppjjjbbb[[[TTTPPPKKKHHHIIIMMMSSS```rrr~~~xxxuuuvvv|||~~~xxxooopppppprrrqqqmmmjjjeeeYYYNNNCCCLLLZZZhhhttt~~~~~~{{{xxxvvvtttqqqooohhhjjjkkkllllllkkkiiiggghhhgggfffeeeeeeeeeeeeeeehhhiiijjjjjjjjjiiihhhgggeeefffhhhjjjjjjiiihhhgggfffdddbbb______```bbbcccfffdddcccdddeeeeeedddccceeefffhhhllloooqqqooommmdddcccbbbaaaaaaaaaaaaaaa___```aaaccccccbbbaaaaaa___```bbbbbbaaaaaabbbdddccceeeggggggfffeeeffffffeeegggkkkppptttvvvvvvwwwvvvtttqqqnnnkkkiiihhhgggiiifffbbb^^^]]]]]]___aaa^^^```eeekkkoooqqqqqqqqqnnnqqqzzzzzzvvvyyy~~~{{{oooddd^^^\\\\\\cccjjjtttuuuiiibbb^^^___fffoooyyy{{{}}}~~~}}}uuuppphhh[[[GGG666///000------,,,,,,,,,,,,------000...,,,---//////...---000///---+++******++++++***++++++,,,,,,++++++***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------///......------.........---------............///---------.........//////...------------...///000000000000111222333555666555555666;;;IIIeeezzzaaaUUUUUUZZZ\\\\\\ZZZTTTMMMIIIIIIKKKZZZqqqyyyrrrtttxxxaaaQQQHHHDDD@@@>>>===>>>AAAGGGLLLPPPVVVZZZaaaiiiooopppmmmkkk^^^UUUNNNMMMQQQYYYeeepppyyy{{{{{{tttiii^^^WWWUUUUUUZZZaaafffiiikkkmmmnnnpppqqqrrrssstttvvvyyy|||uuummmfff]]]WWWNNNMMMJJJGGGEEEEEEGGGIIIOOOVVV```iiiqqqyyyuuuhhh___ZZZTTTOOOLLLJJJHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGIIILLLNNNQQQSSSSSSRRRSSSTTTRRRPPPNNNOOOOOOQQQOOONNNNNNPPPPPPPPPOOOGGGEEECCCBBBEEEKKKQQQVVV[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZ[[[\\\___aaaccc`````````aaacccdddfffgggfffgggiiikkkmmmnnnooopppmmmmmmmmmmmmmmmnnnoooooooooqqqrrrrrrqqqqqqqqqrrrssssssssstttttttttttttttssssssrrrqqqpppoooooonnnpppppppppooooooooonnnnnnmmmnnnooopppqqqrrrssssssuuutttssstttttttttqqqooohhhdddbbbgggooosssooojjjeee^^^XXXTTTOOOJJJIIILLLRRR___sss}}}zzzwwwyyy|||~~~vvvooopppqqqrrrqqqmmmiiicccWWWLLLBBBIIITTT```kkkuuu}}}{{{wwwtttqqqmmmjjjdddfffhhhiiijjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggfffggghhhhhhhhhhhhgggffffffdddbbb```___aaacccdddeeecccbbbcccdddeeeeeedddfffggghhhkkkmmmmmmllljjjbbbaaaaaaaaa```aaaaaaaaa```aaabbbbbbcccbbbbbbaaa___```bbbbbbaaaaaaccceeedddfffiiijjjiiigggggghhhgggiiimmmpppssstttsssssssssqqqnnnjjjgggeeeddddddgggddd```]]]\\\]]]```bbb^^^aaaeeehhhkkkmmmoooooossszzz|||xxx}}}zzzoooaaa]]]ZZZ]]]dddnnn~~~|||pppddd]]]\\\___gggpppxxxzzz|||~~~~~~}}}|||tttnnndddVVVCCC333...000,,,++++++******++++++,,,...---------...///...---///...,,,+++******++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------......------------......---------............/////////.........------------------------......///////////////000222333444555444666;;;FFF```{{{aaaTTTUUU[[[^^^______ZZZRRRKKKIIIHHHTTTjjjvvvvvvhhhUUUKKKGGG???>>>===???DDDLLLTTTYYY]]]aaagggnnnsssssspppmmmbbbYYYPPPMMMNNNUUUbbbnnnxxx{{{{{{vvvlll```WWWSSSRRRWWW^^^dddiiillloooqqqoooqqqrrrssstttvvvyyy||||||ssskkkaaaYYYQQQNNNKKKHHHFFFEEEDDDDDDGGGMMMVVV___hhhrrr}}}|||pppeeeaaaZZZTTTPPPMMMKKKIIIFFFGGGGGGGGGGGGFFFEEEDDDGGGHHHJJJLLLOOOQQQTTTUUUSSSTTTTTTSSSQQQQQQRRRSSSSSSRRRQQQRRRTTTUUUUUUTTTKKKHHHEEEDDDFFFKKKQQQTTTYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[^^^___^^^^^^___```bbbdddfffgggggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnppprrrrrrqqqqqqqqqrrrssssssssssssttttttuuuuuutttsssrrrpppooommmmmmlllmmmmmmlllllllllkkkkkkkkkllllllmmmnnnnnnoooppppppqqqrrrsssttttttpppjjjeeeaaa]]][[[```hhhnnnmmmjjjfff```\\\YYYUUUOOOMMMOOOUUUbbbttt{{{|||}}}uuurrrsssssstttrrrmmmhhhaaaUUUIIIEEEJJJSSS\\\eeeoooxxx}}}}}}xxxtttqqqnnnkkkhhhcccdddfffhhhjjjjjjjjjjjjggggggffffffeeefffffffffeeefffggghhhiiiiiihhhggghhhhhhgggffffffeeeeeeeeeeeecccbbbaaaaaabbbdddeeecccbbbaaaaaaccceeeeeedddfffeeeeeefffggghhhfffeee``````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbb^^^```bbbbbbbbbbbbdddeeeeeehhhkkklllkkkiiiiiiiiijjjkkkmmmooopppqqqqqqppppppnnnjjjgggdddcccccccccbbb___[[[YYYYYY\\\```ccc___aaadddfffhhhkkkooorrr|||{{{~~~zzzeee^^^YYYZZZ___iiixxxuuujjj___[[[]]]bbbkkksssyyyzzz|||}}}~~~}}}{{{zzzqqqiii\\\OOO>>>111---000,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------,,,------...///---------............///000//////...------,,,,,,------------------------............///000111222444333555;;;CCCZZZeeeWWWVVV[[[^^^```bbb^^^VVVMMMHHHFFFPPPddd}}}xxxvvvsss___QQQIII???>>>>>>@@@GGGQQQ[[[aaacccfffmmmssswwwvvvrrrnnnddd[[[QQQLLLKKKPPP\\\hhhwwwyyy{{{yyypppdddYYYSSSPPPTTT[[[aaafffkkkooorrroooqqqrrrssstttwwwzzz}}}zzzpppddd[[[SSSOOOJJJGGGEEECCCAAA@@@AAAFFFNNNUUU]]]hhhuuu}}}xxxmmmhhhbbb\\\WWWSSSPPPMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMPPPSSSUUUWWWRRRSSSSSSRRRQQQQQQSSSUUUWWWWWWXXX[[[]]]^^^]]][[[RRROOOJJJGGGGGGJJJNNNQQQUUUUUUUUUUUUVVVVVVVVVVVVYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccdddffffffggghhhjjjkkkkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnmmmoooqqqrrrqqqqqqqqqsssssssssssssssssstttuuuvvvsssrrrpppnnnlllkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjlllllllllmmmmmmnnnnnnnnnoooooopppqqqpppkkkddd___\\\YYYWWWZZZaaahhhmmmnnnjjjeeebbb```\\\UUURRRSSSZZZdddttt~~~~~~|||uuuuuuvvvtttuuurrrlllfff^^^PPPDDDJJJNNNTTT\\\dddnnnwww}}}{{{wwwssspppooonnnllljjjfffggghhhiiijjjjjjjjjjjjggggggfffffffffggghhhhhheeefffhhhiiijjjjjjiiiiiijjjhhhfffdddbbbbbbccccccaaaaaaaaaaaabbbcccdddeeebbb```___```bbbdddddddddbbb```______```bbbbbbbbb```aaaaaabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^```bbbbbbbbbbbbdddfffeeehhhkkkmmmllljjjiiiiiijjjkkklllmmmnnnoooppppppnnnllliiieeecccbbbcccccc___]]]YYYWWWYYY]]]bbbeee___aaacccdddgggllltttyyyppphhh```]]]]]]cccooo{{{|||lllccc[[[[[[```gggpppxxx|||}}}~~~~~~}}}{{{yyyxxxmmmbbbTTTGGG:::000,,,...------,,,,,,,,,,,,------(((***,,,,,,,,,,,,+++,,,++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---...------------------------++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,,,,------...///---------............///..................---------------...---------,,,............///000111111222111444999???RRRyyymmm]]]ZZZ]]]___cccfffccc[[[QQQKKKHHHMMM]]]wwwxxxsssyyymmmXXXKKKCCCAAA@@@AAAGGGQQQ[[[bbbdddhhhooowww{{{yyytttoooddd[[[QQQKKKHHHKKKVVVbbbtttwww{{{{{{tttiii^^^WWWPPPSSSXXX]]]bbbgggmmmqqqpppqqqssstttuuuxxx{{{~~~~~~xxxkkkaaaWWWRRRLLLGGGEEECCC@@@===<<>>NNNQQQVVV]]]eeeoooyyy~~~wwwtttpppnnnnnnnnnnnnmmmiiijjjjjjkkkkkkkkkjjjjjjggggggggggggggghhhiiijjjfffggghhhjjjkkkkkkkkkjjjkkkiiieeebbb``````aaabbb______```aaabbbcccddddddaaa```^^^___aaacccdddddd___]]]ZZZZZZ\\\___``````aaabbbcccdddddddddddddddccccccbbbbbbbbbbbbbbbbbb^^^```bbbbbbbbbccceeefffeeehhhkkkmmmllljjjiiiiiijjjjjjjjjkkkmmmooopppqqqnnnlllhhheeeccccccdddeee```]]]ZZZYYY[[[___eeeiii___```bbbdddgggnnnxxx}}}tttiiibbb^^^___gggqqq{{{}}}tttfff^^^XXX\\\cccllluuu}}}}}}{{{xxxvvvjjj]]]NNNBBB888///,,,---///......------......///***,,,...///...------...)))***,,,---......---,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,------...///---------.........//////,,,,,,------.../////////---------......---,,,,,,//////...//////000111111111000333888;;;KKKrrrtttccc___aaabbbgggjjjhhh```VVVNNNKKKKKKYYYrrrvvvqqqssswww]]]LLLFFFDDDAAABBBGGGPPPYYY```ccchhhpppxxx}}}{{{uuupppccc[[[QQQJJJEEEGGGRRR]]]qqqvvv{{{}}}xxxnnnbbb[[[QQQTTTWWW[[[___eeekkkoooppprrrtttuuuvvvxxx|||}}}rrrhhh]]]WWWOOOIIIFFFCCC@@@===888;;;???CCCJJJTTTbbbkkkqqqzzz{{{wwwrrrlllgggaaa[[[WWWTTTSSSPPPNNNMMMNNNOOOPPPNNNNNNOOOQQQSSSWWWZZZ\\\XXXYYYYYYYYYXXXYYY\\\^^^eeegggkkkpppsssrrrooolllaaa\\\TTTLLLGGGFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUXXXXXXYYYXXXXXXVVVUUUTTTYYYYYYZZZ[[[\\\^^^```aaa___```cccfffjjjlllnnnooopppoooooonnnnnnnnnoooooommmoooqqqqqqqqqqqqrrrsssssssssrrrrrrssstttvvvwwwwwwuuusssqqqoooooooooooonnnnnnnnnmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmllliiigggeeeeeedddcccaaa[[[ZZZYYYYYY\\\eeeqqq{{{}}}xxxvvvtttnnneee``````^^^fffqqq}}}{{{zzz{{{xxxoooooopppnnnssssssooohhh```VVVGGG:::TTTXXX]]]dddkkksss{{{~~~zzzvvvqqqqqqooollljjjjjjlllnnnnnnllliiifffeeefffggghhhkkkkkkiiihhhgggggggggggghhhgggfffffffffgggiiijjjllljjjgggbbb]]][[[\\\^^^___aaabbbdddeeeeeeeeeddd```___]]]^^^```bbbccccccaaa```````````````aaaaaabbbccceeegggiiiiiiiiiiiigggfffdddbbb``````aaaaaaaaabbbbbbccccccbbbbbbbbbhhhiiijjjkkklllkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhkkkkkkiiihhhfffdddbbbbbb[[[YYYWWWWWW[[[aaahhhmmmiiifffeeefffhhhooo}}}|||qqqgggbbbdddjjjnnnwww|||yyymmmbbb^^^^^^eeelllqqqvvv|||~~~}}}tttlllfffXXXFFF;;;333---,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))************++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,------------......++++++,,,,,,---...//////,,,,,,,,,---...///000000............///000222222///444444777>>>FFFaaa~~~fffZZZ^^^eeehhhkkkiiiaaaVVVLLLGGGKKKRRReeexxxppplllmmmTTTHHHBBB>>>???BBBGGGOOOWWWXXX___iiisssxxxwwwssspppggg___UUUMMMJJJKKKMMMOOOcccrrr|||yyytttrrriii]]]XXXTTTRRRUUU___hhhlllmmmppppppppptttyyy}}}wwwiiiddd\\\RRRJJJFFFDDDAAA>>>===<<<;;;<<>><<<:::;;;???GGGNNNSSS^^^dddmmmuuu|||yyytttpppjjjbbb[[[YYYWWWSSSPPPNNNLLLLLLMMMPPPOOOOOOPPPTTTYYY]]]___aaaaaaaaaaaacccfffiiikkkpppttt{{{yyyttthhh[[[NNNIIIGGGCCC???>>>???@@@AAAAAABBBEEEJJJNNNQQQRRRSSSSSSSSSRRRPPPOOOQQQSSSVVVWWWXXXYYY[[[]]]``````aaaccceeehhhkkkmmmppppppqqqqqqqqqqqqqqqqqqqqqpppooooooqqqssssssrrrtttssssssssssssssstttuuuwwwwwwvvvuuuuuuuuuuuuvvvtttqqqoooooooooooommmjjjkkkkkkkkkkkkkkklllllllllkkklllkkkhhhdddbbbbbbdddhhhkkkmmmllllllnnnuuu|||vvvnnnjjjccciiirrr{{{~~~~~~{{{rrrssszzzrrrlllppprrrooonnnooonnnhhh[[[LLL???888iiilllqqquuuyyy~~~}}}|||{{{sssoookkkhhhhhhiiijjjjjjiiijjjkkkkkkjjjjjjlllmmmjjjiiigggfffeeefffggggggjjjjjjiiihhhhhhgggggggggiiiiiiiiihhhiiijjjjjjkkkkkklllkkkhhhdddaaa```aaaaaabbbcccccccccbbb```______]]]]]]^^^aaadddddddddeeecccbbb``````aaacccdddjjjllloooqqqoookkkfffbbbbbbbbb```___^^^^^^^^^^^^___```aaacccddddddddddddgggggghhhhhhhhhhhhgggfffffffffggggggffffffeeedddjjjiiigggccc```]]]ZZZYYYZZZ]]]bbbhhhmmmppprrrssswwwsssooonnnnnnrrr}}}}}}vvvwww}}}~~~wwwoooiiihhhkkknnnuuu{{{{{{pppfffccceeemmmuuuzzz}}}||||||yyyrrrlll```MMM:::222111000//////............---------------------,,,,,,+++++++++------,,,,,,,,,,,,------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------------..................000000////////////000000///444444444888<<>>BBBHHHNNNYYYdddlllrrrttttttpppmmmfff\\\QQQJJJIIIJJJWWWhhhzzz}}}rrriiibbbZZZXXX[[[bbbgggiiillllllnnnpppssswwwzzz|||yyykkkcccYYYQQQLLLHHHDDD@@@>>>===::::::<<>>CCCHHHQQQ[[[eeelllqqqssstttuuuqqqfffXXXNNNJJJJJJMMM^^^sss}}}vvvnnnccc]]]\\\```eeehhhjjjkkklllnnnpppsssvvvyyyrrrjjj```XXXRRRLLLFFFBBB???===:::999:::===AAACCCEEEIIIQQQZZZdddnnnxxx~~~~~~{{{yyyvvvqqqjjjddd\\\ZZZWWWSSSQQQPPPPPPPPPOOOOOOOOOQQQUUU\\\eeejjjjjjkkkmmmpppsssvvvxxxyyyyyy|||tttmmm___SSSGGGAAA===999777777999:::<<<<<<===???CCCFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNPPPRRRRRRTTTWWWZZZ^^^^^^___aaaccceeefffggglllmmmooopppqqqqqqqqqqqqrrrooolllkkklllnnnooooooqqqpppoooooonnnooooooooooooooooooooopppqqqrrrssstttsssrrrqqqpppooommmlllkkkkkkllllllmmmmmmnnnnnnmmmlllkkkiiiiiiiiikkklllmmmsssxxxvvvrrrrrrxxx~~~|||vvvmmmqqqxxx|||mmmiiimmmwwwsssooosssvvvvvvqqqpppjjj```RRREEE;;;666vvvmmmddd\\\VVVRRRPPPMMMLLLMMMRRRWWW[[[___bbbfffgggfffeeeccccccdddeeefffgggggghhhhhhhhhiiijjjjjjkkkjjjjjjiiihhhggggggggghhhhhhhhhhhhhhhfffhhhiiiiiifffcccaaaaaaaaabbbdddeeeffffffeeeeeeaaaaaaaaacccfffhhhggggggdddbbbaaa_________aaabbbdddddddddcccbbbaaa```_________^^^^^^]]]]]]\\\\\\\\\]]]___aaabbbdddddddddccccccccccccbbbccccccccceeeeeeffffffeeeeeedddcccaaaaaa```___]]]\\\[[[[[[XXX\\\ccckkkssszzzzzzvvvuuuuuuxxxzzzpppiiihhhjjjlllnnnjjjmmmnnnmmmkkklllqqqvvvyyyiiihhhllluuu}}}{{{xxxwwwtttnnnhhh[[[HHH666000111111...,,,,,,,,,------------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************)))((((((************++++++++++++)))))))))))))))************++++++,,,,,,++++++***,,,,,,,,,---------......------------------,,,,,,...............---------111000000////////////000---444222111777:::CCCVVVsssnnniiifffddd___XXXQQQLLLKKKKKKJJJHHHIIISSSdddzzzxxxhhhvvv___SSSGGGBBB???===>>>@@@BBBEEEMMMUUU^^^fffkkknnntttwwwwwwoooaaaUUUNNNLLLHHHVVVjjj|||zzzooofffbbbcccfffhhhiiikkklllmmmmmmooosssvvv}}}{{{sssiii```XXXQQQIIICCC???===;;;999999:::<<<>>>>>>BBBHHHPPPZZZeeepppwww{{{|||||||||zzzuuuoookkk^^^\\\XXXUUUSSSRRRQQQRRROOOPPPQQQSSSVVV]]]fffmmmqqqsssuuuxxxzzz{{{||||||}}}wwwkkkcccSSSIII@@@<<<:::666555777888999;;;<<<<<<>>>AAADDDBBBCCCEEEGGGIIIJJJKKKLLLJJJLLLNNNOOOPPPSSSVVVYYY\\\\\\^^^```bbbcccdddeeeiiijjjmmmooopppppppppoooqqqnnnkkkjjjkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnllllllmmmmmmnnnoooqqqqqqssssssrrrqqqpppnnnnnnnnnlllllllllmmmmmmnnnnnnnnnlllkkkjjjkkklllnnnooopppooorrrtttqqqnnnpppxxx}}}wwwrrrvvv|||{{{|||{{{kkkeeejjjuuusssrrruuuwwwxxxtttppphhh\\\OOOCCC;;;888zzzrrrhhh]]]RRRKKKEEEDDDCCCBBBCCCGGGNNNSSSXXX\\\aaaddddddbbb```___cccdddfffhhhiiiiiiiiihhhjjjkkklllmmmmmmllljjjjjjffffffggghhhhhhhhhhhhgggeeefffhhhgggeeecccbbbbbb___```bbbcccdddeeeddddddbbbbbbbbbdddggghhhgggeeebbbbbbaaa``````____________^^^]]]]]]]]]]]]^^^__________________^^^]]]]]][[[\\\^^^___aaabbbbbbccc```````````````aaabbbbbbddddddeeeeeeddddddcccbbb``````^^^]]][[[YYYXXXWWWXXX\\\bbbjjjrrryyy~~~}}}xxxssstttwww{{{~~~yyyqqqkkkgggfffeeeddd___dddiiikkkkkkooowww~~~{{{lllkkkoooyyyzzzwwwvvvssskkkeeeTTTEEE555111111000---,,,,,,,,,,,,,,,------------******+++,,,------......++++++************++++++(((((()))***+++++++++***++++++++++++++++++++++++***************)))((((((*********++++++++++++,,,((())))))***++++++,,,,,,******++++++++++++************++++++++++++,,,,,,------------------------------..................000000////////////000000,,,444222000777:::AAAPPPgggtttkkkfffddd___XXXQQQNNNNNNOOOMMMIIIIIIPPP\\\nnnmmmsssiiiZZZKKKDDDBBB@@@@@@BBBAAADDDJJJQQQYYY```eeehhhnnnrrruuurrriii^^^UUUPPPJJJSSSbbbttt{{{qqqjjjhhhhhhjjjiiikkkmmmmmmlllmmmqqquuuzzz}}}rrrhhh___UUUKKKDDD???===;;;:::999999:::;;;<<<>>>CCCHHHPPPZZZeeekkktttwwwzzz|||{{{wwwsssoooaaa^^^[[[XXXUUUTTTTTTTTTQQQSSSUUUWWWYYY^^^gggnnnwwwyyy|||xxxlll___WWWFFF???:::999777444444666444666888999999:::===??????@@@AAACCCEEEGGGHHHIIIHHHJJJLLLMMMNNNQQQUUUXXXYYYZZZ\\\___aaabbbcccdddfffgggjjjmmmnnnooonnnmmmooommmjjjjjjkkkmmmnnnnnnlllllllllllllllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqpppqqqrrrqqqooonnnooopppnnnnnnnnnnnnnnnnnnnnnnnnlllkkklllnnnrrrttttttsssrrrqqqoookkkkkkooowww~~~~~~yyywwwzzzzzzssssss~~~zzziiibbbgggsssyyyssstttvvvwwwwwwtttooofffXXXKKK@@@;;;999}}}{{{|||wwwooofff\\\RRRIIICCC:::;;;;;;::::::>>>DDDIIIOOOUUU\\\aaabbbaaa```___bbbdddgggiiikkkkkkjjjjjjkkklllmmmoooooonnnlllkkkfffggghhhiiiiiiiiihhhhhheeefffgggfffeeeccccccddd```aaacccdddddddddccccccbbbbbbbbbdddffffffdddbbbbbbbbbccccccbbbaaa___^^^]]]]]]^^^^^^^^^^^^^^^^^^___```aaaaaaaaa```___^^^ZZZ[[[\\\^^^___`````````^^^]]]]]]]]]^^^```aaabbbbbbccccccccccccbbbaaaaaa\\\[[[ZZZZZZYYYXXXWWWWWWZZZ^^^dddkkkrrrwwwzzz{{{xxxrrrooosssxxx}}}}}}}}}|||wwwrrrlllgggbbb___[[[aaahhhkkknnnsss}}}{{{ooonnnsss|||zzzwwwvvvqqqiiibbbKKK???444111111...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***))))))******************************++++++******)))(((*********+++++++++,,,,,,))))))***,,,---...///000******++++++++++++************++++++++++++,,,,,,+++,,,,,,------.........,,,---------...///////////////...//////000111222---444111...555:::???JJJ]]]|||ooogggeee```ZZZUUURRRSSSUUULLLJJJJJJNNNVVVeeezzztttqqqwwwtttcccPPPFFFBBB??????AAA>>>AAAFFFMMMTTT[[[___bbbeeeiiiooorrrnnneeeZZZSSSLLLOOOXXXhhhyyy|||sssnnnlllllljjjmmmooonnnllllllqqquuuwww}}}zzzooodddXXXMMMEEE>>>===<<<;;;::::::;;;;;;:::<<<>>>BBBHHHOOOXXX^^^hhhmmmrrrvvvvvvssspppnnndddbbb___[[[YYYXXXXXXXXXUUUXXX[[[\\\]]]aaahhhnnn{{{~~~|||vvvmmm___RRRIII===999666777666222111333111333555666666777999;;;<<<<<<===???AAACCCEEEFFFFFFGGGHHHIIIKKKNNNRRRVVVVVVXXXZZZ^^^```bbbccccccbbbeeehhhkkkmmmmmmllllllmmmllljjjkkkmmmnnnnnnnnnjjjjjjjjjkkklllmmmnnnooolllllllllllllllmmmnnnooommmoooppppppnnnnnnoooqqqppppppoooooonnnmmmmmmmmmlllmmmnnnsssxxxzzzyyywwwrrrnnniiifffggglllqqqtttyyy|||~~~|||vvvnnnoooxxxxxxggg___dddnnntttrrrvvvwwwvvvvvvsssmmmbbbTTTGGG>>>:::999yyyzzz||||||zzzwwwssspppmmmggg^^^TTTKKKCCC<<<777444555666555555888>>>CCCIIIOOOXXX___bbbbbb``````aaadddgggjjjllllllkkkjjjkkkmmmnnnppppppooommmlllggghhhiiijjjkkkjjjiiiiiifffggggggfffeeedddeeefffdddeeefffffffffeeedddcccbbbaaaaaacccddddddbbb```bbbcccdddeeedddbbb```^^^]]]^^^aaabbbbbbaaa___]]]```aaabbbbbbbbbaaa```___ZZZ[[[\\\]]]^^^_________\\\\\\[[[\\\]]]___aaacccaaaaaaaaaaaaaaa``````___UUUUUUVVVVVVWWWXXXYYYYYY\\\```gggnnnsssuuuuuuuuutttooommmqqqxxx~~~}}}zzzyyy|||}}}xxxqqqiiibbb]]][[[aaaiiimmmpppvvvzzzqqqpppuuuzzzxxxvvvqqqhhhaaaCCC:::222111000------...+++++++++,,,,,,---------//////...---+++******))),,,++++++******++++++,,,))))))***++++++***((((((************************+++++++++++++++***))))))******+++++++++,,,,,,,,,%%%&&&'''(((***,,,------******++++++++++++******,,,,,,---------.........++++++,,,,,,---...//////,,,,,,------...///000000............///111222222///555111---444888<<>>===>>>;;;>>>DDDKKKRRRXXX\\\___^^^cccjjjpppppphhh]]]TTTLLLKKKPPP^^^pppyyyrrrooommmkkknnnpppooollllllqqquuuuuu|||~~~rrrgggZZZMMMEEE>>>===<<<<<<;;;;;;;;;<<<999:::<<<>>>BBBHHHOOOTTT^^^cccjjjooopppnnnkkkiiigggeeeaaa^^^\\\[[[ZZZ[[[WWW[[[___``````bbbiiiooo}}}}}}wwwooocccUUUGGG>>>999666555666555111///111000222444555555666888:::999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIILLLQQQTTTTTTVVVYYY]]]```bbbccccccaaacccgggjjjllllllkkkkkklllkkkkkklllnnnoooooonnniiiiiijjjkkklllnnnooopppjjjjjjiiiiiijjjjjjkkkkkkkkkmmmoooooonnnmmmppprrrqqqqqqpppooonnnmmmllllllmmmnnnqqqvvv|||~~~}}}zzzpppkkkeeeccceeehhhjjjkkkttt{{{|||uuunnnnnnvvvwwwfff^^^bbbkkk}}}qqqrrrwwwxxxuuuuuurrrkkk___QQQDDD<<<999999{{{zzzxxxuuusssppplllgggccc___ZZZRRRHHH@@@999666444444444555444555888===@@@IIIOOOWWW]]]___```ccceeedddeeefffhhhjjjlllnnnooopppooommmlllkkkkkkllllllkkkiiihhhjjjmmmmmmgggbbbdddbbbaaacccgggiiihhhffffffdddaaa``````aaa```___bbbbbbaaaaaaaaaaaabbbbbb```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccccccccdddcccbbbaaabbbbbbbbb```^^^ZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\\\\\\\]]]]]]WWWWWWWWWUUUTTTUUUXXX[[[cccjjjsssxxxxxxsssmmmjjjllliiihhhnnnxxx|||wwwvvvxxx{{{~~~~~~rrrhhhaaa```fffmmmqqqttt||||||wwwpppwww~~~~~~xxxvvvvvvooobbbWWW===777000---///000...,,,------,,,++++++******)))++++++******************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******+++*********))))))((((((************)))))))))(((******))))))))))))******,,,,,,,,,------.........///))))))...111---)))***,,,,,,,,,---------......------...000111111111111///111222333444888<<<@@@RRRooo|||pppjjjccc]]][[[[[[\\\]]]WWWMMMFFFHHHLLLSSScccssssssfffooosss^^^MMMEEEAAA===999===>>>BBBJJJTTTXXXVVVRRRWWWZZZ```hhhmmmjjj```WWWPPPNNNLLLPPP]]]ppp~~~wwwsssqqqnnnnnnmmmmmmnnnppprrrttt{{{vvvhhh[[[OOOHHHDDD@@@<<<:::::::::::::::<<<;;;:::;;;>>>BBBGGGJJJSSS\\\cccfffgggkkklllkkkkkkhhheeecccccccccccccccbbbbbbbbbbbbccchhhnnnsss|||zzznnncccTTTFFF===<<<555444333222111111111111111111222333333444555555999999999999:::;;;<<<<<<@@@BBBDDDEEEGGGIIIMMMPPPTTTWWW[[[___bbbeeeggghhhggggggiiijjjkkklllllllllhhhiiilllnnnnnnllljjjiiigggiiilllmmmnnnmmmkkkiiiiiiiiiiiiiiiiiihhhggggggmmmmmmnnnnnnooopppppppppmmmmmmlllkkkjjjkkknnnqqqnnnsssyyy~~~|||pppfff]]][[[ZZZ\\\```fffooouuu}}}vvvmmmlllqqqxxxyyyrrreee\\\bbbqqq{{{{{{vvvsssqqqqqquuuwwwxxxwwwppphhhZZZKKK???999999:::{{{wwwrrrooollliiieeeaaa[[[XXXRRRNNNGGG@@@:::555333222111222222333444888===@@@HHHNNNVVV[[[]]]^^^aaaccccccdddeeegggiiikkkmmmnnnmmmmmmlllkkkkkkllllllmmmllljjjiiikkknnnmmmhhhcccdddcccaaaccceeegggfffddddddbbb```___`````````___bbbaaa```___^^^^^^]]]]]]^^^___```aaaaaaaaaaaaaaa``````aaaaaabbbcccccccccbbbaaa```aaaaaaaaa___]]]ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZWWWXXXWWWVVVUUUWWWZZZ\\\iiiooovvvzzzyyytttooolllllliiiiiinnnwwwxxxuuuvvvyyy|||rrriiidddiiinnnsssyyyzzzssspppoooxxx~~~xxxwwwuuulll]]]QQQ<<<666000---...///...,,,------,,,++++++******)))************************+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((---,,,,,,,,,+++++++++++++++*********)))))))))))),,,,,,+++++++++******************))))))*********++++++++++++,,,,,,------...)))(((,,,...+++)))***,,,,,,,,,---------......,,,---...//////////////////000111222444777<<<@@@OOOhhh{{{ooojjjeeedddfffiiiiiihhhaaaSSSIIIHHHJJJOOO\\\kkktttfffkkk{{{eeeRRRGGGBBB===:::===>>>AAAIIIRRRWWWVVVSSSWWWXXX[[[aaafffddd]]]VVVMMMJJJFFFHHHQQQ```ppp{{{~~~zzzxxxwwwqqqooonnnmmmoooqqqtttvvvzzz}}}yyylll```VVVPPPIIIEEE@@@=========>>>===>>>===<<<<<<>>>CCCGGGJJJPPPYYYbbbfffiiilllmmmlllnnnkkkhhhffffffggggggfffggggggffffffgggkkkqqqvvvtttfffZZZNNNBBB:::999444333333222111111111111111111222222333444444555888888888888999:::;;;;;;===???AAACCCDDDGGGLLLOOORRRUUUZZZ___cccgggjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjhhhiiikkkmmmmmmkkkiiiggghhhjjjlllnnnnnnmmmkkkjjjhhhiiijjjkkkkkkkkkkkkkkklllnnnooopppqqqpppooonnnllllllmmmlllkkklllnnnpppooottt|||nnneee\\\YYYXXXWWWYYY^^^eeekkkttt|||zzzooolllnnnssszzz{{{kkk]]]\\\eeelllmmmpppooooooqqqtttvvvuuutttnnnfffYYYJJJ???:::999;;;xxxsssllljjjeeeaaa]]]XXXRRRNNNDDDAAA===888555333222222...///111222333777<<>><<<======@@@GGGPPPVVVXXXWWWXXXWWWWWWYYY\\\]]]ZZZVVVNNNIIICCCAAAEEENNNYYYaaalllpppvvvzzz{{{zzzyyyyyytttrrrooonnnnnnqqqtttwwwwwwzzz}}}}}}|||}}}~~~rrrhhh___[[[QQQMMMGGGCCCBBBCCCCCCCCCAAA???>>>===???CCCGGGIIIMMMXXXbbbhhhmmmrrrrrrooorrrppplllkkkkkklllllllllmmmmmmlllkkkkkknnntttxxxyyyjjjYYYNNNEEE<<<666444333222222111111111222222111111222222333333444444666666666666666888999999888:::===???AAAEEEJJJMMMPPPTTTZZZ___dddhhhlllnnnmmmmmmmmmmmmlllkkkjjjiiiiiijjjllllllllljjjhhhfffjjjkkklllnnnnnnmmmlllllliiijjjkkklllmmmnnnnnnnnnmmmnnnpppqqqqqqooommmkkkjjjkkkmmmmmmlllmmmnnnpppqqqwwwmmmddd]]]ZZZWWWSSSSSSUUUZZZ___hhhqqqxxxzzzooojjjjjjnnnuuu|||uuubbbYYY[[[```bbbgggiiilllqqqtttuuurrrpppkkkcccVVVHHH???;;;:::;;;}}}vvvqqqiiieee```[[[VVVPPPJJJFFF>>><<<999777555444444444///000222222333666:::===CCCIIIPPPTTTVVVXXX[[[^^^```aaabbbdddfffhhhjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjiiihhhiiikkkjjjgggeeeeeedddbbbaaaaaabbbbbbbbbcccaaa______aaabbbcccbbbaaaaaaaaa```^^^\\\ZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^___```aaaaaabbbaaa``````aaaaaa```]]]ZZZYYYZZZZZZ[[[[[[\\\]]]]]]ZZZ[[[]]]]]]]]]]]][[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVZZZ]]]gggjjjnnnooonnnkkkiiihhhdddeeegggnnnvvv|||{{{xxxxxx}}}~~~xxxssspppooommmtttuuupppppprrryyy|||nnngggeeefffoooxxx|||xxxqqqbbbOOOAAA777333///------...---,,,------,,,++++++******)))***************+++++++++******+++++++++******)))((((((((((((((((((((((((*********)))))))))))))))************************************************(((((((((((('''''''''''',,,++++++++++++++++++,,,******++++++++++++++++++,,,***))))))******+++---,,,,,,,,,---------............/////////...------.../////////111555<<<@@@BBBQQQhhhzzzsssooosssxxxbbbMMMEEEEEEGGGOOOYYYfffmmmgggnnn}}}vvv___NNNDDD???>>>;;;;;;>>>EEENNNWWW]]]___]]]ZZZWWWVVVXXXZZZZZZZZZUUUPPPHHHAAA@@@CCCIIIMMM[[[aaajjjqqquuuvvvvvvwwwxxxuuupppmmmlllnnnrrrttttttvvvxxxxxxxxxyyy|||yyypppiiieee[[[WWWPPPLLLIIIIIIHHHGGGDDDBBB@@@???@@@CCCFFFIIINNNYYYfffnnnvvv{{{zzzvvvwwwtttqqqoooppppppppppppqqqpppnnnllllllnnnssswww}}}ooo^^^LLLCCC>>>888444222222111111111111111222333111111222222333333333333444333333444444555666777555777:::===@@@DDDIIIMMMOOOTTT[[[```cccfffjjjnnnnnnnnnnnnnnnmmmlllkkkjjjllllllmmmmmmllljjjhhhgggkkklllmmmmmmnnnnnnmmmmmmkkkkkklllnnnnnnooooooooonnnnnnnnnnnnmmmlllkkkjjjhhhjjjmmmnnnmmmnnnooopppuuu|||yyyjjjddd^^^\\\YYYTTTRRRRRRSSSXXX```iiipppxxx~~~}}}}}}~~~}}}sssiiiffffffjjjrrr{{{}}}iii[[[XXX\\\```aaaeeelllrrruuutttpppmmmggg^^^QQQFFF>>><<<<<<<<<{{{sssoooddd```ZZZTTTNNNHHHCCC???<<<;;;999777555444444444222333444444444555888:::@@@FFFLLLQQQSSSUUUYYY]]]___```aaaccceeegggiiiiiinnnmmmlllkkkiiihhhfffeeegggffffffggghhhgggfffdddeeedddcccaaa``````aaabbbeeecccaaaaaacccdddddddddaaaaaaaaaaaa```___^^^]]]YYYZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\]]]___``````aaabbbaaaaaabbbbbbaaa]]]ZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRQQQQQQRRRRRRRRRTTTXXX[[[```cccggghhhhhhfffffffff___aaagggnnnvvv{{{~~~yyywwwvvvxxx}}}{{{ssskkkfffhhhlllvvvwwwrrrqqqssszzzvvvhhhaaaaaadddpppzzz}}}wwwmmm\\\III;;;333111...---,,,,,,,,,,,,------,,,++++++******)))))))))*********+++++++++)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))***************+++++++++(((((((((((('''''''''''',,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++******,,,......,,,,,,,,,---------......//////000000000//////............///000444999>>><<>>=========~~~wwwpppllleee```ZZZSSSMMMGGGBBB>>>;;;:::999666555333222222333444555555444444666777===BBBIIINNNQQQTTTYYY]]]______aaaccceeeggghhhiiioooooonnnllljjjgggeeeccceeeeeeeeefffeeeeeeeeedddeeedddcccaaa______bbbdddgggeeecccbbbdddeeeeeedddaaa``````___``````aaaaaa[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZ[[[\\\]]]___``````bbbbbbbbbccccccaaa]]]YYYYYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPMMMNNNOOOOOOOOORRRVVVYYY]]]```dddffffffeeedddeee\\\```hhhooovvvzzz|||}}}vvvwwwxxx|||{{{qqqfff___cccfffllluuu|||~~~{{{xxxqqqqqqssszzzpppccc]]]```eeesss}}}|||rrrfffUUUCCC777000///...,,,,,,+++,,,,,,------,,,++++++******))))))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))*********+++++++++++++++++++++*********)))))))))++++++************++++++,,,,,,,,,,,,,,,+++++++++)))------+++***---///...,,,,,,,,,---------......//////000000000000000///---...//////000333777:::888???LLLcccqqqZZZNNNHHHFFFLLLVVVbbboooeeedddkkk~~~pppZZZKKKCCCAAA;;;;;;;;;@@@IIIVVVbbbjjjjjjhhhdddbbbaaaaaacccddd```[[[SSSJJJCCC???======@@@FFFOOOYYYaaajjjqqqvvvwwwtttoookkkiiiiiikkklllnnnnnnpppqqqtttwwwyyyzzzxxx~~~zzzsssoooiiiccc^^^XXXSSSOOOLLLJJJHHHGGGGGGJJJMMMOOOWWWaaannnzzz}}}yyyvvvuuuuuuttttttnnnmmmkkkhhhgggiiimmmppp}}}xxxkkkUUUIII===999777555444555222111111000000000111111111111222222222222222222111111111111222333444444333555888;;;>>>BBBGGGKKKOOOUUU[[[]]]\\\]]]aaaeeeiiijjjkkkmmmnnnooooooooooooooooooooonnnmmmllllllmmmlllkkkkkkkkklllnnnoooooopppppppppoooooonnnmmmooommmkkkiiihhhhhhiiijjjgggiiikkklllmmmnnnqqqsss}}}{{{oooggggggbbb```aaa```\\\YYYZZZZZZ^^^eeekkkqqqwww|||{{{ssskkkhhhfffggglllsssyyyqqqiiibbb______dddooozzzmmm^^^WWWXXX\\\bbbhhhpppuuuuuurrrnnnlll___UUUIII@@@===>>>>>>>>>|||vvvppplllfffaaaZZZSSSMMMHHHCCC???;;;:::888777555333222111111222444444333333555777;;;@@@GGGLLLPPPTTTYYY^^^___```aaaccceeeggghhhiiiooonnnnnnmmmkkkhhhfffddddddeeeffffffeeeeeeeeefffdddeeedddaaa___```cccfffhhheeecccbbbcccdddccccccaaa___]]]\\\\\\^^^```aaa]]]^^^^^^^^^^^^]]]\\\\\\XXXYYYZZZ[[[]]]^^^______aaaaaaaaabbbbbb```[[[WWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUURRRPPPOOONNNNNNKKKLLLMMMNNNNNNQQQUUUXXX]]]```dddfffeeecccbbbbbb]]]bbbjjjqqqvvvxxxyyyyyywwwzzz~~~|||~~~~~~wwwlllaaaYYY[[[^^^ccciiiooorrrttttttnnnooorrrxxxyyyjjj^^^]]]fffoooyyyxxxlll^^^NNN>>>444.........,,,+++++++++,,,------,,,++++++******)))((())))))***++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,+++++++++******************))))))*********,,,+++++++++************%%%,,,...+++***---...,,,,,,,,,,,,---------......------...///000000000000,,,...000111111111444555555999CCCVVVvvv~~~gggXXXLLLEEEKKKUUUcccooohhheeeiiizzzzzzdddPPPFFFBBB>>><<<;;;===DDDQQQ___hhhllllllkkkiiigggeeeeeeeeeaaa\\\UUUMMMFFFAAA>>>======AAAGGGOOOXXXbbblllrrrrrrpppmmmkkkjjjkkkmmmnnnllllllmmmppptttwwwyyyzzzyyy~~~{{{uuuooohhh```XXXSSSQQQPPPNNNMMMMMMPPPSSSUUUYYYbbbnnnzzz}}}zzzxxxwwwvvvuuunnnmmmjjjhhhfffhhhlllpppxxxzzziiiZZZHHHAAA:::888666444444666333222111000000///000000222222111111111111111111000000000000111222333444333555777:::<<<@@@EEEIIILLLSSSYYY[[[YYYYYY]]]bbbiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjiiiiiikkkmmmoooppppppqqqrrrrrrrrrqqqqqqllllllmmmmmmlllkkkjjjiiigggiiijjjkkklllnnnrrruuu}}}}}}}}}{{{wwwrrrmmmjjjmmmhhhfffhhhhhhdddaaabbbaaaffflllsssxxx|||}}}|||ppphhh___ZZZWWWVVV[[[bbbiiiuuuxxxjjjeee```___aaaggguuu|||lllaaaYYYYYY]]]fffkkkqqqtttrrrooommmlll\\\RRRFFF>>>===>>>??????~~~xxxrrrnnnaaa\\\UUUNNNIIICCC>>>;;;;;;:::999888666555444333...///111222222333555777999???FFFKKKOOOTTTZZZ______```aaaccceeegggiiiiiimmmmmmnnnmmmllljjjhhhfffeeefffgggfffeeeeeefffgggdddeeedddbbb___```dddhhhhhheeecccbbbbbbcccbbbaaa```^^^[[[YYYXXXZZZ]]]_______________^^^]]]\\\\\\XXXXXXYYY[[[\\\]]]_________``````aaaaaa^^^ZZZVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLKKKLLLMMMMMMNNNQQQUUUYYY^^^aaadddfffdddaaa___^^^___eeelllsssvvvwwwvvvvvvyyy}}}|||}}}~~~{{{ssshhh]]]VVVRRRVVV\\\aaafffjjjnnnppplllnnnqqqvvv{{{sssddd[[[___mmmzzz}}}vvvhhhYYYIII;;;222---------,,,+++***+++,,,------,,,,,,+++******)))((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))******))))))))))))******+++*********))))))((((((###***...***))),,,---+++,,,,,,,,,---------......+++,,,---...////////////,,,...111222111111222333444777===NNNmmmqqq___OOOEEEIIITTTbbbqqqllliiikkkzzzjjjTTTHHHCCC@@@===;;;;;;AAAMMM[[[dddlllmmmnnnmmmjjjgggeeedddaaa]]]WWWPPPIIIDDDAAA???@@@BBBEEEJJJQQQ[[[eeelllnnnmmmlllllllllmmmooopppkkkkkkllloootttxxxzzz{{{zzz}}}wwwooofff\\\UUUUUUTTTRRRQQQRRRUUUXXXZZZZZZbbbmmmyyy|||zzzyyywwwvvvnnnmmmkkkhhhgggiiimmmqqqssszzzyyynnn\\\MMM@@@;;;888888666333333777333333111000////////////222222111111111111111111000000000000111222333444222444666999;;;???CCCGGGIIIPPPWWWYYYWWWWWW\\\bbbiiijjjkkklllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmkkkiiihhhhhhjjjmmmooopppppprrrssstttuuuuuuuuujjjllloooqqqqqqnnnkkkhhhhhhiiijjjjjjkkknnnrrrvvv|||yyytttpppnnnnnnooopppuuupppnnnooooookkkhhhiiieeejjjqqqxxx}}}}}}yyywwwjjj```WWWQQQLLLKKKOOOUUU]]]jjjuuu|||tttddd___]]]^^^ccclll|||zzzlllddd______bbbiiimmmrrrssspppmmmllllllZZZPPPDDD======?????????}}}|||tttiiiddd]]]TTTLLLGGGBBB===999<<<:::666333111222444666222222333444444333333333666<<>>;;;777555444444222111333222222222111000000000---...///000222222333333444444444333333222222222444555777888:::>>>CCCFFFKKKPPPVVVWWWVVVVVV[[[___fffiiilllnnnnnnmmmmmmnnnooommmkkkkkkllllllkkkjjjnnnnnnmmmmmmlllllllllllllllooorrruuuvvvuuusssqqquuuqqqmmmnnnpppqqqnnnjjjkkkkkkiiiiiijjjllloooqqqsssnnnhhhdddfffjjjooorrrxxxyyywwwsssrrrtttrrrnnnhhhlllssswwwzzz}}}}}}}}}zzzsssnnn___UUULLLHHHFFFFFFIIIMMMUUU]]]kkkyyy~~~xxxhhhdddbbbdddhhhpppmmmaaa___bbbfffoooqqqtttwwwvvvqqqjjjdddXXXMMMBBB>>>>>><<<;;;<<<}}}uuukkkbbb[[[RRRKKKGGGDDD???<<<===;;;888666555555666777444444555555555555444444555:::BBBGGGKKKOOOSSSVVV[[[]]]^^^___```cccfffiiimmmmmmlllllljjjgggeeeccceeeeeeffffffeeeeeeddddddccccccbbbbbbaaaaaa`````````````````````aaaaaaaaa___]]]YYYVVVVVVWWWZZZ\\\\\\]]]]]]^^^____________\\\\\\\\\\\\\\\]]]]]]^^^]]]^^^______^^^[[[YYYWWWXXXXXXXXXXXXYYYYYYYYYZZZWWWXXXZZZZZZYYYWWWTTTRRRTTTQQQNNNKKKKKKJJJIIIGGGIIIHHHGGGIIIMMMSSSYYY]]]bbbcccdddbbb^^^[[[[[[\\\```aaaeeeiiihhheeehhhmmm{{{~~~{{{}}}|||uuuhhh]]]VVVSSSRRRPPPQQQVVV[[[___fffnnnrrruuuwwwwwwzzz|||sssjjjeeeeeelll{{{uuuhhh[[[MMM===333000,,,++++++******++++++,,,,,,,,,+++***))))))))))))+++***))))))(((((())))))***************)))(((((((((((())))))))))))(((((('''&&&&&&'''***++++++***************************************************************)))))))))(((******))))))))))))******(((((())))))******+++++++++******************+++***+++,,,,,,------,,,,,,,,,,,,---............---///////////////000000000333444777AAAWWWxxxuuu]]]OOOMMMOOO]]]sssvvvnnngggkkkvvveeeQQQFFF@@@===;;;;;;===BBBOOO\\\kkksssyyyvvvooojjjddd```aaabbbaaa^^^XXXPPPJJJFFFCCCBBBDDDIIINNNRRRZZZbbbhhhjjjlllmmmmmmnnnppprrrqqqpppnnnpppsssvvvwwwwwwzzz}}}~~~uuulllfffcccaaabbbeeeeeecccdddgggfffhhhmmmvvv~~~|||tttsssqqqnnnkkkiiiiiijjjjjjiiigggeee___WWWMMMFFF>>>;;;888666555555444333333333333222111111000000000000111111111111000000222222222111111111111111333444666777999===BBBFFFKKKQQQXXXZZZYYYXXX[[[^^^dddgggjjjlllmmmmmmoooppppppnnnllllllmmmnnnmmmlllnnnoooooooooooonnnmmmmmmkkkmmmpppsssuuutttsssrrrvvvsssppppppssssssoookkkooommmkkkhhhgggiiilllnnnmmmiiibbb___bbbhhhpppuuu}}}~~~|||vvvooohhhkkkpppsssvvvzzz}}}zzzxxxssslllfff\\\SSSJJJFFFDDDCCCEEEIIIQQQYYYfffttt|||}}}xxxtttnnniiifffhhhnnnyyysssddd```ccchhhqqqsssvvvxxxvvvpppgggaaaTTTJJJ@@@>>>>>><<<<<<>>>zzzqqqhhh]]]WWWOOOIIIGGGFFFCCC@@@===<<<;;;:::999888888999666666666777777666666555444888???DDDHHHLLLPPPSSSWWWYYY[[[]]]^^^```dddfffjjjkkkkkkjjjhhhfffdddccchhhhhhgggfffeeecccbbbaaa````````````````````````\\\]]]^^^___```bbbcccccc___]]]ZZZXXXWWWXXXZZZ[[[ZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___^^^\\\YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXXXXXWWWUUUSSSQQQQQQOOOLLLKKKJJJIIIGGGEEEGGGGGGHHHKKKOOOVVV\\\___bbbbbbaaa___\\\ZZZ[[[\\\```^^^___```^^^\\\aaahhhzzz{{{pppdddZZZUUUTTTSSSPPPQQQUUU[[[bbbmmmxxx|||vvvnnnhhhgggkkkttt|||ooo```SSSFFF999222111++++++******++++++,,,,,,++++++***************++++++***))))))(((((())))))+++******)))))))))))))))(((((())))))))))))(((((((((''''''((()))******)))'''((()))******)))((('''))))))******++++++,,,,,,************))))))))))))******))))))))))))******))))))*********************************************+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,.........//////000000111333444666===MMMjjjjjjVVVPPPQQQVVVjjj}}}ssshhhdddgggrrrYYYJJJDDD@@@<<<;;;;;;???JJJUUUeeepppzzz{{{vvvooofff^^^dddfffhhhgggbbbZZZQQQKKKHHHEEEDDDGGGIIILLLTTT\\\bbbeeeiiilllmmmoooqqqssspppqqqqqqrrrrrrsssuuuwwwyyy|||}}}wwwqqqpppqqquuuuuuqqqpppqqqppppppssszzzyyywwwsssoookkkhhheeeddddddbbb^^^ZZZVVVQQQKKKGGG???<<<888666666666555555444444333333222111111000333333222222111000......////////////000000000000222333444666888<<>>:::777777777666666666555555444333222111111333333333222111000///............//////000000000111222333444666;;;AAAFFFNNNTTT[[[]]]ZZZYYY\\\___dddfffggghhhiiijjjmmmpppqqqooollllllnnnoooppppppnnnoooqqqsssrrrpppnnnlllggghhhiiikkkmmmppprrrssstttsssssstttvvvuuurrroooqqqppplllfff```^^^```bbbaaa```___```ccckkksssyyyyyytttsssrrrqqqrrruuuyyy|||~~~zzzvvvsssppplllhhhdddQQQIIIAAA???>>>===???CCCJJJRRR^^^ggglllmmmnnnnnnqqqqqqrrrxxxqqqkkkpppwwwzzz{{{|||zzzuuujjj]]]TTTGGG@@@;;;<<<======>>>AAAzzzpppeee]]]XXXRRRLLLFFFBBBCCCDDDDDDCCC:::;;;<<<<<<<<<;;;:::999777777777777777666555555666777:::???DDDHHHKKKLLLQQQTTTWWWZZZ\\\^^^aaaccceeeeeeffffffeeecccaaa```dddddddddddddddcccbbbbbb]]]]]]^^^^^^___`````````]]]]]]^^^^^^_________```___^^^]]][[[ZZZZZZYYYZZZVVVVVVXXXYYYYYYZZZZZZZZZXXXYYY[[[\\\]]]^^^^^^^^^[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQOOOLLLKKKMMMQQQVVV[[[```ccceee``````aaabbbbbb```^^^]]]YYYTTTPPPNNNNNNRRR^^^jjjzzz|||oooccc[[[WWWVVVXXXVVVVVV[[[cccoooqqqkkkiiinnnwwwwwwfffSSSDDD:::222...///...---,,,+++*********************)))******++++++***))))))((('''(((((((((+++***)))(((((()))***+++''''''((()))))))))))))))---+++)))((()))(((&&&$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))***))))))))))))))))))************))))))))))))******)))***+++,,,,,,+++)))((()))***++++++++++++***)))***+++,,,,,,------,,,,,,++++++,,,---------------,,,------...///000000111///111444888???RRRvvvmmmYYYMMMLLLXXXlllwwwjjj```[[[eeexxxjjjWWWHHHBBB<<<:::888999@@@HHHUUUcccttt}}}~~~yyymmmbbb\\\^^^bbbffffffbbbZZZSSSIIIDDD@@@@@@@@@BBBJJJSSS]]]aaaggglllnnnooopppppppppuuuxxxvvvqqqoooqqquuuwww{{{~~~yyyrrrlllfff___XXXSSSSSSRRRSSSTTTTTTSSSPPPMMMGGGCCC===:::888888777777777777666555444333222222111111222222222222111000...//////000000111111111111111222333666;;;AAAFFFPPPVVV\\\^^^\\\[[[^^^bbbggghhhiiihhhhhhiiikkkmmmooollljjjjjjlllnnnoooooommmoooqqqrrrrrrpppmmmkkkgggggggggiiijjjmmmoooqqqpppqqqqqqsssuuuuuutttrrrpppqqqpppiiiaaa\\\[[[\\\]]]```dddgggjjjoootttxxx~~~zzzwwwwwwxxxzzz{{{zzzwwwsssooollliiigggeeeTTTLLLEEECCCBBBBBBEEEIIIOOOXXXcccjjjkkklllmmmooopppuuu}}}tttppptttzzz~~~~~~}}}zzzrrreeeWWWNNNBBB===:::<<<===<<<>>>AAAwwwooodddYYYSSSRRRNNNHHHAAA===>>>AAAAAAAAA::::::;;;;;;<<<;;;;;;;;;888888888888777666555555666666888<<>>666000---......---,,,+++************++++++***************+++***)))((((((''''''(((((()))))))))))))))******+++&&&'''((())))))******)))(((''''''((()))******)))&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))******************))))))))))))******(((***+++------,,,***))))))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,------...............---------......//////000...///333777;;;HHHhhhuuu\\\JJJIIIQQQ___uuuwwwiii^^^WWWUUUjjjsss]]]MMMEEE>>>;;;999999===CCCNNN\\\mmmyyy~~~|||sssiii\\\[[[\\\___bbbaaa[[[WWWHHHCCC???>>>===???FFFNNNXXX^^^eeekkkmmmnnnnnnoooqqquuuxxxvvvqqqnnnooorrruuuyyy}}}|||tttmmmfff^^^TTTNNNJJJKKKNNNSSSWWWXXXWWWUUUPPPKKKDDD???<<<:::999888999888777666555333333222000000111222333333333222000000000000111111111111111111222333666;;;BBBHHHQQQYYYbbbfffdddbbbccceeegggiiijjjjjjiiiiiijjjkkkmmmkkkhhhhhhjjjmmmooopppnnnoooqqqqqqqqqpppnnnmmmjjjjjjjjjjjjkkklllnnnnnnmmmnnnoooqqqssstttvvvwwwuuuxxxyyyssshhh^^^XXXWWWXXX^^^eeejjjmmmooossswww|||~~~|||{{{zzzyyyyyyvvvpppllliiihhhiiijjj]]]TTTKKKHHHGGGGGGKKKPPP\\\fffppptttqqqnnnnnnqqqqqq{{{}}}sssrrrwww|||}}}wwwnnnaaaSSSJJJ@@@<<<;;;======;;;===AAAwwwooofff___UUUKKKIIIKKKJJJDDD===999:::===>>>===;;;;;;;;;;;;<<<<<<======::::::::::::999888777666555444555999???CCCDDDDDDJJJMMMRRRUUUXXXZZZ]]]___``````aaabbbbbbaaa______``````aaaaaaaaaaaa``````\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]_________^^^]]][[[YYYXXXUUUUUUVVVVVVVVVUUUTTTTTTRRRTTTWWWZZZ\\\]]]]]]]]]YYYZZZ\\\^^^^^^^^^\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSRRRSSSVVVXXXYYYYYYUUUWWW\\\aaadddeeeeeeeeeccc___\\\]]]```dddgggggg```ZZZTTTQQQRRRYYYhhhvvvvvvkkkbbb\\\\\\\\\^^^bbbeeemmm}}}ooojjjjjjtttzzziiiWWWCCC888222///---...+++*********+++,,,,,,---,,,,,,+++***))))))))))))))))))(((''''''''''''((((((((()))***************&&&'''((()))************'''&&&&&&'''***++++++***((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******************))))))))))))******''')))+++---...---+++***(((***+++,,,,,,+++***(((***+++,,,,,,------,,,,,,,,,,,,---.......................................///...222666888@@@ZZZuuuvvv___NNNHHHLLLVVVjjj|||kkk^^^UUULLL___yyy~~~jjjTTTKKKCCC>>>;;;999;;;???EEERRRbbboooxxx{{{uuummm]]]YYYUUUVVVYYYZZZXXXUUUHHHCCC???===;;;;;;@@@HHHQQQWWW```hhhlllmmmnnnnnnrrrtttuuussspppllllllmmmqqquuuyyy|||xxxpppiii```VVVNNNGGGIIIMMMSSSZZZ___aaaaaaZZZUUULLLEEEAAA>>><<<::::::999888777555444333222000111222222333333222222111111111000000000000000222222222333666<<>>===;;;<<<@@@yyyyyyyyyyyy{{{}}}yyypppiiiaaaXXXRRRJJJAAAAAAFFFIIIBBB;;;777888:::;;;;;;<<<<<<;;;;;;<<<===>>>???;;;<<<;;;;;;:::999888777444333333666<<>>444000......///(((((((((***+++---///000---,,,+++***))))))))))))))))))(((''''''''''''''''''((()))+++++++++***)))&&&'''((()))***************)))(((((()))***((('''))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))*********+++******))))))))))))******&&&(((+++---......,,,+++((()))+++,,,,,,+++)))(((++++++,,,---------,,,,,,+++,,,------......------...............---------000...111666666:::PPPiiitttaaaSSSGGGIIIPPPcccooo___UUUJJJYYYnnnwww[[[QQQGGGAAA===999:::======IIIYYYfffqqqwwwtttmmm]]]WWWPPPNNNQQQTTTSSSRRRIIIDDD???===:::888===CCCLLLRRR\\\eeejjjlllnnnnnnqqqrrrsssqqqnnnkkkjjjiiinnnrrrvvvyyy|||{{{tttmmmcccXXXOOOJJJKKKOOOUUU^^^fffjjjlllaaa[[[RRRJJJDDDAAA>>><<<::::::999777666444333333222222333333333222222111111111000000//////......222222222333666<<>>>>>???>>>:::;;;???oooqqqrrrrrrrrrsssuuuwwwyyykkk```ZZZXXXVVVPPPHHHAAA===;;;:::999999666444555999=========<<<;;;:::;;;=========<<<>>>============<<<999666444333444777999:::???EEEJJJMMMQQQSSSUUUVVVYYY[[[[[[\\\^^^``````___^^^]]]aaa```___]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[]]]^^^]]][[[WWWWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]\\\ZZZXXXVVVUUUZZZWWWUUUUUUVVVUUURRROOOPPPOOOPPPTTT[[[```aaa```ZZZ___eeejjjkkkhhhdddaaaZZZWWWRRRNNNUUU```hhhiiikkkiiieee```___dddnnnvvv~~~wwwmmmiiiggghhhjjjhhhhhhtttmmmiiimmm{{{ttt\\\KKK999000---***)))***,,,,,,,,,,,,---...///000************++++++++++++)))(((''''''''')))***+++)))))))))(((''''''&&&&&&%%%&&&''')))))))))((('''))))))************))))))''''''((()))***)))))))))(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******,,,...///)))***,,,---...---,,,,,,------............------222///111777666777GGG[[[|||~~~{{{zzztttdddSSSHHHHHHJJJZZZzzz|||eeeSSSIIISSSaaasssjjjWWWEEE???>>>;;;999:::;;;BBBKKKUUUeeesssvvvqqqfff]]]RRRLLLMMMPPPQQQQQQIIIHHHEEEAAA<<<<<<@@@DDDGGGLLLUUU^^^gggmmmqqqssspppnnnlllmmmooopppooolllkkkmmmoooqqqvvvzzztttjjj]]]SSSOOOLLLLLLUUUbbbmmmppppppjjjcccXXXNNNGGGBBB???===<<<;;;999666222...+++)))333333222222222222222222111000000000/////////...000---...222666:::BBBKKKUUU___ooouuukkkiiijjjkkklllmmmmmmmmmmmmiiikkknnnooonnnnnnnnnoootttuuusssnnnnnnrrrtttsssrrrssstttsssqqqppppppppppppooollllllooottt{{{mmmZZZOOOMMMNNNRRRXXX]]]cccppp}}}yyyuuurrrrrrpppqqqooonnnqqqxxxvvv{{{wwwuuuvvvrrrzzzmmmbbbeeesssuuummmdddWWWLLLFFF=========<<<<<<<<<<<<<<>>======<<<999666555333444777999:::???FFFLLLOOORRRTTTUUUVVVXXXYYY[[[\\\]]]^^^___^^^]]]]]]```___^^^\\\[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^___[[[ZZZYYYYYY[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSSSSOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYYXXXWWWYYYWWWUUUUUUUUUUUURRROOOOOOOOOQQQWWW]]]bbbcccbbb^^^bbbfffiiihhhfffcccaaaYYYXXXSSSQQQXXXeeemmmoootttqqqlllgggeeeiiiqqqxxxyyyxxxnnnmmmnnnooommmmmmwwwnnnnnnttt{{{oooUUUFFF777000...,,,,,,,,,++++++***))))))))))))************))))))((((((((()))(((''''''((()))***+++'''''''''((((((((((((((('''((())))))))))))))))))))))))************))))))******))))))((((((''''''((())))))))))))*********(((((())))))))))))((((((***)))))))))))))))******,,,,,,++++++************+++++++++***++++++,,,,,,+++,,,,,,---------------)))***+++,,,,,,,,,++++++------............------111...000555444555CCCVVVzzztttoooqqqqqqqqqrrrooobbbTTTJJJIIIJJJUUUooommm[[[PPPRRRWWWdddzzzppp___NNNFFFCCC>>>;;;;;;777===DDDLLLYYYhhhnnnmmmmmmeeeZZZRRRNNNMMMMMMMMMHHHHHHEEE@@@<<<;;;>>>AAACCCHHHPPPYYYaaahhhlllnnnqqqooonnnnnnppppppmmmkkkjjjlllooopppsssyyy{{{qqqeee\\\TTTQQQRRRZZZgggqqquuuuuussskkk___TTTLLLFFFBBB@@@???>>><<<:::777444111000222222222222222222222222000000000000000/////////111//////444777<<>>>>><<<999666555333444777999:::@@@GGGNNNPPPSSSTTTUUUUUUWWWYYY[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^___XXXWWWVVVVVVXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSNNNNNNNNNPPPRRRUUUWWWYYYZZZZZZ[[[\\\^^^___``````^^^]]][[[YYYYYYYYYYYYYYYYYYWWWUUUTTTTTTRRRPPPNNNMMMOOOSSSYYY```dddfffeeeeeegggjjjjjjgggccc```___XXXXXXWWWWWW```nnnxxxzzz|||vvvqqqnnnoootttyyywww|||xxxxxxyyyyyyvvvtttzzz}}}pppuuurrrdddJJJ>>>333000000///...///000///...,,,+++******)))******)))((('''&&&%%%%%%)))(((((((((((())))))***&&&&&&''''''((())))))*********))))))((()))))))))((())))))******))))))(((...,,,***(((&&&&&&&&&&&&))))))))))))************'''(((((()))))))))))))))******)))))))))))))))***+++++++++******))))))))),,,,,,++++++***+++++++++)))+++---//////...,,,+++)))******++++++++++++***------............------///---///222111222???OOOpppvvvjjjcccddddddeeegggggg___UUUKKKIIIFFFJJJ[[[rrrzzzgggWWWQQQNNNVVVnnn~~~nnn\\\PPPHHHAAA<<<;;;555999>>>BBBKKKZZZfffkkkrrrmmmdddZZZQQQLLLKKKLLLJJJIIIFFFBBB>>><<<===???CCCGGGNNNVVV___fffkkknnnsssrrrqqqqqqqqqooollljjjjjjmmmoooppppppssszzz|||tttiiiaaaYYYWWWWWW___kkkvvv{{{{{{|||sssgggZZZPPPJJJEEEBBB@@@@@@>>><<<:::777666555111111111222222333333444000000000000000000000000222000111555999===FFFNNNXXX___kkkvvv{{{xxxppphhheeegggkkkooopppooolllkkkppprrrttttttsssrrrrrrsssppprrrpppllllllppprrrqqqxxxxxxxxxwwwtttqqqnnnllljjjgggdddcccfffmmmuuuzzz}}}ssshhh___ZZZYYYUUUTTTVVVZZZcccsss{{{uuuqqqooooooooohhhjjjmmmpppxxx|||vvvttt~~~|||uuuccc^^^\\\eeevvv|||rrrkkkbbbTTTIIIDDDBBBBBBBBBAAAAAA@@@@@@@@@ccccccddddddeeehhhmmmpppssswww{{{}}}ooo___QQQGGGCCC777555444555666777666555222222333666:::???CCCFFFEEEEEEGGGIIILLLMMMKKKIIIDDDBBB???>>>===;;;999666444222444777999;;;@@@GGGMMMOOORRRTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\]]][[[ZZZZZZYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXYYYVVVVVVWWWYYY[[[\\\]]]^^^WWWVVVTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNPPPRRRUUUWWWXXXXXXYYY[[[\\\]]]^^^___]]][[[YYYWWWWWWXXXYYYZZZZZZXXXUUUSSSQQQNNNLLLKKKKKKNNNSSSZZZ```eeeggghhhlllnnnqqqnnnhhhaaa]]][[[WWWZZZ^^^bbblll{{{}}}xxxuuutttvvvxxxyyy|||}}}~~~~~~{{{}}}wwwrrr|||wwwfffWWWAAA888111000111///...///000///...---,,,+++++++++***))))))(((''''''&&&&&&)))(((((((((((()))))))))''''''''''''(((((())))))+++***)))'''''''''((()))(((((())))))))))))((((((...,,,***'''&&&&&&&&&'''((((((((()))))))))******((())))))))))))(((((('''+++******)))))))))))))))(((((()))))))))*********---,,,++++++******++++++)))***,,,---------,,,+++++++++++++++,,,+++++++++------............------...---...000000111<<>>666555444555666666444333///111333777===CCCIIIMMMJJJIIIIIIJJJLLLKKKIIIGGGCCCAAA>>><<<<<<:::888666333111333777999:::@@@GGGIIILLLPPPSSSUUUWWWZZZ\\\[[[[[[ZZZZZZZZZ[[[\\\]]]YYYXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[WWWUUUTTTTTTUUUUUUTTTSSSQQQRRRSSSTTTTTTRRRQQQPPPSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVVVVWWWYYYZZZZZZ[[[ZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWTTTQQQMMMJJJIIIIIIJJJMMMSSSZZZ___dddhhhjjjppptttwwwtttkkkaaaZZZXXXYYYaaaiiiqqq||||||zzzyyyxxxxxxxxx{{{~~~|||xxxwwwzzz~~~~~~}}}xxxrrrllluuuooo\\\MMM<<<555000000000...,,,...******))))))))))))******))))))))))))))))))))))))((())))))))))))((((((((())))))((((((''''''''''''***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((,,,***((('''&&&''')))***'''''''''((((((((())))))************)))(((&&&&&&******)))))))))))))))***&&&&&&''')))***+++,,,---,,,,,,++++++***++++++,,,+++***)))))))))***,,,---------------,,,---------------............------......///000000222;;;DDD]]]vvvgggZZZWWWUUUVVVXXXWWWUUUSSSKKKGGG@@@<<<<<>>777666444444444444222000///111555999>>>DDDKKKPPPMMMLLLJJJIIIIIIHHHFFFEEEAAA>>>;;;:::999888777555111000111555888999???FFFGGGJJJNNNQQQTTTVVVYYY\\\ZZZZZZ[[[[[[[[[\\\\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWUUUTTTTTTUUUUUUSSSRRRQQQRRRTTTUUUVVVUUUSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSQQQMMMJJJHHHHHHJJJKKKOOOTTTYYY^^^ccciiimmmrrrvvvyyyuuukkkaaa\\\[[[```lllzzz~~~|||zzzxxx{{{}}}zzzvvvtttvvvzzz~~~|||zzz{{{{{{uuunnnhhhgggggg{{{zzziiiUUUFFF888222/////////,,,+++,,,))))))))))))***+++,,,---)))*********+++++++++,,,((())))))))))))(((((('''***))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((''')))(((''''''''')))***+++(((((((((((())))))))))))************)))((('''&&&)))))))))))))))******+++&&&&&&((()))+++,,,---...++++++******++++++,,,---,,,+++)))((((((***,,,...///......------------...------............---------...//////000333:::AAAZZZ~~~zzzhhhTTTPPPNNNPPPQQQPPPPPPRRRLLLGGGAAA===:::<<>>;;;888777777888???MMMZZZgggmmmsssrrriii___XXXVVVUUUTTTRRRQQQOOOKKKFFFBBB>>>???AAAEEEMMMVVV^^^cccjjjnnntttwwwwwwuuutttsssmmmqqquuuwwwvvvvvvyyy||||||zzzrrrpppmmmkkklllqqqwww{{{}}}|||wwwoooggg___WWWPPPKKKEEEBBB>>>:::666333222111111111111222222333333444222222111111111000000000000...000555999>>>GGGOOOYYY]]]dddhhhiiigggfffeeefffdddaaa___```cccfffiiihhhjjjllllllkkkjjjjjjjjjmmmppppppnnnppptttuuusssqqqpppqqqrrrrrrmmmeee___WWWUUURRRQQQTTTXXX^^^bbb___^^^___cccjjjqqqvvvyyyppplllkkknnnooopppsssxxx|||{{{xxxuuuqqqmmmjjjhhheeeiiipppxxx~~~zzzqqqvvv|||xxxuuurrrooollljjjfffccc___eeeooo{{{{{{sssiii```UUUIIICCCCCCBBBBBBCCCDDDDDDEEEEEEFFFgggiiilllnnnnnnnnnoooppppppmmmooouuuyyyzzzuuuaaaOOODDD:::888555444444444222111111444777:::===BBBIIINNNKKKHHHEEECCCCCCCCCBBBAAA>>>;;;888777777666555444000...000444666888>>>EEEGGGJJJMMMPPPRRRTTTWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[XXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTVVVTTTSSSSSSSSSSSSRRRPPPOOOQQQSSSUUUVVVUUUSSSRRROOOOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMKKKLLLKKKJJJGGGHHHKKKNNNNNNQQQVVVYYY]]]ccckkkppppppsssuuuooogggaaa```cccjjjyyy|||yyywwwtttrrrrrruuuyyy}}}~~~|||{{{}}}}}}zzzsssrrrnnnhhhaaa```fffmmmtttbbbNNN>>>444000---...---***+++---++++++++++++,,,---...///+++++++++++++++*********((()))******)))((('''&&&((((((((((((((('''''''''%%%&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***)))************+++++++++''''''((()))))))))))))))(((((((((((()))***,,,,,,))))))******+++,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,------...///...---,,,,,,,,,------------............------+++---......///444:::>>>SSSuuukkkUUUPPPMMMOOONNNJJJJJJMMMIIICCC???>>><<<:::???GGGQQQeeeoooaaa\\\ffflllZZZJJJ???:::666444666777:::CCCNNN]]]fffpppuuurrriiiaaa[[[[[[ZZZYYYYYYXXXTTTNNNIIIFFFEEEDDDFFFJJJRRRYYY]]]aaagggooouuuvvvuuuuuuvvvnnnrrruuuvvvuuuuuuxxx{{{zzz~~~|||xxxuuuooolllkkkmmmoooppppppmmmiiiddd^^^WWWOOOJJJCCCAAA===999666444333333222222222222222222222222444333222222111000//////111///111666:::???HHHQQQZZZ___fffiiiiiihhhhhhhhheeedddbbb``````bbbdddffffffhhhjjjkkkjjjjjjjjjkkkkkknnnooommmooossstttrrrrrrpppooopppoooiii^^^VVVPPPNNNLLLLLLMMMPPPTTTWWWUUUWWW\\\fffrrr|||}}}xxxuuuwwwwwwvvvxxx{{{zzzyyywwwtttpppllliiigggfffkkkuuuzzzvvvpppuuu}}}}}}vvvqqqmmmjjjgggdddgggnnnyyyzzzqqqfff\\\PPPFFFBBBDDD@@@AAABBBCCCDDDFFFGGGGGGcccfffjjjllllllkkkkkkkkkiiifffgggmmmqqqrrrwww~~~sssaaaQQQHHH===:::777666666666555444333555888:::;;;???EEEJJJGGGCCC???======>>>>>>>>><<<999666555555555555444///---///333666777===DDDHHHJJJNNNPPPQQQSSSUUUWWWYYY[[[]]]^^^___^^^\\\[[[XXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSRRRRRRRRRRRRPPPOOOLLLNNNQQQSSSTTTSSSQQQPPPKKKLLLNNNQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIDDDFFFHHHGGGGGGHHHMMMQQQQQQTTTWWWZZZ^^^dddlllrrrnnnppppppjjjccc```dddjjjrrryyytttsssqqqooonnnppptttwwwuuuyyyzzzvvvvvv|||}}}zzzmmmjjjeee___[[[___lllyyy}}}mmm\\\HHH777222---+++,,,,,,***+++///))))))(((((())))))***+++---,,,,,,+++***)))((((((((()))*********((('''&&&&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((++++++,,,,,,,,,---------$$$%%%&&&(((***+++,,,,,,'''''''''((()))+++------,,,,,,,,,+++++++++******((())))))***+++---...///+++,,,...000000///...---///...,,,+++***+++,,,,,,---..................---))),,,------...333999<<>>???AAACCCDDDFFFFFF]]]```dddggghhhhhhfffddd```bbbeeegggiiimmmqqquuu}}}zzzuuuhhhXXXKKKDDD>>>888666888999666333666666777888999;;;===>>>???>>>===<<<;;;:::::::::666555444333222222222222222222333333444888===BBBFFFGGGJJJKKKLLLNNNRRRTTTWWWYYY\\\^^^^^^]]][[[ZZZZZZXXXVVVUUUTTTTTTUUUUUUWWWUUUTTTTTTUUUUUUTTTRRRTTTQQQNNNMMMOOOPPPQQQPPPPPPQQQQQQQQQPPPPPPOOONNNPPPQQQRRRSSSTTTTTTTTTTTTOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPQQQPPPOOOMMMKKKHHHGGGGGGFFFDDDBBBBBBFFFMMMRRRVVVVVVTTTTTT\\\gggllllllooojjjgggfffdddcccgggnnn|||~~~~~~}}}|||xxxsssooommmqqqrrrnnnlllnnnppppppqqqqqqrrrvvvzzzzzzwwwsssllleee___\\\\\\bbbppp}}}{{{mmmWWWBBB666///...---,,,+++*********,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((&&&%%%'''***+++)))&&&+++******)))(((''''''&&&((((((((((((((('''''''''***)))'''((()))***((('''''')))***)))((('''(((***)))))))))))))))******+++******))))))***,,,...///---,,,+++***))))))))))))------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,...000333444BBBKKKfffwww```]]]WWWQQQLLLIIIHHHHHHBBBAAA???===;;;:::::::::FFFOOO^^^wwwooobbbeeeooorrr^^^MMMCCC===999666666666666;;;BBBLLLUUUdddqqqyyyxxxqqqkkkfffcccaaacccfffeee```[[[RRRIIICCCBBBBBBAAAFFFOOOVVV[[[bbbjjjpppsssttttttrrrrrrqqqqqqrrrtttwwwyyyxxx|||wwwhhhaaa]]]XXXUUUUUUSSSSSSSSSRRRNNNIIIDDDAAA<<<999666555666666666555444333333222222333333444333333222222222222333333222222222444:::CCCOOOWWWbbbccceeegggjjjmmmoooqqqkkkjjjhhhfffddddddddddddbbbdddgggiiijjjjjjiiiiiikkkkkkkkkmmmppppppooommmoookkkfffcccaaa]]]XXXTTTSSSPPPLLLHHHFFFEEEFFFFFFLLLVVVdddqqq}}}~~~{{{{{{|||}}}{{{uuuttttttuuusssqqqnnnllljjjhhhhhhiiiwww~~~yyyssspppllltttzzz|||yyyrrrmmmjjjiiivvv~~~|||vvvlll^^^SSSLLLHHHEEECCCBBBBBBBBBBBBBBBCCCDDDEEEXXX[[[^^^```bbbbbbaaa```^^^```cccdddfffiiimmmpppwwwvvvvvvvvvtttkkk^^^TTTJJJDDD===999999:::888555666666666666777888999:::;;;;;;:::999888777777777333222111000////////////111222222222333777<<<@@@EEEGGGIIIJJJLLLNNNQQQSSSUUUWWWYYY[[[\\\[[[YYYXXXVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPSSSPPPNNNMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNPPPQQQRRRRRRSSSTTTTTTSSSQQQOOONNNPPPPPPPPPOOONNNKKKIIIHHHGGGFFFEEEDDDEEEJJJQQQVVVZZZ[[[ZZZ[[[aaajjjnnnlllmmmhhhdddcccccceeellluuu|||wwwtttrrrqqqnnnllljjjnnnnnnjjjjjjpppuuuwwwwwwvvvwww{{{{{{xxxllleee^^^]]]___hhhyyy~~~rrrbbbNNN<<<333///...---,,,++++++++++++,,,+++++++++************++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))''''''(((++++++***(((******))))))(((''''''&&&(((((((((((((((((((((''')))'''&&&'''((()))(((&&&''')))***)))((('''(((***((((((((('''((())))))***+++***)))))))))***+++,,,+++***************++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333666AAAYYYxxxnnniiiaaaYYYTTTOOOKKKIIIEEECCC@@@===;;;::::::;;;AAAGGGSSShhhuuubbb___eeeuuuwwwaaaNNNBBB@@@;;;888777666555888>>>FFFMMMZZZgggqqqtttsssqqqeeebbbaaacccggghhheeeaaaWWWNNNFFFCCCAAA???DDDJJJQQQVVV^^^fffmmmrrrttttttqqqqqqqqqqqqrrrtttvvvwwwyyy|||wwwfff[[[UUUNNNJJJJJJIIIIIIIIIGGGEEEAAA>>>;;;;;;999555444444444333222444444444444444444444444333222222222222222222333333333333666;;;EEEPPPWWWaaabbbeeehhhkkkmmmnnnoookkkjjjhhhfffeeeeeeeeeeeecccdddfffhhhiiijjjjjjiiiiiiiiijjjlllmmmmmmkkkhhhdddaaa]]][[[\\\\\\ZZZXXXXXXUUUOOOIIIFFFEEEFFFHHHQQQZZZhhhuuu~~~wwwqqqoooooopppooollliiifffdddccccccnnn}}}~~~~~~xxxqqqmmmkkksss}}}}}}yyyrrrpppqqqyyyqqqgggZZZOOOJJJGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCUUUVVVXXXZZZ\\\]]]^^^^^^\\\^^^```aaabbbdddgggjjjlllmmmooorrrsssnnnddd]]]TTTMMMEEE???>>>===;;;999888777666444444444444444666666555555444444333333222111000///.........///000111111111222555:::>>>CCCEEEHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXYYYXXXWWWVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQOOOPPPQQQQQQPPPOOOQQQOOOMMMLLLMMMNNNNNNMMMOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTSSSQQQNNNKKKOOOOOOOOOOOONNNLLLJJJIIIFFFFFFEEEFFFHHHNNNUUU[[[]]]aaacccdddiiipppqqqnnnjjjddd``````bbbhhhttt|||vvvnnniiihhhjjjlllmmmmmmnnnlllhhhjjjrrrzzz}}}~~~}}}~~~|||nnnfff___^^^dddqqquuueeeSSSAAA444000///......---,,,,,,,,,,,,++++++*********))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((()))++++++***)))***))))))(((((('''''''''''''''((((((((((((((((((((('''&&&&&&(((((('''&&&''')))***)))((('''(((***'''''''''''''''(((((()))+++***)))((('''(((((()))))))))))))))***+++,,,---------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000000---888JJJaaazzz|||tttjjjbbb^^^YYYRRRMMMIIIFFFBBB===:::::::::;;;???DDDLLL[[[uuuhhh^^^^^^gggyyyzzzeeeSSSGGGBBB===999888777444555999@@@FFFPPP[[[fffnnnsssuuugggccc```aaadddggghhhggg^^^UUUKKKEEE@@@===???DDDJJJOOOVVV___hhhnnnrrrtttppppppqqqrrrssstttttttttzzz|||~~~uuubbbUUUMMMEEEAAAAAA@@@??????>>>===;;;999888;;;999666444444444333111444555666666666666555444222222222222222222222222333444555777<<>>:::999:::;;;>>>AAAHHHTTThhhuuueee^^^cccuuu}}}lll\\\QQQFFF???;;;:::888555555777>>>CCCKKKTTT^^^gggooosssnnnhhh```\\\]]]aaadddfffbbb[[[PPPFFF???;;;<<<>>>CCCGGGNNNWWW```hhhnnnqqqnnnppprrrtttuuuuuutttssszzz|||}}}}}}ttt```SSSKKKDDD@@@@@@======<<<;;;;;;:::::::::;;;999666555555666555444444555777888888777555444333333333333333333333333333444555888===FFFQQQXXX```ccchhhmmmoooooonnnmmmmmmlllkkkjjjiiijjjkkkkkkeeeeeeeeefffggghhhjjjkkkhhhiiiiiijjjjjjfff```[[[XXXUUUQQQOOOQQQVVV[[[^^^ccc]]]SSSJJJEEEFFFIIILLLWWW```nnnzzz~~~wwwpppllljjjjjjkkkiiieeebbb___]]]\\\\\\kkk{{{|||}}}zzzsssmmmlllpppzzz}}}~~~vvvhhh^^^QQQHHHEEEEEEFFFFFFJJJIIIHHHGGGEEECCCAAA@@@SSSSSSTTTUUUVVVYYY[[[\\\YYY[[[]]]]]]]]]]]]^^^```ccceeehhhlllooonnnllliiiddd```[[[UUUOOOIIIDDDAAA>>><<<888444111000000000000111222333333222222111111111000000///000000000...///000000000222555888<<>>>>>===<<<;;;;;;::::::999777555444666777777666555666888999999888666555444444555555555555444444333444555888>>>GGGQQQWWW```dddiiinnnppppppnnnlllllllllkkkjjjkkklllmmmnnnggggggggggggggghhhiiijjjiiiiiiiiiiiigggccc\\\WWWQQQOOOMMMLLLNNNSSSZZZ___bbb\\\SSSKKKGGGGGGKKKMMMVVV___lllxxxzzztttpppnnnllllllhhheeeaaa]]]ZZZXXXXXXXXXaaaooo}}}yyyxxxuuupppnnnoooxxx~~~vvvfff\\\PPPGGGDDDEEEEEEEEEJJJJJJIIIHHHEEECCCAAA???QQQQQQQQQRRRSSSUUUWWWXXXWWWYYY[[[\\\[[[[[[[[[\\\\\\^^^bbbgggjjjkkkllllllggggggeeeaaaZZZRRRJJJEEE???===888444111000000111000111222444444444333333//////............//////...///000000000111444666888;;;@@@DDDGGGIIILLLNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSQQQOOONNNQQQPPPOOOPPPQQQRRRQQQPPPOOONNNLLLLLLLLLLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNMMMMMMLLLJJJIIIHHHJJJJJJIIIIIIJJJKKKLLLMMMHHHHHHHHHHHHGGGEEECCCBBB???AAADDDGGGLLLRRRZZZ```hhhqqqzzz}}}}}}|||wwwqqqhhhfffhhhooowww{{{oooeeeaaagggrrrzzz|||~~~~~~wwwrrrooovvvqqqVVVCCC888111///111---,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))***(((((()))+++,,,,,,+++''')))***)))((('''(((***)))))))))))))))***++++++(((((((((((()))+++---...---,,,+++***))))))))))))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---111444999GGGaaa|||zzzuuunnneee^^^ZZZVVVOOOGGGAAA>>><<<<<<;;;===DDDMMM[[[rrrlll]]]TTTggguuuaaaTTTJJJAAA>>><<<999777999333999AAAJJJSSS]]]iiiqqqxxxqqqggg]]]WWWTTTUUUWWW[[[YYYRRRHHHAAA???<<<999:::<<<@@@FFFNNNWWW___dddhhhjjjnnnqqqsssssssssssswwwwwwwwwyyy{{{~~~}}}jjj]]]UUUMMMIIIHHHEEEDDDDDDBBB@@@>>><<<;;;888666444444555777777666666666888888888888666666555666777888888777666555444555777:::@@@HHHRRRXXX```ccchhhlllnnnnnnlllkkkjjjiiiiiiiiijjjkkkmmmnnnjjjiiiiiiiiiiiiiiihhhhhhgggfffeeeeeebbb]]]WWWSSSGGGHHHIIIJJJMMMSSSZZZ___]]]YYYSSSNNNKKKLLLNNNPPPTTT]]]jjjvvv{{{vvvqqqooommmkkkjjjccc```[[[VVVSSSQQQQQQRRRXXXbbbppp~~~}}}vvvrrroookkkmmmqqq~~~}}}~~~tttbbbZZZOOOGGGEEEEEEEEEDDDHHHIIIHHHHHHFFFDDDAAA@@@PPPPPPQQQRRRRRRSSSTTTTTTTTTVVVYYYYYYYYYXXXYYYZZZXXXZZZ]]]```aaabbbddddddgggjjjmmmllleeeZZZOOOHHH>>><<<777333000000111111///111333555555555444333000//////......//////000///000111111000111333555444888>>>CCCFFFIIILLLNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOONNNPPPOOONNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGIIIKKKMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEECCCAAA???>>>===@@@EEEJJJQQQYYYbbbhhhqqq{{{|||uuuooommmmmmsss|||{{{nnngggjjjssszzz~~~xxxuuuwww~~~fffJJJ:::444111//////+++++++++******++++++,,,,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''')))+++***(((&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''(((+++,,,+++***''')))***)))((('''(((***((((((((((((((()))******)))(((((('''((()))***+++++++++***************+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,+++---111666===NNNkkk}}}vvvnnngggcccaaa]]]WWWOOOHHHCCC@@@>>>======AAAJJJVVVjjjyyyhhhZZZNNN]]]sssttt___SSSFFF@@@===999777888222666<<>><<<999888888888888777777777777777777777777777666777999::::::999777666666777:::===CCCKKKTTT[[[^^^aaaeeehhhjjjjjjiiihhhfffeeeeeeeeegggiiijjjlllllllllllllllkkkiiigggfffcccaaa___]]][[[VVVQQQMMMFFFHHHKKKMMMOOOSSSXXX\\\XXXWWWTTTRRRQQQRRRSSSTTTTTT]]]iiiuuu}}}yyyuuupppmmmllljjjfffccc___\\\WWWRRRNNNMMMMMMMMMOOOWWWbbbooouuummmhhhfffkkkrrrzzzwwwzzz~~~zzz~~~zzzooo[[[TTTLLLGGGFFFGGGFFFEEEFFFFFFGGGGGGFFFDDDBBBAAAQQQRRRSSSTTTTTTTTTSSSSSSRRRTTTWWWXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZfffkkkqqqrrrkkk^^^QQQJJJ===:::666222000000111222///000333555666666555444222111111111111111222222///000111111000111333555111666<<>>DDDLLLSSSXXX```bbbeeehhhkkknnnpppqqqqqqppppppqqqsssttttttssszzz{{{tttpppkkkhhhhhhbbbbbbaaa^^^ZZZTTTNNNKKKFFFCCC???===<<<;;;:::999777777666666666666777777777888:::;;;;;;:::888777888:::<<<@@@EEEMMMVVV]]]\\\___bbbeeeggghhhgggfffbbbbbbbbbcccdddfffhhhiiimmmnnnnnnnnnllljjjgggeee___]]]ZZZWWWUUUQQQLLLIIIKKKNNNRRRSSSRRRSSSVVVYYYUUUUUUUUUVVVVVVVVVWWWWWWUUU]]]jjjvvv~~~xxxwwwuuuqqqmmmjjjiiifffaaa]]]^^^[[[VVVPPPMMMKKKLLLLLLHHHOOOZZZfffwwwuuukkkcccbbbiiiqqq~~~{{{vvvssssssvvvzzzzzzyyyvvvvvvvvvjjjVVVPPPIIIFFFFFFGGGGGGFFFCCCDDDFFFGGGFFFEEECCCAAAPPPQQQRRRSSSSSSTTTSSSSSSUUUTTTSSSUUUWWWYYYZZZZZZ^^^\\\]]]]]]WWWOOOQQQXXX\\\hhhnnnkkkiiieeeVVVEEE;;;888333000000222222333222444666999:::999777666222111000000000111333444111000///......///000111444777;;;>>>AAAFFFJJJNNNPPPQQQQQQQQQQQQQQQPPPPPPMMMNNNOOOOOOOOONNNMMMLLLPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJHHHFFFFFFFFFHHHIIIHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLDDDCCC@@@>>><<<<<<<<<<<<===AAAGGGOOOXXXdddqqqzzz|||rrrllljjjnnn|||vvvqqqtttxxx}}}xxxttttttrrr{{{fffQQQ:::000......---...++++++************++++++,,,+++++++++******))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++###&&&))),,,---,,,***)))++++++***)))((('''&&&&&&******)))((((((((((((((())))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***+++---...///...------...***,,,333777<<>>???DDDTTTqqq|||jjj\\\TTTYYYbbbrrr|||gggQQQHHHDDD===888777777444444999???GGGSSS___hhhpppwwwvvvoooeeeYYYOOOOOONNNMMMJJJHHHEEEDDDCCC999999888:::@@@GGGNNNSSSXXX[[[```ccceeefffggghhhiiiiiijjjmmmqqquuuwwwxxxzzz|||~~~{{{xxxwwwwwwvvvtttrrrnnnggg___ZZZUUUMMMFFFCCC@@@<<<;;;===999::::::;;;:::999999888<<<<<<<<<<<<:::777444222999999;;;@@@HHHPPPVVVYYY[[[]]]bbbfffhhhiiihhhgggdddcccaaaaaaaaaccceeeffflllmmmnnnmmmllliiieeeccc[[[XXXSSSMMMIIIGGGGGGGGGJJJPPPWWWXXXVVVTTTUUUWWWWWWZZZ^^^___]]][[[ZZZZZZYYY___jjjxxxyyyqqqnnnnnnmmmkkkhhhddd```]]][[[WWWUUURRRNNNLLLKKKKKKKKKJJJOOOXXXdddqqq~~~yyymmmfffeeeiiillluuu}}}yyypppmmmmmmooopppoooooopppttt}}}oooeeeQQQMMMIIIGGGHHHHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEENNNOOOPPPQQQQQQRRRRRRQQQTTTSSSSSSUUUWWWZZZ[[[[[[^^^\\\\\\[[[TTTLLLMMMSSSVVVaaahhhgggeeebbbUUUEEE===999555222222333333333444666999;;;<<<<<<:::999444333222222222333444555222111000///...///000000111444888;;;???CCCHHHKKKPPPPPPQQQQQQQQQPPPPPPOOONNNOOOOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIHHHFFFFFFGGGHHHIIIHHHHHHIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHCCCBBB@@@===<<<;;;;;;;;;<<>>999777999666555999>>>CCCNNNXXXcccnnnwwwyyyuuummmbbbXXXSSSRRRQQQQQQOOOLLLHHHEEEAAA???<<<;;;===AAAGGGJJJTTTWWW\\\```bbbccceeefffffffffhhhkkkooosssvvvwwwyyyzzz|||}}}zzzqqqlllaaaYYYQQQMMMHHHBBB???@@@999999::::::;;;;;;<<<<<>>;;;888666777888:::@@@HHHQQQXXX[[[]]]___bbbeeehhhjjjllllllhhhfffdddbbbbbbbbbccccccggghhhjjjjjjiiifffbbb```WWWSSSMMMGGGDDDCCCDDDEEENNNTTTYYYXXXTTTSSSWWW[[[dddgggjjjjjjgggdddccccccfffkkktttyyyoooiiihhhiiihhhfffccc```\\\YYYWWWRRRPPPMMMJJJIIIIIIKKKLLLNNNTTT\\\fffoooxxxvvvkkkdddcccfffhhhsss{{{{{{tttnnnkkkjjjiiiiiikkkjjjlllssszzzhhh]]]PPPLLLHHHGGGGGGGGGEEECCCEEEDDDCCCBBBBBBBBBCCCDDDKKKLLLMMMNNNOOOOOOOOOOOOSSSSSSTTTUUUXXX[[[]]]___aaa___^^^[[[TTTLLLKKKNNNOOOXXX`````````^^^SSSEEE>>>;;;777444444555555555888999<<<>>>??????>>>===777666555444444444555666444333222000////////////000333777;;;>>>BBBGGGKKKOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>===;;;;;;;;;<<<>>>CCCLLLWWWcccqqq~~~}}}sssjjjfffgggjjjvvvyyywwwzzz~~~}}}wwwppplllmmmxxxcccGGG;;;000...///---***)))++++++************++++++))))))))))))(((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++''''''(((((()))(((''''''******))))))))))))))))))******)))((((((((((((((((((((())))))))))))******+++++++++***************((((((((()))))))))******++++++******++++++,,,,,,***(((***...///000;;;JJJcccvvv}}}yyywwwsssrrrqqqmmmhhheeeccc\\\SSSAAA>>>;;;:::;;;EEEYYYkkkqqq```WWWNNNUUUoookkkXXXKKKBBB===<<<:::777777999<<<>>>FFFNNN]]]jjjwww}}}}}}xxxnnneeeZZZYYYYYYYYYZZZWWWQQQLLLKKKHHHCCC???===???BBBEEENNNRRRVVVZZZ\\\^^^aaacccbbbcccfffiiilllppprrrtttwwwyyyzzzzzzzzz|||{{{qqqhhh___XXXQQQHHHCCCBBB>>>>>>===>>>???@@@BBBCCCDDDEEEEEEEEECCC@@@>>><<<888999;;;BBBLLLVVV]]]`````````aaacccfffjjjnnnpppllljjjgggeeebbbaaaaaaaaaaaabbbdddeeedddaaa]]][[[QQQMMMGGGAAA???AAADDDFFFRRRWWWZZZWWWRRRSSS[[[cccrrruuuxxxwwwsssooonnnnnnvvv{{{rrriiieeeeeebbbaaa___]]]ZZZVVVSSSRRROOOMMMJJJHHHIIILLLPPPSSSYYY```iiinnnpppsssyyy~~~{{{rrriiieeeeeehhhjjjsss{{{~~~}}}|||uuurrrooollljjjhhheeebbbgggfffiiitttsss___SSSMMMKKKHHHFFFFFFEEEDDDCCCEEEDDDBBBAAAAAAAAABBBBBBIIIJJJKKKLLLMMMNNNNNNNNNRRRSSSTTTVVVYYY\\\aaadddgggfffeeeaaaZZZRRRNNNMMMKKKSSSYYY[[[\\\ZZZRRRGGGAAA>>>:::888999999999999;;;<<>><<<<<<<<<===>>>BBBHHHQQQ]]]jjjwwwwwwmmmeeeffflllrrr~~~zzzvvvtttxxx{{{{{{zzz~~~|||tttnnnnnnsssoooSSS???666//////000...,,,,,,++++++************+++++++++++++++*********************)))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&''''''''''''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&))))))))))))******++++++***))))))((((((((((((((((((((((((((()))))))))***,,,+++++++++***)))))))))((((((((()))))))))******...---,,,+++,,,---...///---,,,---000//////555???PPPfff}}}|||xxxxxxvvvpppkkkiiiggg___UUUEEEAAA===<<<<<>>???AAACCCDDDEEEEEEEEE>>><<<:::888777777777777888777444222000000000000111444888<<<@@@DDDJJJMMMQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKIIIGGGGGGGGGCCCCCCDDDEEEFFFEEEEEEDDD>>>>>>======>>>???AAABBBIIINNNXXXdddoooxxx}}}{{{wwwppphhheeejjjttt}}}zzztttrrrttttttsssuuu}}}zzzqqqmmmsss|||uuu```GGG;;;444.........,,,,,,...++++++************++++++******************+++++++++++++++*********))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&((((((((()))******++++++***))))))((((((((((((((('''(((((((((((())))))))),,,+++++++++***))))))))))))))))))*********++++++///...---,,,+++,,,---.........///000......111777AAAXXXsss~~~{{{sssllliiifff]]]SSSIIICCC>>>===<<>>>>>>>>???@@@EEEFFFHHHIIIJJJKKKLLLLLLMMMPPPTTTVVVXXX]]]eeekkknnnsssuuurrrllldddYYYPPPNNNOOOQQQUUUXXXZZZZZZXXXSSSPPPMMMJJJIIIGGGFFFDDDAAABBBCCCEEEGGGHHHIIIIIIBBBAAA>>><<<:::999999999999777555333222111111111///222666:::>>>CCCIIILLLPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFAAABBBDDDEEEFFFEEEEEEDDD======>>>???AAADDDFFFHHHNNNSSS]]]iiirrruuutttrrrlllkkkiiigggiiirrrzzz|||vvvtttqqqnnnnnnttt}}}rrrpppzzzwwwdddRRR===666000---,,,***(((***...++++++************++++++(((((((((((())))))))))))++++++*********)))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))*********)))(((((((((((((((''''''(((((((((((())))))+++++++++***************)))))))))*********++++++,,,,,,++++++******++++++,,,,,,------,,,,,,...111:::LLLdddzzzzzzpppiiiddd\\\SSSLLLEEE>>><<<;;;;;;AAAGGGYYYqqqtttddd[[[ccc|||kkkVVVGGG???;;;888777888888777;;;AAAIIIVVVgggsss}}}}}}wwwqqqmmmlllmmmnnneeeaaa[[[SSSKKKDDD>>>;;;AAADDDGGGJJJLLLOOOSSSVVVZZZ^^^bbbbbb```___aaacccccchhhnnnsssvvvyyy{{{}}}{{{}}}~~~}}}{{{zzzzzz|||~~~tttnnnmmmjjjiiifffccc```^^^]]]]]]aaaaaa```^^^[[[VVVRRRPPPHHHGGGHHHMMMTTT\\\bbbddddddbbb___^^^^^^```ccceeeggggggeeedddbbbaaa______]]][[[YYYWWWSSSPPPMMMLLLCCCDDDDDDFFFHHHJJJMMMNNNMMMOOOPPPQQQTTT]]]jjjuuu~~~wwwmmmddd]]]YYYVVVUUUTTTSSSPPPNNNLLLKKKHHHIIILLLSSS^^^lllyyy}}}sssooonnnkkkhhheeeccceeekkkqqquuu{{{vvvmmmjjjiiigggfffllliiifffeeeeeeeeeeeedddbbbnnnlllYYYNNNJJJEEEEEEDDDBBB??????@@@BBB??????>>>======>>>???@@@BBBCCCEEEFFFHHHIIIIIIJJJIIIMMMQQQSSSUUU[[[dddkkkrrrzzz~~~|||wwwooobbbUUUMMMLLLMMMRRRXXX]]]aaacccddd```[[[VVVRRRNNNJJJGGGDDDEEEFFFHHHJJJKKKMMMMMMGGGEEECCC@@@>>><<<<<<<<<999777666444222222222333///222777;;;???DDDJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNOOOOOOOOOOOOOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHEEEDDDDDDAAABBBDDDDDDDDDCCCAAA@@@======???AAADDDHHHLLLNNNOOOUUU```kkksssrrrlllgggaaacccfffkkkrrr~~~|||vvv}}}wwwqqqjjjkkkvvv{{{xxxhhhUUUEEE555///------...+++((()))...++++++************++++++'''((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((******)))((((((((((((((('''''''''((((((((())))))***************+++++++++((((((((()))))))))******+++,,,,,,,,,++++++***)))***++++++++++++---///000666???QQQgggzzzvvvlllfff___XXXSSSIII@@@<<<:::999;;;@@@NNNbbb{{{uuufffcccrrr}}}eeeSSSGGG@@@<<<999999777666:::@@@CCCPPP___lllyyyzzzpppjjjjjjmmmjjjhhhddd]]]TTTKKKCCC>>>>>>@@@CCCEEEGGGIIIMMMPPPSSSWWW]]]^^^\\\[[[]]]``````eeemmmsssxxx{{{~~~|||~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{zzz{{{|||~~~}}}}}}|||{{{yyyvvvssspppnnnmmmoooooommmjjjfffaaa]]]ZZZQQQPPPPPPRRRXXX^^^bbbddddddcccbbbbbbbbbccceeeeeefffeeedddbbb```^^^\\\[[[XXXWWWTTTPPPNNNMMMLLLLLLJJJLLLOOOQQQRRRQQQPPPOOOLLLLLLLLLOOOUUU___jjjqqq}}}{{{}}}zzzppphhhaaa\\\YYYTTTSSSSSSQQQOOOMMMKKKJJJHHHKKKQQQ[[[iiiyyyuuunnnkkkgggeeecccdddiiirrr{{{vvvnnnmmmnnnnnnmmmmmmkkkiiiiiiiiiiiigggffflll{{{vvv^^^NNNHHHHHHCCCDDDDDDAAA>>>===???AAA===<<<<<<<<<<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHFFFJJJNNNPPPSSSYYYccckkkwwwyyyjjj[[[KKKIIIJJJOOOWWW___fffkkkpppkkkeee^^^XXXRRRLLLIIIGGGHHHIIIJJJLLLNNNOOOPPPJJJIIIFFFCCC@@@???>>>>>>999777666444333333333444222555999>>>BBBGGGLLLPPPLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHHHHFFFDDDCCCCCCBBBCCCCCCDDDBBB@@@>>><<<======???BBBFFFKKKOOOQQQOOOUUU```mmmsssqqqhhh```\\\```gggpppzzzvvvvvv|||~~~uuuuuu}}}yyyqqqiiijjjxxxyyy^^^KKK===///,,,,,,...111///***+++///++++++************++++++))))))******+++++++++,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((((((((((()))))))))***((((((((((((((('''''''''''''''((())))))(((((('''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,''''''''''''((((((((()))------...///...---+++***+++,,,,,,+++,,,///111111333666BBBWWWnnn{{{pppiiiccc^^^YYYOOOCCC>>>;;;999999<<<@@@RRRhhh|||pppeeekkkxxxrrr^^^QQQDDD???;;;999666444888>>>???KKKZZZhhhwwwrrrhhhgggiiilllllliiieee]]]TTTLLLGGG;;;===@@@AAACCCFFFIIILLLLLLRRRXXXZZZYYYYYY\\\___aaagggooovvv{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}{{{||||||}}}}}}|||zzzyyyxxxvvvsssnnniiidddaaaYYYXXXWWWXXX]]]bbbeeefffcccdddeeefffgggggghhhhhhfffeeedddbbb___\\\YYYXXXUUURRROOOLLLKKKKKKMMMNNNSSSVVVZZZ\\\\\\XXXTTTPPPLLLKKKKKKOOOWWW```hhhmmm||||||vvvwww{{{~~~xxxnnneee^^^YYYVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIKKKNNNVVVbbbrrryyypppkkkcccbbbbbbfffooo{{{~~~sssnnnppptttvvvvvvoooooonnnoooooonnnkkkhhhxxxnnnUUUGGGDDDFFFBBBCCCCCCAAA===<<<>>>AAA;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBAAA@@@BBBEEEHHHJJJIIIKKKPPPSSSXXXbbblllxxx~~~rrreeeXXXPPPKKKPPPXXX```kkkuuussssssqqqlllcccXXXOOOKKKGGGEEEHHHOOOUUUUUUVVVYYYXXXTTTOOOJJJGGGDDDBBB@@@999888777666666777888999666888<<<@@@EEEIIIMMMOOONNNMMMLLLKKKKKKLLLMMMMMMOOOOOONNNMMMLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOONNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIEEEDDDBBB@@@>>>===<<<<<<<<<@@@DDDHHHJJJMMMPPPRRRUUU]]]fffkkkjjjfffcccbbb]]]bbbiiirrr|||yyyyyy}}}|||uuuppplllooouuuzzz~~~yyyooofffiiixxxnnnVVVAAA555333------,,,+++)))((((((''')))******++++++,,,------...------,,,+++***))))))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))'''$$$""""""$$$''')))&&&&&&&&&''')))***,,,---''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))************,,,+++)))(((((()))+++,,,///---,,,******+++---...///......------,,,++++++222111666EEEWWWkkkzzzrrroooggg]]]^^^WWWMMMCCC===:::;;;;;;>>>EEERRRddd}}}jjjfffpppmmmSSSHHHAAA;;;:::999777777:::???GGGUUUdddrrr~~~yyyooofff```gggjjjlllkkkdddZZZOOOGGG===<<<::::::<<<@@@DDDGGGJJJOOOVVVWWWVVVVVVXXX\\\cccgggmmmvvv~~~{{{xxxwwwwww{{{{{{zzzzzzyyyxxxwwwvvv{{{zzzxxxwwwwwwwwwwwwxxxyyy{{{{{{yyyvvvwww~~~|||{{{vvvrrroooeeeccc___]]]]]]aaaeeehhhggghhhiiiiiihhhgggfffeeebbbaaa___\\\XXXUUURRRQQQNNNMMMLLLIIIHHHLLLUUU[[[^^^ccciiillliiiaaaYYYSSSKKKLLLMMMNNNPPPVVV___fffttt{{{}}}|||~~~zzzrrrpppjjjccc___]]]\\\XXXUUUTTTNNNKKKMMMNNNKKKIIIIIIJJJNNNVVVcccxxx|||sssmmmfffbbbcccllluuuxxxooooooxxx{{{zzzvvvsssqqqooolllooouuu}}}fffUUUIIIDDDEEEAAAAAA@@@??????@@@AAABBB===============>>>???@@@???@@@@@@??????@@@DDDFFFIIIIIIKKKPPPTTTYYYcccmmmzzz{{{ooobbbXXXPPPQQQVVV^^^iiittt{{{||||||wwwnnncccYYYTTTNNNIIIIIIOOOUUUZZZ___dddeeeaaa]]]WWWQQQKKKFFFCCC<<<<<<;;;:::::::::;;;;;;===>>>AAADDDGGGJJJMMMNNNNNNNNNLLLKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGAAA@@@>>><<<;;;:::999999===@@@DDDGGGJJJLLLOOORRRWWW]]]dddgggeeeaaa^^^]]]^^^gggqqq|||}}}{{{zzz~~~rrrkkkhhhfffjjjqqqooosssxxx~~~{{{ssslllmmmzzzxxxbbbMMM;;;333222000//////...,,,++++++***++++++++++++++++++++++++++++++******))))))(((((((((''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((()))+++,,,(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))************++++++***))))))***++++++---,,,*********+++,,,...------------,,,,,,,,,,,,111000444>>>MMM^^^rrr{{{vvvuuummmbbb___YYYQQQHHHBBB>>>===<<<<<>>>>>===<<<<<<===>>>???<<<<<<;;;:::;;;<<<===>>>======>>>>>>===???BBBDDDIIIHHHKKKQQQUUUZZZdddoooyyyzzzqqqfffZZZUUUWWW]]]gggppp|||~~~~~~xxxnnnccc\\\XXXQQQNNNRRRYYY```jjjrrruuusssooohhh___VVVMMMHHHCCCCCCCCCCCCBBBBBBAAAAAAFFFGGGHHHJJJKKKMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDDDD>>>===<<<:::999999999999AAACCCGGGIIIKKKMMMPPPSSSZZZ^^^cccccc```\\\[[[[[[bbbmmm{{{~~~~~~~~~|||uuukkkfffddddddhhhmmmhhhmmmsss}}}|||wwwrrrsss{{{fffPPPAAA555000000------,,,+++***))))))(((---,,,,,,+++******))))))(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''(((***+++'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''))))))))))))******************************************)))))))))+++,,,---++++++,,,,,,,,,---------000...000666>>>LLLaaarrr}}}yyyxxxqqqgggccc___WWWPPPJJJEEE???<<<;;;<<<@@@IIIWWWmmmxxxhhhiiivvv\\\PPPEEECCCCCC@@@<<<:::<<>>;;;::::::<<<===AAAFFFJJJLLLLLLLLLOOOQQQWWW[[[aaajjjttt~~~zzzwwwvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvxxxyyyxxxvvvsssrrrqqqqqqrrrrrrsssuuuwwwyyy|||{{{wwwsssoooiiidddaaa```aaabbb```aaaaaabbbbbbbbbaaaaaaYYYWWWSSSPPPLLLJJJIIIHHHJJJLLLOOOPPPRRRWWW___eeeooouuuzzzuuuggg[[[UUUUUUSSSSSSQQQNNNMMMPPPTTTXXX\\\jjjyyy{{{rrrhhhaaa^^^[[[XXXYYY\\\^^^]]]\\\\\\TTTMMMJJJHHHFFFFFFIIIWWW^^^gggsss|||uuutttxxx{{{wwwvvvpppnnnppp||||||wwwssssssyyydddRRRIIIDDDAAAAAA>>>===<<<;;;;;;<<<======???===;;;::::::;;;<<<===:::<<<=========>>>AAACCCGGGGGGJJJPPPTTTZZZdddoooxxxuuuhhh```^^^aaagggllluuuxxx}}}~~~wwwnnnhhhbbb[[[VVVXXX^^^fffpppyyy|||uuukkk___UUUPPPLLLMMMNNNOOOOOOMMMLLLJJJNNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA@@@???????????????@@@AAA===<<<;;;::::::;;;===>>>FFFHHHKKKLLLMMMOOORRRUUU[[[]]]```___]]]\\\^^^aaagggsss}}}{{{|||~~~}}}yyytttooommmlllkkkkkkllliiimmmttt}}}zzzwwwtttuuuyyy~~~rrrVVVDDD:::333///...+++++++++***)))(((((((((,,,+++++++++******))))))&&&&&&&&&''''''((((((((('''((()))******)))(((''''''&&&%%%$$$$$$&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))((((((((($$$$$$%%%%%%&&&'''((((((((()))))))))************))))))************))))))(((((((((((()))***,,,---)))******+++,,,---------...---...000333>>>RRRddd}}}zzzwwwrrrllljjjfff```ZZZTTTKKKBBB<<<::::::<<>>===>>>??????BBB@@@>>><<<<<<===>>>???999:::<<<======>>>@@@BBBFFFEEEIIINNNSSSXXXcccmmmxxx}}}tttppppppqqqpppsssvvv{{{{{{vvvjjjccc^^^```dddiiipppvvv~~~~~~xxxnnnccc[[[WWWVVVXXX[[[]]]]]][[[XXXVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOONNNLLLKKKIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<=========;;;:::::::::<<<>>>AAACCCIIIKKKLLLMMMMMMNNNQQQTTTVVVXXXYYYYYYZZZ^^^ffflllqqq{{{zzz{{{}}}~~~~~~}}}}}}yyyzzz{{{{{{{{{wwwqqqlllggglllrrrzzzwwwvvvuuuttttttvvvyyy{{{~~~xxxcccKKK>>>999444///---.........---,,,,,,++++++)))))))))******+++++++++&&&''''''(((((())))))***'''((()))******)))((('''((('''%%%######$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***((()))))))))************((()))************)))(((''''''(((((()))***+++,,,((())))))***+++,,,---------,,,---...///666GGGXXXuuu|||vvvtttrrrppplllgggccc]]]SSSFFF===999888999>>>DDDNNNaaarrrtttdddqqqmmmXXXMMMIIIEEE@@@???;;;???FFFNNNXXXcccnnnvvvwwwjjj```[[[VVVWWW]]]```\\\XXXTTTRRRNNNIIIDDD???;;;999;;;<<<>>>??????@@@AAABBBCCCGGGNNNUUU]]]hhhrrryyy}}}|||yyyvvvtttsssssssssppppppoooooopppsssvvvxxxyyyuuupppmmmnnnppprrrsssuuuzzzvvvrrrmmmhhhcccaaaaaaaaa]]]\\\ZZZXXXUUUSSSQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKKKKMMMOOOOOONNNPPPTTTXXX\\\]]]___aaaaaa^^^ZZZVVVXXXUUUQQQNNNMMMNNNOOOPPP[[[lll{{{tttoookkkgggeee^^^]]]^^^ccchhhkkkjjjhhh\\\TTTLLLHHHHHHJJJRRR[[[gggssszzzsssuuu|||{{{wwwrrrnnnpppooorrr~~~yyyppppppzzziiiRRRHHHFFFDDDAAA???BBBAAA@@@???>>>???@@@@@@BBBAAA???=========>>>???777999;;;<<<<<<===???AAADDDCCCFFFLLLPPPUUU___jjjxxxzzzzzz|||}}}xxxooohhhdddeeeggghhhlllqqquuuwwwwwwrrriiibbb]]]\\\^^^aaafffiiijjjhhhdddaaaWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA======<<<;;;::::::;;;;;;888888888999===AAAFFFIIIKKKLLLLLLLLLKKKLLLOOORRRRRRRRRSSSTTTYYYbbboooyyy~~~}}}}}}~~~~~~}}}yyyvvvwwwyyyzzzxxxnnncccjjjqqqwww~~~|||yyyyyyxxxtttooonnnpppttt{{{gggVVVCCC:::777333///------,,,,,,,,,+++++++++***(((((())))))***++++++,,,'''((((((((())))))******'''(((((())))))((((((''')))'''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%'''((((((((()))*********))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++,,,,,,,,,+++,,,...///333???KKKiiizzzxxxvvvrrroookkkiiidddZZZLLLAAA;;;666666<<>>CCCJJJRRR]]]hhhooozzz}}}tttddd^^^WWWVVVZZZ___``````\\\[[[YYYUUUOOOGGG@@@<<<>>>>>>>>>???????????????@@@EEEKKKPPPVVV^^^gggnnnyyy|||~~~zzzvvvsssqqqppppppooommmlllkkkmmmqqquuuxxxzzzwwwssspppnnnooorrrtttuuuzzz}}}vvvsssnnniiieeecccbbbbbb[[[ZZZVVVSSSOOOLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJKKKIIIHHHHHHMMMQQQWWWWWWYYY]]]bbbaaa\\\VVVZZZWWWTTTSSSTTTVVVWWWXXXiiixxx{{{vvvooojjjgggffffffeeecccbbbbbbeeeiiijjjgggcccWWWPPPJJJGGGHHHMMMYYYdddtttyyyqqqlllqqqzzz{{{vvvqqqmmmkkkjjjmmmxxx{{{tttvvvmmm]]]LLLFFFEEECCC???===AAA@@@???=========>>>>>>>>>>>>======<<<<<<======444666999:::;;;<<<===???BBBBBBDDDIIIMMMQQQ\\\fffuuuzzzuuuqqqjjjeeeeeeffffffiiimmmlllnnnmmmiiibbb]]]]]]^^^bbbffflllqqqssspppllliii[[[ZZZXXXVVVSSSPPPNNNMMMOOOOOOOOONNNMMMKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@======;;;:::999999999999888888999;;;@@@FFFLLLPPPNNNOOOOOOMMMMMMNNNPPPSSSRRRRRRSSSUUU\\\jjj{{{zzz}}}}}}xxxrrrppprrrvvv}}}uuukkkttt{{{}}}~~~vvvmmmiiikkkooouuuZZZKKK<<<555333000......*********)))))))))))))))))))))))))))************((((((((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))(((((('''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))******************((()))))))))******++++++,,,******...///000666>>>XXXooo|||vvvpppmmmkkkllljjjbbbTTTIIIBBB999555999<<<<<>>BBBHHHLLLOOOTTT\\\bbbmmmqqqxxx~~~yyytttqqqooonnnnnnnnnmmmllllllmmmooorrrssstttuuuvvvuuurrrqqqsssuuuuuuzzz~~~}}}xxxssspppkkkfffbbb```___^^^XXXVVVRRRNNNKKKHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEAAABBBCCCCCCBBBDDDJJJOOOWWWZZZ___dddhhhgggddd```bbb```^^^```dddhhhjjjjjjwwwqqqlllfffbbbaaabbbdddddddddbbbaaacccdddbbb\\\WWWNNNJJJGGGIIINNNXXXhhhvvv|||tttmmmjjjrrr|||wwwqqqmmmjjjeeeeeeiiitttzzz]]]RRRIIIGGGGGGDDD@@@???AAA@@@>>>===<<<<<<======<<<<<<===>>>>>>>>>======222444777999999:::<<<===AAA@@@CCCGGGKKKOOOYYYcccqqq~~~{{{uuuqqqjjjdddcccdddeeehhhlllggghhhgggccc\\\YYY[[[___dddhhhooouuuwwwuuupppmmm^^^]]]ZZZVVVRRRNNNKKKIIILLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@@@@AAACCCDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999888888::::::;;;???DDDLLLSSSWWWSSSSSSSSSQQQPPPQQQTTTVVVVVVVVVVVVYYYaaappp{{{yyy|||uuunnnlllpppuuu}}}yyyxxxmmmgggiiinnniiiSSSEEE777111///------000---------,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))*********)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))(((((('''(((((('''((()))++++++)))(((''')))))))))))))))((((((((())))))))))))************+++)))(((&&&&&&((()))+++***++++++++++++******)))))))))))))))************+++))))))---///...000444JJJ___uuu}}}sssmmmkkkjjjlllmmmgggZZZOOOIII===666999:::888>>>HHHXXXjjj}}}|||jjj]]]YYYMMMJJJEEEAAABBBIIISSS[[[aaajjjqqqssstttwwwyyyxxxtttpppkkkgggeeeeeegggiiirrrsssuuusssmmmbbbWWWPPPJJJHHHFFFEEEDDDDDDCCCBBB;;;@@@EEEHHHIIILLLSSSXXXdddhhhooowww||||||xxxsssooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmrrrxxxyyyuuurrrsssvvvvvvzzz}}}~~~zzzuuuooolllhhhbbb^^^[[[YYYXXXUUUSSSOOOLLLIIIGGGFFFFFFDDDFFFGGGHHHGGGEEEAAA???;;;===>>>>>>???DDDKKKQQQ\\\ccclllrrrsssrrrqqqqqqllljjjiiilllrrrxxxzzzzzzzzzlllhhhbbb______aaacccdddbbbaaa______^^^ZZZSSSMMMGGGDDDFFFLLLVVVdddwwwwwwqqqnnnkkkuuussslllhhhgggcccdddhhhrrriiiTTTMMMIIIJJJJJJFFFCCCCCCBBBAAA???>>>=========>>><<<===@@@AAABBBAAA@@@???333444444555777888:::;;;===???BBBBBBCCCIIISSS[[[lllyyy{{{rrrrrrpppkkkgggeeedddeeefffdddcccaaa```___^^^^^^^^^cccdddgggkkkoooooollljjj___[[[VVVSSSPPPNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAADDDBBBAAA???>>>>>>??????@@@===999666555666666666:::;;;>>>DDDLLLRRRUUUVVVYYYZZZYYYVVVRRRRRRVVVZZZZZZXXXXXX___mmm~~~zzz}}}~~~}}}~~~{{{tttmmmkkkpppvvvwwwkkkeeemmmzzzuuuaaaCCC===666000...---,,,+++---,,,++++++******++++++***************+++++++++((('''&&&&&&((())))))(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%''')))%%%%%%%%%&&&&&&&&&''''''+++***)))***++++++)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))************)))((()))***,,,---(((((()))************))),,,,,,,,,---......+++)))(((***,,,......///111333@@@MMMaaarrr{{{zzztttooommmjjjiiijjjjjjfff^^^WWWFFFBBB<<<888777999===AAAKKKYYYooozzzlllcccUUUJJJIIIKKKJJJJJJLLLZZZ^^^dddkkkqqqvvvzzz{{{yyyxxxuuupppllljjjlllmmmoooppptttyyy{{{vvvjjj```UUUTTTSSSSSSQQQMMMHHHDDDAAA@@@@@@@@@BBBFFFJJJLLLSSSYYYaaaiiippptttxxx{{{}}}{{{wwwqqqllliiijjjkkkkkkjjjiiihhhiiikkknnnpppoooqqqssstttuuutttsssrrrrrruuuxxxzzz|||}}}wwwrrrkkkddd\\\YYYXXXXXXUUUQQQMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHEEEBBB@@@>>><<<<<<<<<999:::>>>CCCHHHQQQZZZffflllsssyyyzzzyyywwwwwwvvvxxx|||{{{uuummmiiidddaaaaaacccdddeeefffeeebbb\\\UUUOOOKKKJJJGGGGGGLLLVVVbbbppp{{{vvvrrrnnnkkksss}}}{{{oooiiieeebbb]]]^^^dddnnnwww}}}xxx```KKKKKKJJJIIIGGGFFFEEEEEE@@@@@@@@@AAACCCBBB???<<<<<<===>>>@@@@@@??????>>>333333444555666888999:::;;;===???@@@AAAGGGPPPXXXjjjxxxyyyyyyvvvpppllliiihhhiiikkkkkkjjjjjjiiiiiihhhhhhhhhnnnmmmnnnnnnmmmjjjeeebbb\\\YYYTTTQQQOOOMMMJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>>>>@@@AAAAAA@@@???@@@AAA@@@???>>>=========>>>???>>>;;;888555555555666666888:::@@@FFFMMMTTTYYY\\\]]]______]]]ZZZZZZ^^^bbbaaabbbgggooo|||}}}|||~~~zzzrrrooorrrvvv}}}{{{mmmhhhrrrhhhPPP<<<888222.........//////,,,,,,++++++******++++++************************((('''&&&&&&((())))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***************)))******++++++'''((()))***************+++++++++,,,------+++))))))+++---------...000222111;;;LLL]]]jjjooonnnllllllhhheeeddddddbbb\\\WWWIIIEEE???:::777888;;;===BBBNNNbbbwww{{{kkkYYYOOOIIIFFFGGGJJJNNNQQQWWW^^^eeelllqqqtttzzzzzzwwwsssooommmnnnooommmooouuu|||~~~uuunnncccaaa^^^[[[WWWRRRLLLGGGAAA@@@???>>>???BBBEEEGGGIIINNNVVV^^^dddiiinnnqqqwwwvvvsssnnniiiggggggiiigggffffffeeefffggghhhiiinnnppprrrtttuuutttsssrrrooorrruuuvvvxxx}}}yyyrrrnnneee___WWWTTTSSSSSSOOOLLLIIIJJJKKKLLLMMMLLLKKKKKKEEECCCAAA>>>;;;999888888999777888===BBBGGGQQQZZZeeekkkttt{{{vvvqqqnnnkkkgggfffgggiiiiiijjjjjjhhhccc[[[RRRKKKGGGFFFEEEGGGPPP```pppzzzwwwsssooommmsss{{{|||pppiiiccc___\\\\\\aaahhhlllooovvv}}}iiiQQQIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBCCCBBB???===<<<===???@@@@@@@@@???>>>222222333444555777888999999;;;<<<===>>>DDDLLLSSSeeesss{{{uuusssssstttvvvxxxxxxyyyyyyyyyxxxxxxwwwyyyvvvssspppkkkeee___ZZZXXXUUUQQQNNNMMMKKKIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>===============>>>@@@AAAAAA@@@??????@@@;;;;;;;;;;;;;;;<<<======:::999666444333444666777888>>>EEEKKKQQQWWW___dddcccfffggggggeeefffjjjnnnmmmsss|||yyyuuutttuuuxxxqqqnnn|||~~~^^^DDD777444///,,,,,,...//////,,,,,,,,,+++++++++******+++++++++******))))))(((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))************+++******))))))''''''(((******+++++++++******)))***,,,,,,***)))***,,,------------...000---222;;;JJJZZZggglllnnnlllgggbbb```___^^^ZZZVVVNNNJJJCCC===999888888999;;;DDDRRRbbbtttyyy{{{ooo[[[LLLDDDFFFKKKIIIKKKOOOUUU]]]ffflllqqqwwwxxxwwwuuuqqqooonnnoooiiikkkqqqzzz}}}yyyrrrnnniiiccc]]]UUUMMMGGG@@@>>><<<::::::<<<>>>@@@EEEIIIPPPWWW]]]ccciiillloooooommmjjjfffccccccdddccccccccccccccccccddddddjjjkkknnnpppqqqqqqqqqpppmmmoooqqqqqqssswwwzzzqqqjjjfff]]]XXXRRRPPPOOONNNKKKHHHIIIKKKNNNOOONNNKKKHHHEEE@@@???<<<:::888666666555888666777<<>>???@@@AAA@@@??????111222222222444555666777888999:::;;;===BBBHHHNNN]]]kkk}}}xxxqqqkkkddd\\\WWWSSSPPPMMMKKKJJJIIIHHHGGGBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>@@@AAAAAA???>>>>>>???::::::::::::999999999:::666666444333222333666999===DDDMMMRRRVVV[[[dddkkkjjjmmmpppppppppqqqvvvzzzzzz}}}}}}|||{{{wwwvvvvvvxxxzzzzzz{{{wwwyyyrrrTTT???555222---+++++++++,,,,,,,,,,,,,,,,,,++++++******,,,++++++***)))(((((('''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''')))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''+++---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++++++++)))((('''&&&'''(((***++++++++++++***)))((()))++++++***)))+++,,,------,,,+++---...333222444???OOO___jjjooonnnjjjfffcccaaa^^^[[[XXXQQQMMMGGGAAA<<<999777777999>>>GGGQQQ]]]oooxxxsss|||kkkVVVJJJHHHKKKJJJJJJLLLPPPWWW```gggllloooqqqrrrrrrpppnnnmmmmmmggggggiiinnntttwwwxxxwwwxxxtttnnnfff^^^TTTKKKEEE===;;;999777777888:::;;;CCCGGGMMMSSSYYY___eeeiiiiiijjjjjjgggdddaaa___``````aaabbbcccddddddccccccccceeehhhjjjlllllllllkkkkkklllmmmmmmnnnqqqwww{{{|||qqqhhhaaa]]]WWWTTTQQQPPPPPPOOOMMMKKKOOOOOOOOOMMMIIIDDD???<<<<<<<<<;;;:::999888888777:::888999>>>CCCIIISSS\\\ccchhhpppxxxwwwqqqooonnnjjjkkklllnnnqqqqqqooommmccc___XXXOOOGGGEEEFFFHHHLLLRRRaaawww|||ssssssxxxyyyxxxooooooooopppuuu~~~xxxmmmeee___[[[WWWWWWZZZ\\\ZZZYYY^^^fffooommmWWWKKKFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCDDDCCC@@@>>>>>>>>>@@@AAAAAAAAA@@@???111111111111222333555555888888888999<<<@@@EEEIIIUUUcccwww~~~uuulllddd\\\VVVPPPMMMJJJHHHHHHHHHFFFEEEAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<===???@@@???>>><<<<<<===;;;;;;:::999888777666555333333333222111333888;;;BBBIIIQQQWWW[[[aaaiiippptttwwwyyyzzzzzz|||{{{~~~}}}{{{{{{{{{|||{{{}}}}}}yyyuuuqqqoooqqqzzzxxx\\\EEE999111...+++)))***+++++++++++++++,,,,,,,,,+++***)))++++++******)))(((''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&***,,,+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))***++++++***)))'''&&&''''''(((******+++++++++)))((('''(((***+++***)))***,,,---,,,++++++,,,---222///...555CCCUUUdddlllooommmllljjjhhhddd```]]]UUURRRMMMGGGAAA<<<999888777999@@@GGGNNNZZZrrr~~~pppmmmnnnyyy~~~eeeTTTLLLHHHIIIHHHGGGHHHMMMTTTZZZ___fffiiilllnnnnnnnnnnnnoookkkhhhdddcccdddhhhkkkmmmvvvsssmmmggg___UUUKKKDDD;;;:::777666555777888:::>>>AAAGGGLLLQQQVVV\\\```dddfffgggfffccc```^^^]]]\\\]]]___aaabbbbbbcccccc```aaadddggghhhiiihhhhhhiiiiiiiiihhhiiilllpppssssssyyyqqqfff___YYYUUUTTTSSSSSSSSSTTTSSSRRRQQQPPPMMMIIIDDD@@@<<<:::888:::;;;===>>>?????????>>>???<<<<<<@@@CCCHHHPPPYYYaaafffnnnxxxxxxrrrpppooopppjjjkkkmmmppprrrpppllliii\\\XXXPPPHHHDDDFFFKKKPPPZZZbbbppp{{{lllgggkkkpppssssssiiihhhggghhhmmmwwwrrrfffaaa^^^\\\YYYYYYZZZZZZWWWVVV^^^hhhyyysssYYYLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDCCCCCCDDDCCCAAA@@@>>>???AAABBBBBBAAAAAA@@@000000000000111222333444777666666777:::>>>BBBDDDOOO[[[lllvvvlllbbbYYYTTTNNNKKKHHHFFFFFFFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::;;;::::::999888777555333222000111333222111444999>>>EEEKKKTTT]]]dddmmmvvv|||zzzwwwzzz~~~|||{{{yyyxxxxxxyyy{{{|||wwwxxx}}}{{{rrrllliiinnn{{{cccIII999555+++)))((((((***---......++++++,,,---,,,+++***)))*********))))))(((((('''((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))***))))))(((((((((((()))************)))***((('''(((***+++++++++***+++,,,,,,******+++---...------111===MMM]]]hhhkkklllmmmmmmllljjjgggeee]]]ZZZVVVPPPIIIBBB===:::444444999AAAEEEMMM```uuuvvvfff[[[^^^aaahhhqqqyyyvvvcccRRRHHHJJJHHHEEEDDDFFFKKKPPPTTT]]]aaaeeeiiilllnnnqqqssssssnnnggg```]]]]]]```bbbnnnlllkkkhhhbbbYYYPPPIII===<<<999777666777999:::;;;???DDDIIIMMMQQQUUUXXX]]]aaadddfffdddaaa___^^^YYYYYYZZZ[[[\\\]]]^^^^^^^^^```bbbdddffffffeeedddcccbbbbbbbbbccceeegggiiilllooouuuzzz}}}oooddd\\\WWWSSSPPPQQQRRRSSSTTTTTTSSSRRRQQQHHHEEE@@@;;;999999;;;<<<;;;???DDDIIILLLMMMMMMLLLIIIFFFDDDEEEEEEGGGMMMUUUWWW]]]hhhuuuzzztttpppoooooopppjjjjjjlllnnnnnnkkkfffbbbWWWRRRLLLGGGGGGNNNXXX```pppxxxyyymmmbbbaaadddfffggghhhbbbaaaaaaccciiirrrzzzzzzjjjaaa^^^^^^^^^^^^\\\[[[YYYUUUXXXdddrrrbbbMMMFFFGGGDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDBBBAAA???@@@AAABBBCCCBBBAAAAAA////////////000111222222555444333444777;;;>>>???GGGQQQ```qqqzzzoooeee]]]UUUQQQNNNKKKHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;:::<<<===<<<:::888888999666666666666555333111000...000333222222444;;;AAAHHHNNNXXXffftttzzzuuuuuuwwwzzz{{{xxxwwwuuutttssstttuuuvvvqqqrrrvvv~~~~~~wwwllljjjjjjppp|||iiiQQQ===444333***)))'''(((***---......***+++,,,------+++***((()))))))))))))))(((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%(((+++,,,%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((()))(((((((((((())))))***)))************)))((((((***)))'''(((***,,,,,,,,,(((***++++++******+++------...000222777CCCRRR]]]dddeeegggiiijjjlllnnnppphhheee```YYYQQQHHHAAA<<<555222555<<>>CCCHHHKKKMMMPPPRRRTTTYYY```dddeeecccbbbaaaZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[^^^`````````___^^^[[[ZZZYYYYYY[[[]]]^^^___ccceeehhhkkkooovvvrrrjjj```XXXTTTRRROOOMMMMMMOOOQQQQQQOOOLLLJJJIII>>><<<999666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<;;;::::::::::::;;;999;;;<<<;;;999777777777222333444444333222111000---000333333222555<<>>:::444444:::;;;<<>>>>>AAADDDGGGKKKOOOUUU\\\bbbiiippptttxxxvvvqqqjjjbbb\\\XXXWWWYYY\\\aaaeeeeee```XXXQQQGGGDDD@@@<<<999888888888666:::@@@EEEGGGHHHJJJKKKNNNTTT\\\bbbeeeeeedddddd]]]\\\YYYVVVUUUUUUVVVWWWUUUWWWYYYZZZ[[[ZZZYYYXXXUUUSSSRRRSSSUUUWWWXXXXXXVVVXXXYYYZZZ\\\bbbkkkrrrttt~~~~~~ssskkkddd^^^VVVQQQPPPOOOMMMKKKJJJLLLMMMLLLIIIEEEBBB@@@:::999777666666999<<<>>>LLLSSS^^^hhhoooqqqpppnnnfffaaa[[[XXXSSSPPPSSSYYYbbbiiiuuu{{{uuupppqqqqqqpppooollliiihhhbbbaaaaaa```]]]WWWPPPKKKEEEDDDEEEJJJWWWlllvvveee___YYYXXX___cccaaa```cccXXXYYY]]]cccjjjooorrrssspppsssqqqlllkkkqqqxxx{{{uuuhhh___]]]^^^______```^^^\\\[[[]]]iiitttZZZNNNIIIEEEAAA@@@@@@@@@AAAAAABBBBBBCCCBBB@@@???@@@BBBDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA/////////...///000000111111111222333444666666777;;;BBBLLLXXXggg{{{~~~ssslllbbb[[[VVVSSSPPPNNNLLLKKKJJJGGGEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<========================>>>>>>>>>======<<<;;;:::;;;:::999888888888999::::::::::::999777666444444444444444444444333222222.........000444:::@@@DDDLLLXXXeeesssyyymmmmmmmmmooorrrvvvzzz}}}{{{uuunnnmmmppprrrkkkbbbccceeejjjppptttsssooojjj```ccclllxxx}}}}}}~~~yyyuuuxxx~~~sssVVVCCC:::333000///------,,,,,,+++***))))))((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%############%%%%%%((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&((()))*********))))))******++++++,,,---------,,,+++,,,///333888;;;NNNSSSZZZaaagggnnnuuuyyytttuuuqqqhhh___VVVIII===;;;777555666888;;;BBBJJJ\\\xxxjjjVVVFFFCCCCCCCCCIIISSSbbbnnn}}}yyyeeeOOOFFF>>>>>>>>>===BBBIIIGGGLLLRRRVVVZZZ```iiiqqqssswwwxxxssslllfff]]]TTTTTTWWW\\\```aaa___[[[XXXRRRNNNIIIEEEBBB@@@>>><<<777888999;;;===???AAABBBLLLOOOUUUZZZ^^^cccgggkkkhhhgggddd^^^XXXTTTSSSSSSVVVVVVUUUUUUTTTTTTTTTSSSMMMLLLKKKLLLMMMNNNMMMKKKNNNMMMLLLKKKMMMOOORRRTTT\\\dddmmmuuuzzz~~~uuunnnhhheeeYYYWWWTTTPPPMMMIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>===999999999999:::???EEEJJJRRR\\\eeelllttt{{{zzztttsssiii___\\\ZZZYYY___hhhrrr}}}xxxpppkkkpppppplllgggfffiiihhhdddddd^^^YYYWWWSSSLLLGGGGGGCCCFFFLLLTTT```sssyyyggg```]]][[[ZZZ^^^dddgggeeebbbZZZ\\\bbbhhhnnnpppnnnlllooofffaaacccggghhhiiijjjnnniiiccc``````aaa```^^^``````^^^\\\bbbuuucccTTTLLLDDD@@@CCC@@@???>>>>>>>>>@@@CCCDDDAAAAAA@@@@@@@@@AAABBBBBBAAACCCDDDCCCBBBBBBCCCDDD.........////////////000111111222333444555666666666<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999888777888888999999999888888666555444333111111222222222222111111///000111333666:::???BBBPPP]]]kkkyyyyyyrrrkkklllooossswww|||yyyuuuqqqooopppmmmeee^^^___aaaeeeiiilllkkkhhhdddhhhkkksss}}}}}}xxxrrrmmmqqqxxx{{{fffMMM===666111///...------,,,++++++***))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((&&&''')))***+++******))))))******++++++,,,,,,---,,,,,,++++++...222666999CCCHHHQQQZZZdddmmmvvv|||{{{}}}yyyqqqhhh]]]OOOCCC???:::666777777999???GGGRRRmmmxxxcccOOOFFFAAA<<<@@@HHHUUUaaappp}}}|||mmmYYYMMMCCC???===:::<<<@@@CCCGGGMMMPPPTTTZZZbbbiiiqqqvvvxxxtttooojjjaaaYYYUUUWWWYYY[[[]]]^^^]]]]]]ZZZWWWSSSOOOKKKFFF@@@===::::::999:::;;;===>>>@@@DDDGGGMMMSSSYYY```ggglllnnnnnnmmmhhhbbb\\\XXXVVVRRRRRRQQQPPPOOOMMMLLLLLLJJJIIIGGGGGGHHHHHHHHHFFFGGGFFFEEEDDDEEEHHHJJJLLLMMMRRRYYY]]]```dddkkkpppxxxxxxyyyzzz{{{}}}~~~|||vvvppplllgggccc```]]]ZZZVVVQQQKKKGGGDDDBBBAAAAAAAAA@@@???===<<<;;;999999:::;;;===BBBIIINNNWWW___fffkkkrrryyyyyyuuuqqqiiiddddddeeehhhoooxxxzzzsssmmmiiihhhiiihhheeeeeegggeee```ddd]]]VVVQQQKKKDDD@@@AAAAAAIIITTTaaannnnnnaaa___\\\[[[\\\aaafffhhheeeaaa[[[^^^dddkkkoooooollliiibbb[[[WWW[[[_________``````^^^]]]^^^aaadddddddddbbbaaaaaadddnnnvvvZZZNNNHHHBBB???BBB??????>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@AAACCC,,,---///000000000///...000111111222333444555555444777<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777777777777666666666666555444222222000000000111111111111111111333666999;;;???DDDHHHXXXdddrrr~~~tttooopppooorrrvvv{{{xxxvvvtttrrrnnnggg___ZZZZZZ\\\```cccfffffffffeeesssuuu{{{~~~yyyssslllhhhnnnwwweeeSSS@@@666222///------,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''((((((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++---///222444<<>>999777777777<<>>;;;::::::===AAAEEEHHHKKKPPPXXX^^^iiiooosssrrrpppmmmfff___ZZZYYYXXXYYYZZZ]]]```bbbcccbbb```^^^YYYQQQIIIBBB???===;;;999888999;;;<<<===???DDDJJJQQQYYYbbbhhhqqqsssuuusssmmmeee___[[[VVVUUUTTTRRRQQQOOONNNNNNLLLIIIFFFDDDDDDDDDCCCBBBBBBAAA???>>>???@@@BBBDDDDDDGGGKKKLLLMMMPPPVVVZZZddddddcccccceeehhhkkkmmmpppnnnmmmlllllliiifffccc^^^[[[UUUOOOHHHCCC???===;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???BBBGGGMMMQQQ[[[aaafffiiinnntttvvvtttpppmmmkkkoootttzzzvvvpppllliiifffeeeiiijjjjjjkkklllhhhbbb```XXXPPPKKKEEE???>>>@@@KKKXXXkkk|||wwwddd\\\^^^\\\]]]___dddhhhhhhddd```]]]```fffllloooooojjjggg]]]XXXVVVZZZ^^^]]]\\\]]]VVVWWWYYY^^^bbbeeefffeee``````bbbjjjyyyxxxbbbMMMFFFDDD@@@>>>AAA>>>>>>??????@@@AAAAAAAAADDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@??????@@@AAA,,,...000111111111///...000000111111222333333444444666888:::>>>DDDLLLRRR]]]eeerrr~~~uuuqqqjjjddd___YYYSSSPPPLLLJJJHHHFFFFFFFFFGGGGGGEEEEEEDDDBBBAAA???>>>===>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999777777777666666666666666333444444444333222111111222222222111111222222222222666:::>>>BBBIIIQQQWWWeeeoooyyywwwmmmpppvvv{{{}}}{{{yyywwwtttmmmccc]]]\\\YYY\\\```ccceeehhhlllooo|||~~~}}}zzzvvvpppiiigggrrrlllRRRDDD777111000---++++++,,,+++++++++******))))))************************))))))((((((((('''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++******+++,,,,,,+++)))))))))))))))***++++++,,,,,,++++++***+++,,,---///000666>>>KKKZZZfffqqqzzz|||rrrcccVVVIIIBBB;;;999888777:::???DDDPPPccc{{{kkkZZZKKK@@@<<>>EEEPPP^^^mmmyyy|||lllXXXJJJCCC@@@===;;;:::<<>>AAAGGGOOOWWW^^^kkkpppvvvxxxuuuooohhhddd]]]]]]]]]]]]\\\\\\\\\\\\WWWSSSOOOKKKIIIHHHFFFDDDCCCBBBAAA@@@???@@@AAABBBDDDFFFHHHJJJLLLPPPUUUZZZaaaaaabbbccceeegggjjjkkkppppppppppppooolllgggcccXXXUUUOOOHHHBBB>>>;;;999888:::<<<>>>???@@@@@@@@@BBBCCCEEEFFFGGGJJJNNNRRRYYY\\\___aaaeeejjjnnnqqqpppqqqtttzzzuuulllhhhffffffeeeggglllpppqqqqqqpppiiiaaaXXXQQQJJJEEEAAA???CCCIIIZZZmmmrrrddd^^^]]]\\\^^^aaafffhhhgggccc^^^___aaaeeeiiimmmnnnmmmjjjbbb^^^\\\___```^^^\\\\\\XXXZZZ^^^bbbddddddcccaaa```bbbhhhtttbbbSSSEEEAAAAAA???>>>@@@===>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@>>>>>>@@@AAA---...000222222111000/////////000000111222222222444555666777999===AAADDDIIIPPPYYYbbbjjjrrr|||~~~}}}yyyppphhh___\\\WWWSSSPPPNNNKKKIIIFFFFFFEEEDDDCCCCCCDDDDDDBBBAAAAAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888666666666555555555444444111111222222222111111000333333222111111111222333444888===BBBHHHRRR___hhhuuu|||{{{pppooovvv}}}|||zzzxxxpppeeeaaadddaaadddggghhhhhhllltttzzz}}}|||zzzvvvooogggggguuuqqqZZZFFF;;;222000///,,,++++++++++++***************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******+++,,,,,,+++))))))((())))))******+++,,,,,,*********+++,,,,,,------+++444CCCSSSaaallluuuzzzzzzmmm```QQQHHH@@@===;;;:::;;;>>>CCCGGGQQQccc~~~{{{iiiXXXIIIAAA???999===EEERRRbbbsssiiiUUUJJJDDD???;;;999:::;;;<<<>>>AAAEEEHHHOOOVVV]]]bbbhhhnnnooommmlllkkkjjjhhheeeccc```___eeegggkkkooopppkkkccc^^^OOOKKKEEE???;;;:::999:::777888:::<<<@@@GGGOOOUUU```fffooovvvwwwtttpppnnneeefffhhhjjjlllnnnpppqqqkkkhhhbbb^^^ZZZWWWTTTQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGIIIKKKNNNSSSYYY___cccdddfffhhhjjjllllllllllllrrrpppnnnkkkggg```YYYTTTLLLIIIDDD@@@<<<:::999999:::===AAAFFFIIIJJJKKKJJJMMMMMMNNNMMMLLLLLLNNNOOOPPPPPPSSSVVVYYY^^^ffflllpppttt{{{zzztttlllfffcccccceeefffhhhmmmppppppoookkkcccYYYQQQKKKEEEAAA???@@@GGGPPPddd{{{yyytttlllccc^^^]]]^^^aaadddeeedddaaa^^^aaaaaacccgggmmmqqqrrrrrriiidddaaaaaa^^^ZZZWWWYYY___aaadddffffffdddbbbaaabbbhhhtttqqqUUULLLCCCAAA@@@?????????>>>>>>???@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>@@@BBB---...000111111111000////////////000000000111111111222333444666777999:::===AAAGGGKKKOOOUUU\\\aaaffftttzzzmmmiiidddbbb```]]]XXXTTTOOOLLLIIIGGGFFFFFFEEEDDD???@@@AAAAAA???>>>???@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<===:::::::::::::::::::::::::::::::::999999888777666444444444555444333333222///000111111111111111000222111111111222333555666999>>>EEEKKKQQQ\\\jjjtttuuurrrvvv}}}~~~}}}~~~yyynnnjjjmmmllloooqqqooommmrrr|||}}}~~~~~~{{{|||{{{xxxpppggghhhzzz~~~aaaMMM>>>666000//////,,,***+++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++++++++***)))(((((())))))***+++++++++))))))+++,,,,,,,,,,,,,,,&&&...;;;KKK[[[jjjvvv~~~wwwlll^^^SSSIIIDDDBBB>>>>>>???@@@AAAFFFRRRggg|||iiiVVVHHH@@@888999>>>IIIXXXlll}}}gggVVVKKKBBB;;;;;;:::999999;;;===@@@AAAFFFLLLSSSYYYaaakkkooooooooopppqqqpppmmmhhhbbb___aaacccfffkkknnnmmmiiifffWWWTTTNNNGGGBBB>>>===<<<666666777999===CCCKKKPPPUUU[[[dddlllpppqqqrrrrrroooqqqtttyyy}}}}}}yyyvvvrrrnnnjjjggg```___]]][[[YYYXXXWWWWWWSSSUUUWWW\\\aaaggglllnnnqqqrrrtttuuutttrrrpppnnnmmmiiiddd^^^XXXQQQIIIDDD@@@>>><<<999999999;;;===>>>CCCKKKRRRWWWXXXXXXWWWWWWWWWWWWTTTPPPMMMMMMMMMGGGGGGKKKPPPTTTZZZeeeooouuu}}}zzzuuunnnkkkfffbbbaaabbbdddfffjjjnnnooommmjjjeee\\\RRRJJJEEEAAA???===@@@JJJUUUnnnuuutttuuupppggg___^^^___`````````___^^^^^^cccccceeejjjpppvvvxxxyyysssmmmfffbbb]]]WWWWWWZZZbbbdddfffgggfffeeeeeeeeebbbnnnyyyaaaMMMIIIDDDAAA@@@@@@??????????????????????????????>>>@@@AAACCCDDDDDDDDDDDDCCCCCCAAA???======???BBB---------............///......////////////000000000000111333444555444333555888;;;<<<===@@@FFFKKKMMMXXXccciiilllkkkeee^^^TTTSSSPPPLLLIIIGGGGGGGGGDDDBBB???>>>??????>>>===888;;;>>>>>><<<;;;<<<>>><<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<999999999999999999999999888888888888777666555444222333444444444333111111//////000111111111111111111111222444666:::>>>@@@EEELLLVVV\\\```gggrrrzzz|||}}}zzzsssuuussswwwzzzxxxvvv|||~~~zzz}}}~~~{{{zzzzzzyyyrrrkkkpppiiiPPPBBB777000,,,------+++***,,,))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&''''''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''')))***+++******)))(((((())))))******++++++''')))+++,,,------,,,+++***...666AAAPPPcccuuuvvvnnnaaaTTTNNNIIIDDD@@@@@@>>>???BBBHHHTTThhhjjjVVVJJJ???<<<===DDDOOOaaa{{{}}}jjjZZZLLLBBB<<<:::888888888:::;;;<<<>>>DDDIIINNNVVVaaahhhiiijjjmmmpppqqqppplllgggccc^^^^^^___bbbeeeffffffeee^^^[[[UUUOOOIIIDDDAAA???999:::::::::<<>>======>>>???@@@???AAACCCDDDEEEDDDCCCBBBBBBBBB@@@===;;;<<<>>>@@@,,,,,,+++++++++,,,---............///////////////111111222333555444333111000222444444444666<<<@@@>>>EEELLLNNNOOOPPPNNNJJJGGGGGGEEEAAA<<<<<>><<<::::::::::::999888555999===>>><<<<<<===???;;;;;;;;;::::::999999999666666777777888999;;;;;;999999999999999999999999777777777777666555444333222222333444333222111000...///000111111222222111222333555888===BBBGGGJJJPPPZZZeeekkknnnqqqwww}}}||||||}}}{{{yyy}}}yyyxxxtttzzz~~~~~~~~~~~~yyy}}}~~~{{{vvvxxxyyyvvvrrr{{{tttXXXCCC999222,,,)))+++,,,******,,,)))))))))))))))*********''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&((()))*********)))((((((((()))******++++++'''(((+++---......,,,,,,------///555CCCWWWlllzzz|||yyykkk]]]TTTNNNGGGBBBAAA<<>>AAADDDLLLWWW___```eeehhhlllooopppnnnjjjhhh^^^\\\ZZZ[[[]]]___aaaaaabbb___ZZZTTTMMMHHHCCCAAA@@@???>>><<<;;;<<>>===;;;:::999888777777:::>>>CCCFFFFFFMMMZZZeeelllmmmjjjhhh```aaa```\\\VVVQQQMMMLLLOOOPPPVVV```hhhooo}}}~~~wwwpppiiidddcccddd```aaa``````___```ccceee^^^```^^^YYYUUUQQQIII@@@>>>===>>>BBBFFFNNN^^^llluuuxxxiiiffffffiiihhhdddaaacccaaa___[[[XXXVVVWWW[[[^^^gggjjjqqqyyy|||{{{qqqfff^^^VVVSSSWWW]]]dddddddddaaa___```dddiii{{{mmmUUUIIICCCDDDCCC@@@>>>???@@@@@@AAA@@@>>><<<<<<===???@@@AAABBBDDDEEEEEECCCBBB@@@AAAAAA???<<<::::::===???---,,,,,,+++,,,---...///.........////////////000---///000222222000///---333333333333444555666777::::::;;;<<<<<<<<<<<<;;;999999999999999999999999888888777666666666666666999999999999999999999999;;;:::999888777777777777555555555555555666777777777777777777777777777888555555555444444333333333222222111111111111111222333222000000111111111000555888<<>>DDDLLLSSSXXX\\\bbbiiinnnooommmkkkjjj^^^ZZZUUUQQQPPPTTTYYY]]]___]]]ZZZWWWTTTPPPLLLIIIFFFBBB>>>;;;;;;<<<<<<<<>><<<===<<<999<<<999:::???CCCEEEJJJPPPSSSYYYbbbjjjmmmnnnmmmmmmeeedddbbb```^^^ZZZUUURRRWWW___kkkwwwxxxssskkkeeebbbaaa```______```aaabbbbbbaaa```___\\\WWWPPPJJJFFFDDDBBBAAA???CCCGGGLLLVVVdddnnnqqq|||~~~xxxooofff\\\]]]^^^aaabbbbbb___]]]aaaZZZWWWYYYYYYWWW[[[bbbdddoooxxx{{{}}}}}}wwwzzzooo___TTTPPPTTTZZZ___dddccccccbbb___aaammm{{{qqqYYYOOOLLLEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@???>>>===<<<;;;;;;------,,,,,,,,,---...///------........./////////...///000111111000///...////////////000111222333666777777888888888888888555555555555555555555555222222333333444666777888777777777777777777777777999888777666555555555555555555444444555555666777666666666666666555555555444444444444333333333222222222111000000000111111111000//////111333444444777;;;AAAHHHPPPYYYbbbhhhkkktttzzzyyywwwwwwtttoookkkqqqvvv|||{{{qqqmmmqqq{{{|||{{{|||{{{vvvtttrrrvvvjjjSSS>>>333000......------,,,++++++***)))******+++***)))((('''))))))))))))((((((((((((%%%''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))&&&$$$''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&'''((()))***&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&(((***++++++++++++++++++++++++***,,,///222555AAAYYYooo}}}wwwtttqqqiii\\\RRRJJJ@@@<<>><<<888666777888888888:::>>>EEEKKKOOOVVV\\\eeekkkmmmllljjjiii^^^ZZZTTTOOOMMMPPPUUUYYY\\\ZZZYYYWWWVVVTTTRRRPPPNNNJJJFFFCCCAAAAAA???>>>???@@@@@@@@@AAABBBEEEGGGFFFIIIMMMNNNOOOSSS\\\bbblllrrryyy{{{pppllleee```]]][[[YYYWWWOOOMMMIIIDDD@@@>>>======;;;>>>>>>;;;<<<@@@AAA???AAA>>>>>>BBBFFFHHHMMMRRR\\\aaahhhmmmooooooooopppiiihhhgggeeedddcccccccccjjjsssxxxqqqlllfff```^^^]]]\\\[[[``````aaaaaa```]]][[[ZZZNNNKKKFFFCCCAAA@@@@@@@@@@@@IIISSS]]]iiixxx}}}wwwooohhhbbbZZZUUUXXXZZZ\\\```bbbbbb```^^^```\\\ZZZ]]]]]]\\\___eeemmmwww~~~}}}{{{vvvooollldddZZZSSSSSSWWW]]]aaacccccccccaaa^^^bbbqqqcccPPPHHHFFFDDDCCCAAA???===========================>>>??????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;------,,,,,,,,,---......,,,,,,,,,---------.........///000111111000///...------------...///000000111222333333444444333333111111111111111111111111000000000111222333444555555555555555555555555555555555444333222222222222444444333333444444555666555555555444444333333333333333333333333222222222222222111000//////000000000000000111333666999;;;>>>AAAIIITTTaaalllssswwwwww}}}|||yyyuuuqqqllluuu|||xxxqqqhhhgggjjjuuu~~~xxxsssqqquuujjjTTTCCC666///...------,,,,,,+++***************+++***)))((('''&&&(((((()))))))))*********&&&'''((('''%%%%%%%%%'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$### """###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))'''%%%''''''((((((((('''%%%$$$(((((((((((()))))))))***'''''''''''''''((()))***''''''((((((((((((''''''***((($$$""""""%%%(((***)))(((((((((((()))******************************,,,---000222222:::KKK]]]sssgggTTTHHH??????@@@@@@GGGQQQhhh~~~{{{iiiZZZLLLBBBGGGQQQjjjwwwxxx]]]QQQFFFAAA???;;;888777888777666666999>>>CCCFFFLLLSSS\\\dddhhhiiiiiijjjbbb]]]UUUOOOLLLNNNQQQTTTYYYXXXXXXYYYYYYYYYYYYZZZVVVSSSOOOLLLJJJGGGDDDBBBBBB???;;;999:::;;;<<<<<<:::<<>><<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;------------------------++++++,,,,,,,,,---------......///000000///......//////......///000000111...//////000000000000000111111111111111111111111222111111000000000000000444444444444444444444444333333222111111111111111333222222222222333444444555444444333333222222111222222222222222222222222222111000000//////000000222222333444666:::???CCCIIILLLTTTbbbpppzzz~~~}}}zzzwwwzzz~~~zzzzzzyyytttmmmffffffiiisss~~~wwwsssvvvsssWWWDDD:::444000///++++++++++++******))))))++++++***)))((('''&&&&&&(((((((((((((((((())))))&&&'''((((((&&&&&&&&&(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))'''%%%&&&''')))))))))'''$$$###''''''((((((((()))))))))((((((((('''''''''(((((('''(((((((((((((((((('''***)))'''&&&&&&(((***+++++++++,,,,,,------,,,,,,)))))))))))))))))))))))),,,,,,///111000444@@@LLLjjjdddUUUGGGAAAAAAAAAEEEJJJYYYnnnmmmXXXHHHDDDHHHVVVaaarrrooo```PPPGGGCCC>>>;;;:::888777555555777:::>>>@@@DDDIIIQQQXXX___eeejjjmmmiiiddd\\\TTTPPPOOORRRTTTYYYZZZ[[[\\\\\\]]]^^^```\\\ZZZWWWTTTRRRPPPLLLJJJKKKEEE>>>:::::::::999777999:::<<<<<<;;;===@@@CCCFFFJJJOOOSSSUUUWWWYYYZZZ]]]aaacccaaa___^^^ZZZUUUMMMJJJEEEBBB@@@>>><<<::::::999888777888999;;;<<<>>>BBBEEEEEEIIIOOOQQQOOOUUUQQQOOOPPPPPPNNNPPPTTTXXXZZZ]]]___aaadddgggjjjiiipppwww{{{~~~yyymmmfffdddaaa___^^^___aaaaaaaaacccbbb___[[[UUUNNNHHHEEEAAA@@@>>>===>>>CCCJJJOOO[[[lllwwwaaaRRRJJJKKKRRRZZZeeekkksssxxxxxxsssmmmhhhbbbfffmmmrrrttttttvvvxxxyyy}}}~~~vvvmmmccc]]]SSSUUUYYY```ggglllmmmmmmjjjgggdddbbbcccppprrrZZZNNNGGGCCCAAABBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@???>>>>>>===<<<<<<;;;;;;---------------------,,,+++++++++,,,,,,,,,,,,---......////////////......000000/////////000111111---......///000/////////000000000000000000000000222111000000//////000000444444444444444444444444222222111000000000111111111111111111111222222333444444444333333222222222000111111111111111111111111111000000000000111111222333444555777===DDDIIIUUUZZZdddtttuuunnnmmmttt{{{xxxrrrjjjhhhjjjrrrzzzvvvuuuxxxbbbJJJ<<<666222---,,,++++++************))))))+++***)))(((((('''''''''))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!######$$$%%%%%%&&&''''''))))))(((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((''''''&&&%%%&&&'''((())))))'''%%%###&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%(((((((((''''''(((((((((''''''))))))******))))))'''((()))*********)))((())))))))))))))))))))))))******,,,//////000888@@@RRRkkkyyygggRRREEE@@@@@@BBBDDDKKK]]]uuuiiiSSSGGGCCCIIIOOO\\\nnnuuubbbUUUKKKBBB===;;;777666444444555777:::<<<===@@@EEEKKKSSS]]]gggnnnnnnjjjccc\\\XXXVVVWWWXXX]]]___bbbbbbaaaaaaaaacccbbb```^^^]]]]]]\\\YYYWWWRRRLLLDDD???===;;;999777:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDCCCDDDEEEHHHLLLNNNKKKJJJKKKIIIDDDEEEBBB???>>>>>>>>><<<;;;:::999999999;;;>>>AAACCCGGGLLLPPPSSSWWW^^^```___]]]XXXTTTSSSPPPLLLMMMPPPQQQSSSVVVYYY]]]bbbiiinnnoooyyyxxxooofff```^^^]]]\\\^^^bbbdddeeeeeebbb```\\\UUUNNNGGGAAA===>>>>>>???@@@EEEPPP\\\eeexxxnnnYYYMMMJJJOOO\\\hhhqqqzzz~~~tttmmmfffoooxxx}}}~~~zzzpppcccZZZVVVPPPUUU]]]gggoooqqqpppnnnkkkfffccccccjjj||||||___QQQLLLHHHDDDBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;------.........---,,,++++++++++++,,,,,,,,,------........................///......---......//////---...//////000000//////.................................///000111222333222222222222222222222222111111000000000000000111000000//////000000111222222222222222222222222222/////////000000000000000000000000000111222333444222444666777:::AAAKKKRRRbbbjjjyyy|||sssjjjgggiiirrrzzzrrrjjjjjjqqq}}}~~~xxxyyyeeeSSS@@@666222...)))&&&***************************)))((('''''''''(((((()))(((((('''&&&%%%$$$###%%%&&&''''''&&&%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""""""""###$$$&&&'''(((((()))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''%%%$$$((((((''''''''''''((((((###%%%''')))***)))'''&&&&&&'''((()))))))))(((((()))))))))))))))))))))))))))((()))---//////333999CCCWWWnnn|||xxx___JJJ@@@===<<<===DDDRRRggg{{{{{{bbbPPPGGGGGGGGGNNN[[[jjjyyyyyykkk[[[KKKAAA>>>777666555333333555666777999:::===AAAHHHSSS^^^fffjjjhhhdddaaa___^^^______cccgggkkkllliiifffeeefffgggeeeddddddeeeffffffeeeXXXSSSLLLFFFAAA>>>;;;999;;;<<<======>>>======<<<>>>??????>>><<<;;;<<<===@@@CCCCCCAAAAAADDDDDDAAA???===;;;;;;<<<===<<<;;;<<<;;;<<<===@@@CCCGGGIIIOOOUUU[[[^^^dddlllooonnnaaa\\\WWWUUUQQQLLLLLLOOOKKKNNNRRRWWW]]]fffooouuu{{{tttnnnfff___ZZZYYYXXXYYY\\\```bbbcccbbb\\\YYYTTTNNNHHHCCC???>>>;;;???FFFNNNYYYhhhxxxsssbbbQQQLLLLLLRRR___nnnwww{{{uuuqqq|||~~~uuuhhhYYYQQQPPPPPPVVV```jjjqqqrrrnnnjjjgggdddccckkkyyy{{{eeeQQQKKKJJJFFFBBBBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;------.........---,,,+++,,,,,,,,,,,,------------.........------...............------------............///000000000000///........................---------...///000111222000000000000000000000000000//////......//////000//////......//////000111/////////000111111222222.........//////000000000000000000111222444666777444777:::===BBBKKKWWWaaappp|||oookkkhhhjjjmmmttt}}}wwwmmmmmmrrr~~~~~~~~~||||||hhhSSSEEE777222000---+++***++++++++++++++++++++++++(((((('''&&&'''((()))***((((((''''''&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###!!! """$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''''')))((('''&&&&&&'''((()))%%%%%%'''((()))))))))(((***************+++++++++***************************((((((,,,......000333999DDDTTTcccqqq{{{~~~||||||yyyxxxzzzjjjRRRDDD>>><<<;;;@@@HHHWWWhhhwwwxxxeeeYYYNNNKKKKKKPPPYYYfff{{{ppp[[[MMMIII===;;;999666555444444444555666888;;;@@@GGGPPPUUU]]]^^^___aaacccdddeeefffiiiooouuuvvvrrrmmmkkkkkkhhhfffdddeeegggiiijjjkkk```^^^YYYSSSLLLFFFDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDCCCCCCCCC@@@>>>===>>>???@@@BBBBBB???@@@EEEGGGFFFCCCBBBAAAAAABBBBBBAAA@@@CCCCCCCCCEEEGGGKKKOOOQQQWWW]]]bbbfffkkkrrruuusssfffaaa\\\[[[WWWSSSSSSVVVSSSVVV[[[bbbjjjttt~~~|||wwwuuurrrooolllhhhccc^^^YYYXXXWWWXXXZZZ]]]^^^]]]\\\SSSPPPLLLGGGDDDCCCCCCDDDDDDMMM[[[jjjxxxzzzdddVVVLLLNNNRRRWWWcccqqqxxxwwwlll]]]OOOJJJLLLSSSXXXbbblllqqqqqqlllhhheeedddjjj{{{fffVVVIIIHHHGGGAAA???CCCAAA@@@>>>===<<<======>>>>>>======<<<;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;------...///...---+++***,,,,,,------------............------------......000//////.........//////---...//////000000////////////////////////////////////...------------...////////////////////////......---------......///...............///000000,,,------...///000111111---.........//////000000//////000222333555777888888;;;@@@DDDJJJUUUcccnnnzzzyyyiiihhhjjjooorrruuu{{{yyyyyyyyyqqqpppuuu~~~|||}}}~~~}}}xxxvvvwwwzzz|||pppVVVFFF;;;111///000111222444++++++++++++++++++,,,,,,''''''&&&&&&'''(((***+++'''''''''(((((((((((((((###$$$%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%"""!!!$$$%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))###%%%'''(((*********))))))((('''&&&&&&'''((())))))((((((((()))***,,,---))))))(((((())))))***+++************************,,,)))(((,,,...---...000222777AAAOOOaaannnrrrppplllnnnqqquuu{{{qqqZZZJJJCCC@@@>>>999>>>HHHUUUaaammmyyyyyynnnXXXRRRMMMLLLMMMVVVllljjjYYYTTTDDDBBB???;;;888666555444222444777999<<<@@@DDDHHHRRRUUUYYY___dddgggiiijjjmmmttt{{{|||xxxrrroooooogggeeebbbbbbdddgggiiijjjiiiiiifff```WWWPPPOOOOOOMMMMMMOOOQQQSSSSSSQQQOOOKKKKKKIIIFFFCCCAAABBBCCCBBBDDDCCC@@@BBBHHHKKKKKKQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKLLLMMMPPPTTTWWWYYY^^^cccgggiiimmmrrrsssppplllfffbbbaaa___[[[\\\___cccgggmmmttt}}}|||vvvooojjjiiihhhhhhhhhgggddd```]]]ZZZYYYYYYZZZ\\\[[[YYYWWWLLLIIIEEEBBBBBBDDDGGGIIISSS___rrryyydddZZZOOOKKKRRRYYY^^^iiivvvwwwzzznnnbbbUUUIIIGGGLLLVVV[[[dddmmmsssrrrmmmhhhfffgggsss}}}^^^PPPHHHHHHFFF??????EEEAAA@@@???=========>>>>>>???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---***,,,......---------...)))***,,,...//////.......................................------,,,,,,,,,------...............------------.........//////......------------......,,,------...///000111111+++---...000000000000///---///000...******---000///000111111222666:::>>>@@@FFFNNNUUU\\\eeepppyyytttoookkknnnpppooonnnpppwww|||~~~|||}}}{{{vvvrrrvvv~~~zzztttvvv{{{~~~|||{{{{{{}}}|||vvvuuuzzzwww\\\KKK999444///+++************...,,,++++++,,,,,,***))))))))))))))))))(((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#################################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%$$$######$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$"""$$$''')))(((&&&)))(((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,---.........+++...666BBBPPP]]]fffkkklllggggggkkkooorrr|||yyycccNNNCCC>>>;;;:::===AAAFFFLLLUUU___ggguuuqqqcccUUUNNNKKKNNNZZZfff}}}jjjZZZQQQIIIBBB>>><<<888555444444555555555555777:::<<>>======>>>???@@@@@@??????>>>===<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>============///...------------------///......---,,,+++***)))***,,,......---------...,,,,,,------...---------.................................------,,,,,,,,,..................---------------........./////////......------......///---.........///000000000---...///000111111000000111333444222000000333666111222333555888===DDDIIIRRRYYYbbbiiinnnttt|||vvvnnnkkknnnpppqqqooommmnnnsssxxx}}}|||ssspppqqqrrrnnnlllooovvv{{{{{{yyywww}}}{{{zzzzzzyyyzzz|||wwwssssss|||}}}dddMMM>>>666333...+++++++++******,,,+++******++++++***)))***++++++++++++***))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&'''''''''%%%$$$###$$$$$$$$$""" %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))*********)))((((((---///333;;;FFFSSS```gggmmmiiigggiiiiiijjjooowwwzzzzzzrrr```OOOEEE>>>:::888:::<<<>>>AAAGGGPPPVVVcccsssuuudddXXXPPPKKKOOOUUUmmm}}}yyykkkbbbTTTJJJBBB<<<888666333444555666777999<<<>>><<<@@@FFFMMMRRRYYY___ccceeejjjpppsssssspppnnnlllgggaaaYYYUUUUUUWWWYYYYYYdddfffiiikkkllliiiccc^^^___```ccchhhmmmqqqssssssssssssqqqmmmgggaaaZZZWWWTTTUUUXXX\\\aaafffjjjmmmoooooommmllliiigggdddccc___^^^\\\YYYXXXZZZ^^^bbbbbbbbbaaaaaaccchhhoootttvvvxxxzzz|||}}}vvvrrrmmmfff```]]][[[ZZZ___```cccddddddbbb___^^^WWWSSSPPPPPPNNNIIIGGGHHHCCCBBBFFFOOOVVV]]]iiivvv|||mmm___VVVUUUXXXXXXWWWYYY]]]cccjjjnnnppppppuuu}}}yyylll\\\QQQKKKJJJQQQYYYcccgggkkkkkkhhhhhhiiikkkwwwoooXXXNNNMMMKKKJJJIIIGGGDDDBBBAAA@@@????????????@@@AAA?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>...---------...//////000///......---,,,+++******+++,,,......---,,,---...///...---,,,,,,,,,,,,,,,.................................---------------.../////////...---,,,,,,------.........////////////......------....../////////////////////////////////000111111111000000///111333111///000333777666777:::===BBBJJJRRRXXXiiipppzzz|||rrrmmmllllllssssssssspppllllllpppttt|||{{{oooeeecccdddggghhhiiilllpppuuuxxxzzz|||~~~{{{|||{{{xxxwwwyyyvvvtttxxxhhhSSSBBB888222000---,,,,,,,,,+++)))***)))((()))***+++***)))******++++++******)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$###$$$###!!!&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))((('''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************++++++)))))))))*********++++++***++++++,,,,,,,,,++++++...///000222999EEETTT___iiigggfffgggeeeccceeeiiilllooolll```TTTKKKCCC>>>;;;;;;:::888999<<>>:::333333444555666777888999777:::>>>BBBFFFLLLRRRVVVYYY^^^fffkkknnnnnnnnnooogggccc]]]YYYWWWWWWWWWWWWbbbdddhhhmmmpppnnnjjjfff```___aaaeeelllrrrvvvwww{{{{{{{{{xxxrrrkkkccc___]]]^^^```ccciiiooouuuyyyxxxxxxwwwuuuqqqmmmjjjhhhcccbbb```]]]ZZZ[[[^^^aaabbb___\\\ZZZ]]]gggsss{{{vvvooojjjgggbbb^^^ZZZWWWVVVVVVZZZ]]]```bbbcccaaa^^^]]]TTTOOOJJJHHHEEEAAAAAADDDEEELLLZZZhhhsss}}}yyyhhh[[[TTTPPPRRRVVVaaa```___^^^```bbbeeegggggghhhnnnxxxpppdddWWWOOOMMMPPPYYYccciiikkklllhhhccccccjjjrrrppp[[[OOOMMMKKKJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>===<<<<<<<<<:::::::::999999:::::::::<<<<<<======>>>>>>??????///............///000000++++++,,,,,,---.........+++---......---,,,------///...,,,++++++,,,---..........................................---------////////////...---,,,+++............//////////////////............//////000000000/////////////////////000000000000000000...000111000...///222666;;;>>>CCCJJJQQQ[[[eeelll{{{zzzooolllooorrrtttxxxwwwuuurrrnnnnnnpppssszzz{{{zzzqqqfff^^^\\\^^^bbbhhhppptttuuuvvvyyy|||~~~xxxvvvwwwyyy{{{hhhUUUEEE;;;666///---,,,---------+++)))(((''''''(((***+++***)))(((((((((((((((''''''&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&%%%$$$$$$%%%%%%###!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%(((''''''''''''((())))))'''''''''((((((((((((((()))))))))))))))))))))***)))*********++++++++++++'''(((***,,,...//////000---...///...000999GGGRRR^^^```dddffffffeeeeeefffgggkkkkkkcccZZZTTTMMMHHHBBB@@@<<<999888:::===???@@@JJJXXXgggyyy}}}qqqcccWWWOOOLLLVVVeeeuuurrr___RRRGGG???;;;999777666666666555444777888999:::;;;>>>CCCGGGMMMRRRYYY```eeehhhkkkmmmiiigggdddbbbaaa`````````eeegggkkkpppsssqqqmmmiii]]][[[YYYZZZ___eeejjjmmmqqqsssttttttqqqkkkeeeaaa```aaadddhhhmmmrrrvvvxxxwwwwwwvvvuuusssooollljjjhhhgggeeeaaa^^^^^^aaacccaaa___]]]]]]cccooo}}}zzzrrriiicccaaa___\\\YYYWWWUUUUUUUUUWWWYYY[[[^^^^^^\\\YYYWWWQQQKKKFFFCCC@@@>>>AAAGGGQQQ___tttyyyggg\\\PPPIIIJJJRRR\\\dddhhhgggdddbbb`````````aaadddhhhppp|||wwwhhh^^^UUURRRSSSYYYdddooolllllljjjfffaaadddssssss\\\PPPLLLIIIHHHGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>=========::::::999999999999::::::;;;<<<<<<===>>>??????@@@000000///............///++++++,,,------...//////+++---......---,,,,,,---,,,,,,++++++,,,---///000......................................................//////...------,,,........./////////000000/////////....../////////000000000000000///////////////////////////000000111333555444222333777;;;???EEEPPP\\\hhhuuu~~~vvvtttyyyxxxpppnnnqqqwww|||~~~}}}|||yyyuuurrrrrrsssuuutttuuurrrjjjaaa[[[[[[]]]bbbnnn|||~~~}}}~~~~~~xxxtttvvvxxxhhhSSSCCC777000///,,,,,,+++,,,------+++)))((('''&&&''')))******)))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%$$$$$$&&&(((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''((((((((()))(((((((((((((((((((((''')))*********++++++++++++$$$%%%'''(((***+++++++++***---/////////333===EEETTTZZZbbbgggjjjkkkkkkjjjkkknnnlllfff```\\\XXXSSSFFFCCC>>>:::999:::;;;<<<<<<@@@HHHTTTdddzzzyyyjjj^^^QQQRRRVVVaaaqqqxxxgggUUUHHHDDD@@@<<<999888888666444666666666666555777;;;>>>BBBGGGMMMTTTYYY^^^cccgggeeefffggghhhiiijjjlllnnnpppqqquuuxxxyyywwwqqqmmmbbb]]]XXXUUUWWWZZZ^^^```cccfffjjjmmmnnnkkkhhheeeccceeeiiinnnqqqrrrssssssqqqrrrsssssssssrrrqqqqqqppppppnnnkkkiiihhhkkkmmmhhhiiikkkooowww}}}zzzvvvqqqlllfff___[[[WWWVVVTTTRRRPPPPPPOOOOOORRRSSSUUUUUUTTTRRRPPPNNNKKKFFFBBBAAA???@@@GGGPPPaaasssrrrfff```NNNJJJEEEEEEMMMZZZgggmmmkkkiiifffccc```___^^^^^^dddnnnzzzmmm```YYYUUUVVVZZZaaakkkuuurrroookkkhhhffflllzzzaaaQQQKKKKKKFFFEEEEEEEEEFFFFFFDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@000//////...---------...............------,,,,,,,,,---///...---,,,,,,---+++++++++,,,---...000000......................................./////////------...............---....../////////000000000000//////......//////000000000000000000000000000////////////000111222333222555777888888:::>>>CCCHHHRRRcccuuu{{{uuuwww}}}yyywwwlllmmmooossszzz}}}xxxvvvtttuuuuuuoooooolllggg```]]]^^^aaaggguuu}}}wwwuuuxxxzzzsssXXXHHH<<<000+++,,,,,,+++++++++,,,,,,***))))))((('''((()))***)))((())))))******))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&)))***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&!!!$$$&&&''''''&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))((((((''''''''''''&&&&&&)))))))))*********++++++***************)))(((((())),,,///000000111555999IIISSS^^^eeekkkoooooommmoooqqqoooiiieeeddd```[[[KKKFFF@@@;;;999888888888::::::>>>GGGTTTiiisssZZZSSSNNNQQQ]]]pppmmm\\\LLLFFF>>>:::999888666444333444555555555666999<<<;;;>>>CCCHHHMMMRRRWWW[[[```cccgggkkkooosssxxx||||||}}}zzzvvviiiddd[[[VVVTTTVVVXXXYYY[[[^^^ccchhhkkkllljjjiiidddgggkkkoooqqqqqqooommmkkklllnnnpppsssuuuwwwxxxxxxxxxxxxvvvuuuvvvyyy{{{|||yyytttrrroookkkgggbbb]]]VVVRRRQQQPPPOOONNNLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEBBBAAABBBDDDHHHTTT___vvvyyymmmaaaUUUMMMJJJAAACCCFFFJJJUUUbbbkkkmmmmmmkkkgggdddbbbaaabbbcccjjjyyyrrrbbbYYYVVVVVV[[[aaafffnnnuuutttmmmhhhhhhjjjttt~~~dddUUUKKKGGGGGGEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>><<<<<<======>>>>>>??????------------------...///............------------,,,...///...---+++,,,,,,+++,,,,,,---.........---........................---........./////////000,,,,,,---...////////////.../////////000000000000000000////////////000000/////////000111111111222000000000000222333555666444777<<<>>>@@@DDDKKKPPP[[[hhh||||||zzzyyyqqqkkkfffllluuu~~~zzzwwwuuusssrrroooooommmiiieeeccceeegggppp~~~zzz|||ttt]]]HHH???999000,,,...---+++******++++++***(((+++)))((((((******)))'''))))))******))))))((('''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&))))))'''&&&&&&'''%%%$$$$$$%%%%%%'''((((((%%%%%%&&&''''''((()))))))))(((((((((''''''''''''((((((((()))))))))******------------,,,***)))((()))***,,,...///111111222;;;HHHVVV```hhhpppssspppqqqttttttpppnnnmmmiiicccWWWQQQHHH@@@<<<999777555666444777>>>GGGVVVmmmrrrggg[[[VVVVVV^^^nnn~~~yyycccZZZMMMDDD@@@>>>;;;888333444666666555555777999777999<<>>>>>??????@@@============>>>>>>>>>>>>+++++++++,,,---...///000++++++,,,---...///000111,,,...///...---++++++,,,,,,---...///...---,,,+++........................---.........//////000000++++++---...///000000000////////////000000000000000000////////////000000......///000111222222333111111111222444666888::::::>>>DDDHHHLLLRRRZZZ___nnn{{{~~~xxxkkkccchhhqqq}}}{{{wwwsssqqqooossssssqqqnnnjjjiiikkkmmmxxxwww[[[GGG666444444...+++......,,,***)))*********(((,,,***))))))******)))''''''''''''''''''&&&&&&%%%$$$%%%'''((()))((('''&&&(((((((((((((((((((((((( !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!'''&&&%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%))),,,+++(((%%%%%%&&&&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))+++...000000//////>>>NNNZZZfffqqqvvvtttssswwwxxxwwwvvvuuuooohhhddd]]]QQQHHHBBB===999555333111444999===FFFYYYkkksssggg]]]XXX^^^iiivvvtttdddWWWOOOJJJEEEAAA666777888888555333333444666777999:::;;;???DDDGGGGGGLLLSSSZZZaaajjjssszzz|||vvvnnnhhhffffffhhhiiimmmooorrruuuwwwxxxxxxxxxvvvwwwxxxzzz{{{}}}~~~yyyzzz{{{~~~{{{tttoookkkjjjkkkjjjfffaaa^^^]]][[[ZZZXXXUUUPPPLLLIIIIIIGGGFFFDDDBBBAAA@@@>>><<<:::888999;;;===???DDDEEEJJJQQQXXXcccsssqqqeeeWWWKKKHHHFFFBBBAAADDDBBBLLLVVV^^^jjjwww{{{wwwqqqoookkkiiiiiilllqqqttt~~~}}}zzztttiii___ZZZ[[[XXXZZZaaakkkpppqqqrrruuuxxxnnnkkkvvvmmmVVVMMMKKKHHHFFFFFFGGGEEEDDDEEEFFFEEECCCAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>============111000...---------//////000000000/////////......---,,,,,,,,,---///111222............//////000000000///...---------...//////000000111000000///...000000/////////000000111222111000222444555555555222222222111111000000///.../////////...///222444111444888::::::;;;>>>AAAEEEKKKTTT\\\cccjjjrrrwwwpppgggiiirrrxxxzzzrrrnnnoooqqquuuzzz|||vvvlllgggiiinnn{{{{{{|||uuueeeKKKAAA666///...///...---//////---+++***)))((((((+++******)))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,)))+++,,,,,,)))'''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++***)))((((((((()))***+++***)))))))))((((((''''''++++++,,,,,,,,,,,,------555444;;;KKKZZZeeemmmsssssswwwyyywwwwwwyyywwwssstttmmmbbbVVVLLLCCC;;;777;;;888666777999>>>IIIUUUoooyyykkkbbb]]]ZZZeeeuuupppccc]]]RRRGGG777777999:::;;;:::888666555555444333333666;;;>>>AAACCCFFFJJJQQQ[[[fffmmmsss}}}zzzvvvtttvvvzzz}}}||||||uuuooojjjiiihhheeeccc___]]][[[VVVTTTQQQPPPPPPPPPNNNMMMIIIHHHGGGFFFEEEAAA===999:::666555999999888===EEEEEEUUUbbbgggnnnzzz{{{|||zzzwwwnnnaaaXXXIIICCC???AAABBBDDDGGGLLLUUUZZZaaahhhoootttwwwxxxwwwqqqjjjgggkkkwww{{{wwwgggbbb[[[UUUSSSSSSTTTTTT]]]]]]bbblllsssssstttvvvzzzwwwzzzfff\\\PPPHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA???======>>>CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@000//////.........///////////////.....................---,,,---...//////////////////000000111111000///............///000333222222111111000//////111000000//////000000111555444444666888999888666222222222222222222222222666666666444222111333555555777:::===???DDDJJJOOOWWW^^^hhhrrrzzzuuusssxxx~~~uuummmkkkooosss}}}tttmmmmmmooo{{{{{{{{{}}}}}}```OOO@@@:::222/////////---***,,,+++******))))))))))))+++***))))))(((((())))))***)))))))))((((((((((((&&&&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++,,,***,,,---,,,***'''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''+++***)))'''''''''((((((,,,,,,+++*********+++,,,++++++++++++*********)))+++++++++,,,,,,,,,------000000555BBBOOOZZZfffooouuu{{{~~~}}}}}}}}}xxxoooeeeZZZNNNDDD===:::666555777999<<>>;;;999666777777777777777999;;;===>>>@@@CCCIIIQQQZZZaaaiiirrr{{{{{{|||{{{vvvsssrrrooojjjeeehhhgggeeeaaa^^^ZZZVVVUUUQQQOOOMMMLLLMMMNNNMMMLLLJJJIIIHHHGGGEEEBBB>>><<<666333444888;;;<<>>===>>>???CCCBBBAAAAAA@@@@@@@@@AAA???>>>>>>======>>>>>>???000000111111111111111000////////////////////////111000///...............000000000000111111111111000000////////////000000444333222111000000000000222111111000000111111111777777888;;;>>>>>><<<:::444444444444444555555666777777777555333333444666<<<>>>AAADDDJJJRRR[[[aaannnvvv|||yyyuuuuuuyyyyyynnngggiiiqqqxxx}}}wwwtttsssyyy}}}|||yyyyyyyyy{{{|||hhhMMM>>>555222///...///...+++((())))))((((((((())))))*********)))(((((((((((((((*********))))))))))))((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))+++,,,,,,---...---***'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''(((((((((---,,,+++***))))))******++++++++++++************++++++++++++,,,,,,,,,,,,---,,,000999AAALLL\\\jjjwwwzzznnn___QQQHHH???:::777999;;;;;;>>>AAAMMMVVVdddwwwuuukkkpppvvviii___RRRIIIFFFDDDBBB???777777888777777666666555::::::;;;===@@@FFFNNNTTTZZZbbbmmmuuuyyyzzz|||~~~}}}||||||}}}}}}yyyvvvtttpppmmmllllllkkkhhheeegggeeeccc___ZZZUUURRROOOKKKJJJHHHHHHJJJKKKJJJJJJFFFFFFEEECCC@@@===;;;999666555666;;;AAAGGGPPPYYYkkk{{{vvv```YYYPPPJJJGGGEEEBBB@@@@@@===>>>GGGSSSaaappp|||}}}xxxtttsssuuuwwwuuuxxxssseee]]]MMMJJJFFFEEEHHHPPPYYY___cccaaabbbgggkkkmmmpppuuu{{{pppYYYMMMHHHBBB@@@AAABBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>=========>>>??????>>>======???BBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>======<<<======111222333444444444222111000000000000111111111111111111111000000000000000000000000000000000111111////////////000000000111222222111111111222333444444333333222222222222333666777:::???CCCDDDBBB@@@999999888777777777888888666777888888888999<<>><<<;;;===FFFLLLWWWddduuunnndddkkkzzzyyyiii^^^XXXSSSMMMHHH@@@>>>;;;999888888777666888999::::::===BBBHHHMMMOOOUUU]]]ccchhhkkkmmmoooqqqqqqqqqqqqrrrssstttttttttxxx|||}}}xxxtttqqqoooooorrrpppnnnmmmnnnnnnllljjjfffeeebbb___ZZZVVVRRRPPPKKKIIIHHHGGGHHHIIIHHHGGGCCCCCCBBB???<<<999888888;;;;;;===CCCKKKWWWdddnnn{{{ttteeeRRRKKKCCC===;;;;;;<<<<<>>@@@AAA@@@???AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<=========<<<;;;===@@@CCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;333444555666555444333222111111111111111111222222//////000000111111111111000000000000000000000000///000000111111111111111333333444555777999;;;<<<777666555555444444444555555666;;;AAAFFFIIIIIIGGGAAA@@@>>><<<;;;;;;<<<===<<<===???@@@AAADDDHHHKKKJJJPPPZZZhhhuuu~~~wwwkkkaaa]]]\\\```iiivvv{{{wwwppphhhgggmmmzzz|||vvvrrrqqqzzz~~~}}}|||}}}fffSSSAAA666111111///,,,************))),,,,,,***))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((,,,---...---***'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******)))))))))((('''&&&%%%%%%(((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,...///000888IIIZZZxxx~~~qqqiii[[[QQQFFFBBB???<<<;;;<<>>======<<<<<<<<>>>>>=========<<<<<<<<<<<<;;;;;;<<<@@@CCC@@@@@@?????????@@@@@@AAA@@@???>>><<<;;;::::::::::::::::::999888777666555555444444444333333333333///000111222222222222222222222222111111111111111111222333444444444444444666888:::===@@@BBBDDDDDD:::999888777777777777777666888<<>><<<>>>>>>EEEOOOTTTRRRSSS]]]hhhwwwrrrddd[[[YYY]]]bbbdddmmm{{{xxxiii```SSSJJJDDDAAA>>><<<999:::;;;;;;===AAAFFFJJJIIIJJJMMMOOOQQQRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTVVVVVVUUUVVVWWWYYY```bbbfffiiilllooosssuuu}}}|||{{{yyywwwtttqqqpppjjjkkklllllljjjiiiiiijjjfffgggggghhhhhhiiiiiijjjgggffffffeeedddcccbbbbbb\\\\\\[[[ZZZXXXUUUSSSRRRRRRPPPLLLIIIGGGFFFCCCAAA<<<>>>>>>===;;;<<<@@@DDDGGGNNNXXX```lll{{{uuugggXXXIII@@@:::999777777888:::===???DDDHHHRRR___jjjtttsssdddWWWOOOLLLCCCIIIRRRYYY___gggooouuussspppppprrruuuzzzwww```PPPJJJJJJDDDCCCBBBAAA@@@?????????@@@???>>>===<<<;;;;;;;;;========================;;;<<<<<<<<<;;;<<>>>>>>>>===>>>>>>???@@@???>>>===<<<::::::999999GGGFFFDDDBBBAAA??????>>>======<<<;;;:::999999888777777888888888777666555555555444444333333333333444555777888999999888888888:::>>>BBBEEEFFFFFFFFF===<<<;;;:::999999999999;;;<<>>UUUhhhwwwoooeee[[[OOODDDAAACCCCCCFFFLLLOOOLLLIIINNNWWW[[[kkkyyyhhh[[[VVVLLLKKKPPP\\\iiiuuu}}}nnnaaaXXXPPPHHHBBB>>>???@@@@@@@@@CCCGGGKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFGGGHHHHHHFFFGGGHHHJJJIIILLLPPPSSSUUUXXX[[[]]]aaaaaa```___^^^]]][[[[[[WWWZZZ\\\]]]\\\\\\]]]______```cccdddeeedddbbbaaa____________]]]\\\\\\]]][[[ZZZYYYXXXVVVTTTRRRQQQQQQNNNJJJGGGEEECCC@@@>>>999<<>>>>>???@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<======:::;;;<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::SSSQQQOOOLLLIIIHHHHHHHHHFFFEEEDDDCCCBBB@@@?????????@@@@@@@@@???===;;;:::777777666666666555555555777888:::;;;<<<<<<;;;;;;888;;;???CCCFFFFFFDDDCCC???>>>===<<<;;;:::::::::@@@@@@BBBEEEJJJNNNPPPPPPRRRQQQPPPPPPRRRUUUXXX[[[\\\___eeejjjpppxxxyyy```UUUNNNMMMJJJGGGOOO\\\___ooozzzyyyzzzrrrhhheeejjjoooqqqpppppprrrtttssswww|||kkkYYYEEE999333...---...)))***++++++******+++,,,&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''%%%%%%%%%%%%''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&%%%&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%''')))***((('''''''''###$$$&&&''''''&&&$$$###'''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''(((((()))))))))***)))************+++++++++++++++---000000...111777AAARRRkkkzzzsssiiiZZZLLLFFFHHHEEEBBBDDDGGGDDD???AAAGGGLLLXXXkkkzzzeeeYYYUUUOOOMMMQQQVVV\\\iiivvv}}}qqqdddXXXPPPDDDEEEEEEEEEDDDFFFIIILLLKKKKKKKKKLLLNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBBBB===>>>???>>>======???AAA@@@CCCGGGKKKMMMOOORRRTTTSSSSSSSSSRRRQQQQQQPPPPPPKKKOOOSSSTTTTTTTTTWWWZZZ\\\^^^aaacccbbb___[[[XXXWWWWWWXXXXXXVVVVVVWWWXXX\\\\\\[[[YYYWWWTTTRRRQQQNNNKKKHHHEEECCCAAA???===???CCCHHHKKKNNNUUU```hhhppp~~~zzzjjj^^^PPPFFF@@@;;;999999:::;;;<<<===@@@FFFLLLQQQSSSSSSWWW\\\```ffftttwwwsssccc```YYYQQQJJJGGGHHHIIIRRRXXX___ffflllvvv|||___RRRNNNJJJEEEDDD@@@@@@???>>>======???@@@@@@@@@>>>===<<<;;;;;;:::888888999:::;;;<<<<<<===999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::::::::nnniiibbb]]][[[XXXUUURRRSSSRRRQQQQQQQQQOOOLLLIIIJJJKKKKKKKKKIIIFFFCCCAAADDDAAA>>><<<;;;;;;:::999???@@@AAAAAAAAA@@@???>>>===>>>@@@AAACCCCCCBBBBBB?????????@@@AAAAAAAAABBB???BBBFFFHHHKKKMMMQQQSSSUUUWWWXXXWWWWWWZZZaaagggkkkrrr{{{~~~ooodddWWWPPPKKKLLLMMMPPP[[[gggpppvvv~~~{{{xxxwwwrrrhhheeedddjjjrrruuutttpppnnnnnnvvvxxx|||uuuVVVHHH888000111222000,,,,,,++++++***)))(((((('''++++++***)))((((((((())))))((('''&&&%%%&&&''''''&&&'''((())))))'''%%%###$$$(((***&&&%%%''''''&&&((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$######### """$$$%%%&&&(((+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''******))))))((((((''''''%%%&&&)))++++++***)))'''(((((()))+++---...///000;;;===LLLggg}}}sssggg]]]TTTPPPMMMIIICCC===::::::<<<>>>CCCGGGRRRaaapppoooddd[[[SSSPPPNNNLLLQQQYYYllluuuvvvlll\\\WWWRRRSSSWWWZZZYYYWWWVVVVVVUUUQQQLLLHHHFFFFFFAAA???<<<::::::;;;:::::::::999888888888999;;;<<<>>>>>>???@@@BBBDDDFFFGGGKKKJJJIIIGGGFFFEEEEEEEEEAAABBBDDDHHHKKKNNNPPPQQQVVVYYY]]]]]]ZZZUUURRRPPPNNNNNNOOOQQQSSSTTTRRRQQQ\\\[[[YYYXXXWWWUUURRROOONNNKKKHHHEEECCCCCCCCCDDDCCCLLLZZZdddlllsss{{{pppaaaQQQLLLCCC<<<999:::;;;<<<<<>>>>>===<<<<<<<<<===<<<<<<===???>>><<<::::::;;;<<<======>>>>>>>>>:::;;;===>>>>>><<<;;;999::::::::::::::::::::::::<<<<<<;;;::::::999999888|||uuuppplllhhhdddaaaaaa```_________^^^[[[XXXZZZZZZ[[[ZZZYYYVVVSSSQQQNNNLLLHHHFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHLLLNNNQQQTTTWWWZZZXXXYYY[[[\\\^^^eeeooowww|||rrrhhh\\\TTTPPPLLLLLLPPPSSSXXXbbbmmmwww}}}}}}{{{{{{zzzzzz{{{wwwiiiddddddhhhlllrrrwwwzzzyyyuuurrryyy|||ttt^^^GGG@@@777000...---+++))),,,,,,+++******)))(((((())))))(((((('''((((((((()))((('''&&&%%%&&&&&&''',,,)))&&&$$$$$$&&&(((***&&&******&&&$$$'''((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((''''''+++,,,---...///000111222333333===RRRkkkyyyooohhhcccaaa^^^UUUHHH@@@===;;;999777<<<===DDDNNNYYYhhh{{{xxxnnnddd^^^WWWPPPNNNQQQRRRYYYeeerrrvvvpppiiihhhjjjmmmnnnmmmmmmllliiibbbYYYPPPJJJGGGEEEBBB???<<<;;;:::888666666555555555666777888888:::;;;;;;<<<===???@@@AAA@@@@@@?????????????????????@@@AAADDDGGGJJJLLLNNNPPPRRRTTTTTTQQQLLLJJJHHHFFFFFFHHHKKKMMMOOOOOOOOORRRSSSUUUVVVUUUTTTSSSRRRPPPNNNKKKHHHFFFGGGJJJMMMVVV```ppp~~~}}}nnn\\\OOOEEEAAA;;;888777:::>>>@@@IIIMMMRRRVVVXXXYYYZZZ\\\[[[[[[\\\```ccciiivvv{{{sssjjj```YYYOOOLLLHHHEEEFFFJJJPPPTTT```bbbgggmmmrrrxxxcccYYYMMMFFFFFFFFFDDDAAA@@@@@@???>>>>>>======<<<===<<<<<<===>>>>>><<<:::<<<<<<======>>>>>>======:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;;;;:::::::::999999999999999zzzxxxsssrrrqqqqqqqqqooommmkkkiiiiiiiiihhhfffdddbbb```ZZZWWWSSSPPPOOONNNLLLJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDJJJLLLPPPRRRUUUXXX]]]```ccceeegggjjjnnnvvvzzzmmmbbb[[[UUUQQQMMMOOOPPPTTT\\\ccciiirrrzzz|||zzzxxxxxxzzz}}}|||~~~~~~|||vvvmmmeeeaaacccfffmmmooottt|||zzz}}}sssYYYFFF999888555111---***((((((,,,++++++******))))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''+++)))&&&$$$%%%'''***,,,(((++++++&&&$$$''')))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&###""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''((((((((((((((('''))))))))))))(((((((((((()))((('''''''''(((***+++******++++++,,,------...000...333@@@QQQeee{{{zzzuuusssssskkk\\\KKK@@@===;;;777222:::888999>>>DDDNNN^^^mmmyyypppdddZZZUUUJJJKKKNNNSSS]]]jjjyyy}}}~~~|||ooo```SSSMMMGGGDDD???;;;999777555333000111111222333333444444555555666666777888888999888999999::::::999888888999::::::<<<>>>AAADDDFFFGGGIIIJJJIIIEEEBBBAAAAAA@@@AAADDDFFFIIILLLOOOPPPMMMRRRXXX\\\]]]^^^aaacccbbbbbb```\\\YYYZZZ___dddkkktttzzzmmm```SSSGGG@@@:::999888999<<>>>>>======<<<<<<===>>>>>>===;;;>>>>>>>>>>>>>>>======<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::777777888888888888999999~~~{{{yyyuuuuuutttsssqqqooommmlllhhheee```]]][[[ZZZWWWVVVSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLQQQSSSVVVYYY\\\```eeehhhtttxxx}}}qqqiii^^^UUUSSSUUUWWWYYY\\\```iiirrrzzz|||wwwvvvwwwyyy}}}|||{{{|||}}}~~~zzzsssllleeeccc___\\\[[[___eeejjjqqqttt{{{}}}{{{}}}ooo\\\HHH;;;333333222000...,,,+++************))))))(((((((((&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&'''+++,,,((('''((()))'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!###&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((()))***,,,---...))))))******************...---///555>>>LLLaaasss|||yyyxxxlll___NNNBBB>>>===:::777<<<999888;;;>>>DDDOOOYYYlll~~~qqqhhhVVVQQQJJJFFFHHHPPP[[[ccclllyyyvvvfff]]]QQQKKKCCC===:::999888777222333444555666666666666555555666666666666666666888999999999888666555444777777777888:::===@@@BBBAAAAAABBB@@@>>>======>>>===???CCCFFFJJJNNNRRRUUUUUU]]]gggmmmooosssyyy~~~~~~yyyvvvxxx{{{~~~yyypppaaaSSSIIIBBB===:::777;;;AAAGGGLLLPPPTTTVVVUUUZZZ```eeefffgggggggggdddfffkkkrrrwww~~~yyynnnddd[[[TTTNNNJJJCCCFFFJJJOOOUUUYYY]]]___eeeccccccdddeeekkkyyyvvv^^^PPPLLLHHHCCCBBBDDDEEEBBB@@@BBBBBBAAA@@@@@@??????>>>===<<<;;;<<<>>>>>>===<<>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;:::999999999999999888888555555666666777888888999~~~|||{{{yyyvvvrrrnnnllljjjhhhfffdddcccbbbaaa```^^^^^^]]]___^^^\\\YYYVVVTTTRRRQQQOOOOOOOOOPPPRRRUUUXXXZZZ^^^```cccfffiiinnnssswww~~~sssmmm```[[[UUUSSSWWW^^^ggglllssszzzzzz{{{{{{|||yyywwwuuusssoooggg\\\TTTTTTTTTTTTUUUXXX___gggmmmssszzz~~~{{{wwwuuuwww{{{jjjXXXJJJ>>>888333000,,,,,,...///---+++((((((((((((((('''''''''''''''''''''((())))))***'''''''''''''''&&&&&&&&&!!!###%%%'''''''''%%%$$$###))),,,+++)))***)))%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%&&&(((***&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((()))++++++***(((''',,,,,,,,,,,,,,,,,,---,,,((((((***---000888GGGUUUlll|||vvvssshhh```SSSHHH@@@>>>>>>???:::888888;;;===???EEEKKKTTTdddyyyhhh```SSSIIIEEEHHHMMMQQQNNNYYYiiiwww~~~wwwrrrsssxxxvvvfff]]]QQQFFF@@@======<<<888888888999999999::::::888888999999:::999888888777777777777666666555555777777777999;;;>>>@@@BBB===>>>>>>===<<<;;;<<<>>>===AAAHHHNNNTTT[[[aaafffiiiqqq{{{wwwlllZZZSSSIII@@@;;;:::::::::===EEEOOOXXX\\\^^^^^^______ccchhhkkkmmmnnnooopppmmmpppxxx}}}rrrlllcccYYYSSSNNNKKKIIIMMMOOOSSSXXX\\\```bbbccckkkfffcccbbbccclll}}}www]]]MMMHHHGGGEEECCCDDDEEEEEECCC@@@BBBBBBAAAAAA@@@?????????===<<<;;;;;;===>>>>>>===????????????>>><<<;;;:::999::::::;;;;;;;;;;;;;;;888888888888777777666666444444555666777777888999}}}{{{yyywwwtttssspppmmmkkkiiihhhggggggfffdddbbb```^^^^^^]]]ZZZZZZ[[[\\\___cccgggiiimmmooorrruuuxxx~~~vvviii```]]]ZZZZZZ[[[___gggqqq{{{{{{xxxrrrkkkbbbXXXNNNHHHLLLOOORRRUUUWWW]]]fffmmmuuu~~~|||xxxsssppprrrwww~~~jjjUUUFFF<<<666444111---((((((+++...---***((((((((((((((((((((((((((((((((('''(((((())))))''''''((((((''''''&&&%%%'''%%%""" !!!###&&&(((!!!'''+++***)))***)))&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''######$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))******)))%%%"""************++++++++++++'''(((+++......///888BBBPPPggg|||tttpppccc^^^UUUKKKCCC?????????:::666666999:::999;;;???EEEQQQbbbppp~~~~~~pppaaaVVVNNNHHHEEEBBBGGGOOOWWW^^^dddiiilllhhhddd```]]]^^^ccciiimmmyyy|||rrrdddVVVLLLFFFAAA???<<<;;;999888888999::::::999:::;;;<<<<<<<<<;;;:::777666666666666777888888444555777:::<<>>???@@@HHHOOOYYYbbbiiiqqqxxx~~~{{{vvvpppmmmiiicccYYYQQQBBB???;;;888777999;;;===GGGPPP[[[ccceeeeeeddddddgggiiikkkmmmooorrrvvvyyyyyymmm___[[[UUUOOOLLLLLLNNNPPP\\\^^^bbbfffhhhhhhgggfffhhhdddaaabbbfffrrrwww^^^LLLDDDDDDAAA@@@@@@BBBDDDEEEDDDBBBBBBBBBAAA@@@@@@??????>>>===;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>===<<<::::::999999999:::;;;;;;<<<<<<999999888777777666666666444444555666666777888888~~~}}}}}}xxxwwwvvvuuutttttttttuuussssssssstttvvvzzz~~~{{{tttmmmfffbbbccckkkooovvvzzzvvvmmmbbbWWWPPPMMMMMMNNNSSSWWWXXXXXX\\\fffoooxxx}}}xxxqqqmmmnnnuuu~~~~~~jjjTTTEEE;;;333///000---,,,++++++*********+++)))))))))***************((((((''''''&&&&&&''''''&&&'''((((((((('''&&&%%%(((&&&###!!!!!!"""%%%'''!!!&&&(((&&&&&&)))+++***''''''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))***)))(((&&&$$$###&&&'''''''''(((((()))))),,,+++...111111///333888<<>>;;;;;;:::777777:::???GGGQQQZZZcccrrrxxxhhhYYYPPPJJJHHHGGGGGGJJJLLLMMMNNNNNNLLLJJJIIIIIIMMMQQQUUU[[[dddqqqsssggg]]]UUUPPPJJJHHHEEEBBBAAABBBCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIEEECCC@@@===<<<<<<===>>>:::===@@@DDDGGGIIIIIIIIIOOOOOOOOOMMMIIIFFFEEEDDDUUU]]]hhhpppuuuzzzuuuiii]]]XXXSSSOOOLLLHHHCCC@@@::::::::::::<<<@@@EEEIIISSSZZZcccggghhhggghhhjjjkkklllmmmpppuuu|||zzzgggZZZQQQPPPMMMLLLNNNTTT[[[```mmmqqqwww{{{{{{wwwppplllfffdddfffllluuuooo\\\OOOFFFCCCDDD>>>>>>???AAACCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===;;;::::::===>>>??????<<<<<<===<<<<<<;;;:::999999999999999:::;;;<<<===:::::::::999888888777777555555666666777777777888xxxppppppqqqpppsssxxxsssnnndddXXXNNNKKKOOOTTTTTTYYY]]]\\\YYY\\\hhhrrr{{{yyyqqqlllmmmuuuhhhWWWEEE<<<666///---///***...111000+++(((***---++++++++++++++++++,,,,,,((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%'''''''''%%%###"""###&&&%%%""""""(((---...$$$&&&(((***++++++******''''''''''''''''''''''''******)))((('''&&&&&&&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((((((((())))))*********)))))))))***+++---...)))))))))***+++,,,,,,,,,---+++---000000---///333333>>>MMM___rrrtttmmmggggggiiihhhaaaZZZRRRJJJCCC@@@>>>::::::===>>>CCCHHHLLLOOOZZZnnnxxxmmmZZZTTTMMMHHHGGGEEECCC@@@>>>>>>>>>======>>>BBBDDDEEELLLYYYgggvvv{{{pppiii___\\\XXXTTTSSSTTTVVVXXX\\\]]]```aaabbbbbbaaa```XXXTTTNNNHHHDDDBBBAAABBBIIILLLQQQUUUYYYZZZZZZYYY[[[\\\[[[XXXSSSNNNKKKJJJYYYaaajjjpppqqqrrrtttwwwxxxwwwwww|||}}}ooo\\\OOOHHHEEEBBB@@@??????>>>===999;;;===@@@DDDJJJQQQUUU[[[aaafffhhhhhhhhhlllpppoooppprrrvvvnnnZZZLLLMMMMMMMMMOOOUUU^^^iiipppzzzzzzsssjjjlllrrr}}}nnnVVVKKKIIIGGGFFFFFFAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======;;;::::::<<<>>>??????;;;;;;;;;<<<;;;;;;:::999999999999999:::;;;<<<===<<<<<<;;;;;;:::999888888666666666777777777777777}}}}}}{{{{{{{{{~~~~~~sssdddWWWSSSSSSQQQSSSXXX^^^bbbdddbbb^^^^^^dddjjjsssvvvkkkkkkqqq{{{zzziiiRRRHHH;;;333000///,,,***---+++)))''''''))),,,......---***(((''''''((((((+++***(((&&&%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))((((((''''''''''''))))))*********))))))((())))))))))))))))))))))))***++++++,,,,,,---......000444;;;DDDQQQbbbttt}}}xxxxxxzzzyyysssmmmdddZZZQQQJJJDDD===:::<<<@@@BBBIIIPPPQQQRRR[[[ggg{{{xxxoooddd\\\SSSJJJBBB>>><<<:::888888999::::::999:::<<>>;;;:::<<<;;;888999===:::@@@EEEGGGMMMWWW___aaadddeeegggjjjmmmqqqsssuuuzzz{{{~~~~~~rrr^^^PPPJJJLLLPPPWWW___ffflllqqqtttwwwsssyyydddZZZNNNFFFDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>?????????>>>>>><<<;;;;;;<<<>>>???===;;;<<<<<<<<<<<<;;;:::999888777888999:::::::::::::::999999999888888888777777666999<<<999444222444888vvv~~~|||wwwuuuvvvzzz~~~}}}mmmcccZZZZZZ\\\]]]^^^bbbbbbeeegggeeeaaaaaaffflllxxx{{{rrrmmmqqq{{{}}}eeeVVVEEE===444...---,,,+++))))))+++,,,------,,,***)))...,,,***(((''''''(((((()))((('''&&&%%%&&&''''''))))))((('''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((******))))))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########"""$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((((('''''''''&&&&&&(((((()))))))))(((((('''))))))))))))))))))))))))******++++++,,,------------000444999BBBQQQcccpppzzzuuummmcccZZZPPPEEE??????@@@CCCKKKRRRSSSRRRWWW___bbblll{{{vvviii\\\PPPIIIDDD@@@<<<888777666555444777999===DDDJJJTTTfffwwwzzzrrrmmmjjjhhhkkkmmmppprrrqqqjjjaaaZZZVVVUUUTTTSSSRRROOOKKKHHHEEEHHHKKKLLLKKKIIIJJJKKKKKKJJJJJJLLLQQQVVV[[[]]]```[[[TTTNNNJJJFFFBBB???===:::999;;;;;;;;;>>>DDDFFFLLLRRRTTTYYYbbbhhhiiijjjkkklllnnnrrrvvvzzz}}}zzzttttttwwwzzzzzzqqqbbbTTTLLLJJJQQQ\\\gggmmmlllmmmqqquuuqqqXXXPPPGGGAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@???>>>======??????>>>===<<<<<<<<<<<<;;;:::999888555666888999:::;;;<<<<<<::::::::::::999999888888666888999888555333555777\\\aaajjjttt|||vvvuuuvvvyyyzzzlllgggeeeiiimmmmmmnnnoooiiikkkkkkhhhdddffflllrrrvvvsssuuuzzzdddPPPDDD888333---+++,,,---,,,***+++,,,.........,,,***(((---,,,***(((''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,)))((('''%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###""""""###"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++...000000222===NNN[[[xxxyyyqqqiii]]]NNNEEECCCEEEIIIRRRYYYYYYTTTSSSVVVPPPTTT]]]iiixxxvvvggg^^^WWWQQQHHH@@@;;;888666555555555666999;;;AAAOOO\\\{{{zzzuuuqqqqqqpppnnnhhh^^^RRRJJJGGGEEEDDDDDDDDDCCCAAA???888;;;======<<<;;;;;;;;;<<<<<<<<<===???BBBEEEFFFGGGEEEBBBAAAAAABBBCCCBBBCCC???>>>@@@AAACCCKKKSSSYYY```fffhhhlllrrruuutttvvvvvvxxx{{{ooogggdddbbbcccaaaZZZQQQKKKKKKNNNZZZhhhxxx{{{sssmmmpppvvvjjjXXXLLLGGGAAA???@@@BBBBBBAAA@@@AAABBBCCCCCCAAA???>>>@@@AAABBBBBBCCCCCCCCCBBBDDDAAA???>>>???@@@???>>><<<<<<<<<<<<;;;:::999999444555777999;;;<<<======;;;;;;;;;::::::::::::999666666666666555555555555RRRTTTWWW]]]dddllltttyyy~~~||||||}}}|||}}}}}}|||{{{{{{vvvvvvxxx|||}}}zzzwwwppppppnnnjjjiiimmmvvv~~~~~~uuuzzzxxxdddRRRDDD<<<222000------...///...---111...+++((('''(((+++,,,,,,+++)))((('''''''''(((&&&&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))((())))))******+++,,,,,,+++...000...---222???KKKaaaqqq}}}yyytttiii[[[SSSQQQQQQWWW```fffeee^^^VVVRRRPPPMMMNNNTTT^^^jjjyyyzzzssskkk^^^RRRHHHBBB===:::999777666777888;;;EEEPPPeee~~~|||~~~zzzttthhheeeaaa\\\UUULLLCCC===:::888777777888999888777777888999999888777777777777888:::;;;;;;===???AAACCCBBBAAABBBDDDHHHKKKMMMOOOLLLKKKLLLNNNQQQ\\\fffmmmttt{{{}}}|||sssddd[[[WWWQQQRRRRRRNNNKKKLLLQQQVVVaaannn{{{|||ssslllnnnrrrxxxiiiVVVKKKFFFCCC@@@@@@AAACCCCCCBBB???AAACCCDDDDDDBBB???===@@@AAABBBCCCCCCDDDCCCCCCFFFCCC???>>>>>>??????>>>;;;<<<<<<<<<;;;;;;:::999555666888999:::;;;;;;<<<:::::::::::::::::::::999666555444555666777666555QQQQQQRRRUUUYYY^^^ccceeegggiiilllpppuuu{{{}}}~~~vvvooooooqqqssszzz{{{vvvuuurrrooopppxxx~~~zzzzzzyyy|||dddRRREEE;;;666000///////////////...---///---)))&&&&&&''')))+++******)))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%'''(((((()))%%%$$$$$$############$$$""""""###$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((())))))))))))))))))))))))((())))))******+++,,,,,,)))---000000---///777>>>JJJXXXkkk}}}xxxmmmggggggfffmmmuuu{{{yyyqqqdddZZZSSSKKKGGGJJJOOOTTT]]]gggyyyyyyiii[[[OOOGGGBBB@@@===;;;;;;;;;<<>><<<666444333444666777666555666666666666666666555444111444777888999;;;???BBBEEEEEEFFFGGGJJJOOOTTTWWW\\\ZZZZZZ\\\]]]aaalllxxxxxxeeeXXXPPPKKKHHHKKKNNNPPPQQQTTTZZZ^^^ffflllrrrrrrnnnkkklllnnnuuu{{{|||fffUUUIIICCCBBBAAA@@@@@@AAABBBBBBBBB???AAACCCDDDDDDBBB???===???@@@AAABBBCCCCCCCCCCCCEEEBBB???===============;;;;;;;;;<<<;;;;;;::::::888888999:::::::::999999888888888888999999999999666555444555666777666555dddbbbaaaaaabbbbbb```^^^\\\[[[ZZZYYYZZZ\\\^^^```eeefffiiioooxxx{{{{{{{{{{{{{{{}}}|||tttjjjccceeeiiinnn{{{}}}|||{{{zzzzzz}}}zzzyyy{{{}}}fffQQQBBB888222............---,,,++++++***((()))***++++++)))'''%%%)))))))))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((((((%%%%%%$$$###"""""""""""" !!!"""$$$%%%%%%&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''***(((&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&$$$###"""!!! #########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,'''***---...---...111444;;;DDDUUUjjj{{{yyy|||{{{lllVVVKKKCCCEEEFFFGGGMMMUUU^^^gggvvvuuuggg[[[SSSKKKFFFBBB@@@===:::===CCCIIISSSdddvvvwwwiii\\\SSSNNNGGGGGGHHHJJJMMMQQQUUUXXXZZZ[[[]]]^^^]]]YYYRRRNNNHHHCCC>>>:::999:::;;;;;;333222222333444444333111333111000111222333222111111555888:::<<>>>>>??????@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA>>><<<======<<<;;;:::;;;;;;<<<;;;;;;::::::999::::::::::::999888888777888888888888888999999777777777777666666666666}}}||||||}}}}}}zzzuuupppgggddd^^^XXXSSSPPPOOOOOORRRRRRSSSWWW]]]eeemmmrrrooonnnjjjeee```^^^```ccceeeiiipppwww|||~~~~~~}}}yyyyyyzzz{{{~~~zzzvvvsssqqqmmmpppvvv|||~~~tttmmmeee[[[WWW]]]cccjjjxxxooobbbPPP@@@666111---+++,,,,,,,,,+++)))(((((()))''')))***++++++***((('''((((((((((((((((((''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******++++++,,,---------)))))))))***,,,---...///222888CCCSSSfff|||gggWWWKKKHHHEEE@@@CCCKKKKKKRRR]]]hhhtttzzzjjjccc[[[UUULLLEEECCCEEEGGGJJJQQQ[[[ccchhhiiijjjfffeeeaaaYYYOOOGGGCCCBBB;;;;;;;;;;;;===???BBBCCCEEEEEEEEEFFFGGGFFFCCC@@@???;;;777555555666777666333333333444555444111...444222111222444666555444:::>>>AAACCCEEEJJJRRRXXX\\\]]]^^^^^^___dddkkkpppmmmpppvvv|||zzzgggUUUKKKIIIIIIKKKSSSWWW^^^dddhhhkkklllmmmnnnllljjjhhhhhhiiilllnnnttt{{{|||dddWWWOOOHHHDDDCCC===============>>>@@@BBBAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCAAA???>>>===>>>>>><<<;;;::::::;;;;;;<<<;;;;;;:::888999999:::::::::999999888888888999999:::::::::777999;;;999666555666888|||wwwnnnddd\\\VVVSSSQQQMMMLLLLLLLLLOOOSSSXXX[[[ZZZYYYWWWQQQMMMKKKNNNRRRKKKOOOVVV\\\```bbbbbbaaa^^^^^^___bbbgggmmmssswww~~~|||zzzxxxuuusssrrrnnnttt}}}xxxjjjaaaWWWOOOOOOXXX___ffftttrrrYYYOOOAAA777222000///...+++,,,+++***(((((((((***---+++)))''''''))),,,...'''((((((((((((((('''&&&###$$$&&&((()))))))))(((&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###########################%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!$$$'''(((''''''""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%###"""!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))###$$$%%%&&&''''''''''''))))))))))))))))))))))))***++++++,,,,,,---.........***''''''***---...---...222888BBBPPPggg}}}iiiWWWOOOGGG>>>>>>EEEBBBGGGMMMTTT\\\jjjzzz{{{qqqeeeYYYSSSTTTOOONNNOOOQQQQQQRRRTTTWWWOOOOOONNNIIICCC@@@???AAA<<<;;;::::::;;;<<<===>>>===<<<===???AAACCCCCCBBB@@@>>><<<::::::999777555999999999:::;;;888444111:::888666777;;;===<<<;;;AAADDDHHHIIIKKKPPPYYYaaaeeefffeeedddcccffflllqqqrrrwww~~~lllbbbTTTIIIEEEHHHOOOTTT\\\```ffflllppprrrssssssppppppnnnkkkiiijjjnnnqqqzzzoooaaaSSSMMMIIICCC@@@AAA======>>>>>>>>>@@@CCCEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@???>>>???@@@???===;;;::::::;;;;;;<<<;;;;;;;;;666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;777;;;===;;;666333666999}}}tttjjj___WWWPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOLLLHHHEEEDDDFFFIIIKKKIIIGGGHHHJJJMMMNNNNNNQQQNNNOOORRRVVV]]]jjjvvv{{{~~~|||hhh^^^[[[XXXTTTSSSWWW[[[aaaooo}}}}}}~~~nnn```HHHBBB999222...---,,,+++...------------,,,,,,,,,,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''((()))+++---$$$######%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!######$$$%%%'''((())))))&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&%%%###!!! !!!"""%%%'''''''''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''***---,,,'''###%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,---...222777===MMMhhh}}}gggVVVKKKDDD@@@???BBBBBBCCCFFFMMMYYYeeennn~~~xxxnnnhhhdddccc```]]]YYYUUUSSSQQQLLLJJJHHHFFFEEECCC@@@===>>><<<::::::<<<>>>>>>>>>???BBBFFFJJJMMMMMMMMMLLLGGGEEEAAA>>>===???BBBEEEAAABBBCCCBBB???=========<<<======>>>@@@AAACCCDDDIIILLLPPPRRRUUUZZZccciiiiiilllnnnooommmmmmooorrr~~~}}}tttnnnlllllliiigggggggggeee```\\\SSSQQQMMMGGGFFFJJJTTT[[[iiikkknnnnnnmmmnnnoooqqqssssssrrrooommmpppwww|||lllVVVRRRMMMGGGBBBAAAAAAAAAAAA???>>>===>>>???AAABBB???@@@BBBCCCCCCBBB@@@???@@@AAACCCEEEFFFFFFEEEEEEBBBBBB@@@???>>>>>>======@@@???>>>===;;;;;;;;;;;;:::999777777888999888777888888999::::::::::::999;;;:::999777555333111000qqqwww{{{tttdddaaa]]]ZZZXXXXXXWWWWWW[[[XXXTTTOOOKKKGGGEEEDDDGGGFFFFFFHHHKKKLLLLLLKKKKKKJJJJJJMMMQQQXXXgggvvvqqq```WWWUUUWWWTTTTTTXXX[[[___kkkwwwvvvvvvvvvxxx|||lllVVVIII<<<888333///.../////////++++++++++++,,,,,,,,,,,,,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&(((***+++'''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%$$$"""!!! """$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((+++***'''$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,---000222555@@@VVVjjj{{{gggXXXLLLDDD@@@AAA@@@@@@BBBFFFMMMUUUZZZaaaeeemmmxxxzzzxxxsssmmmgggbbb]]][[[XXXUUUQQQNNNMMMKKKIIIGGGGGGDDDAAA@@@CCCFFFIIIKKKJJJPPPXXX```eeegggeeedddYYYUUUOOOLLLLLLMMMNNNMMMLLLNNNNNNNNNKKKJJJJJJKKKNNNMMMLLLKKKJJJJJJKKKKKKTTTXXX[[[]]]^^^aaafffkkkmmmpppssstttsssuuuyyy}}}xxxmmmcccZZZUUUTTTTTTRRRPPPPPPQQQPPPMMMKKKFFFGGGGGGFFFHHHOOOYYY```mmmnnnnnnooooooqqqrrrsssssssssrrrqqqsss{{{iiiZZZRRRPPPKKKFFFCCCAAA@@@@@@@@@???>>>======???@@@BBBAAABBBCCCDDDCCCBBBAAAAAA@@@AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@????????????@@@???>>>===<<<;;;;;;;;;<<<:::888888999:::999888777888999999::::::999999:::999888666444333222111VVV[[[fffsss~~~vvvqqqppppppnnnlllqqqmmmfffaaa\\\VVVNNNHHHIIIIIIJJJMMMOOOPPPPPPNNNRRRQQQRRRSSSTTT[[[jjjyyy~~~xxxyyy{{{hhh\\\WWWVVV\\\[[[\\\______bbbiiirrr~~~wwwlllmmmppptttyyy|||iiiVVVDDD777333000...---...///000///((()))******++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&((())))))(((''''''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! """###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%$$$"""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++,,,------...000///333AAAOOOjjj}}}lll\\\NNNEEEAAA@@@???>>>@@@CCCGGGIIIMMMPPPTTTZZZdddrrr|||uuupppmmmjjjfffaaa]]]\\\[[[[[[ZZZWWWSSSMMMKKKLLLPPPTTTVVVYYY```kkkvvv|||~~~|||zzzmmmeee\\\WWWWWWWWWUUURRRVVVXXXYYYYYYXXXWWWXXXYYY[[[ZZZWWWUUUSSSSSSSSSSSSZZZ]]]bbbccccccdddgggjjjrrruuuwwwxxxxxx{{{vvveeeXXXOOOGGGDDDDDDCCCBBB@@@AAABBBCCCCCCBBB???CCCHHHLLLPPPVVV___fffmmmllllllmmmoooppppppoooqqqrrrtttwww|||fffTTTLLLLLLKKKIIIFFFCCCAAA@@@??????>>>=========>>>@@@AAAEEEDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;===;;;999999:::;;;:::999777777888999999999999999888777666555444333333222BBBEEEKKKUUUbbbppp{{{{{{sssggg^^^ZZZYYYXXXZZZ\\\_________eeeeeeggggggccccccnnnzzz|||vvvwwwxxxzzz~~~xxxvvvqqqnnnqqq|||pppeeeaaaaaacccfffhhhjjjkkkiiihhhkkkooottt}}}xxxqqqiiilllppptttyyyxxxbbbTTTHHH;;;222000///------...---,,,***))))))***+++++++++***)))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((''''''((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""!!! """$$$%%%%%%$$$###"""##################################################################""""""###$$$$$$%%%%%%$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))*********+++************++++++++++++------///000///...555===RRRmmmrrraaaSSSGGGDDD@@@===>>>@@@BBBDDDGGGIIIKKKLLLOOOYYYhhhssszzz{{{uuuqqqooooooooonnnmmmiiibbb^^^]]]^^^``````hhhnnnwwwuuufff^^^]]]]]]ZZZVVV___```bbbccccccdddgggiiieeedddbbb```____________]]]```ccccccccceeeiiinnnuuuwwwyyyyyyyyy|||vvvhhhYYYOOOHHHBBB@@@AAA@@@???>>>>>>@@@BBBDDDDDDCCCHHHPPPUUUYYY^^^dddhhhmmmmmmmmmoooqqqqqqnnnkkknnnssszzztttcccUUULLLJJJGGGFFFFFFEEECCCAAA@@@???>>>>>>=========>>>???@@@FFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<===;;;999999999:::999888666777777888999888888888666555555555444333333333999999<<<@@@HHHRRR[[[aaaxxxyyyuuuqqqpppssswwwzzz|||~~~xxxrrrtttzzz~~~vvvrrrpppkkkgggccchhhpppxxxyyytttssspppnnnpppwww~~~zzzqqqjjjfffhhhlllpppqqquuuxxxwwwsssppppppppprrr|||}}}tttoookkknnnrrrvvvzzzvvv\\\JJJ@@@:::333---///...---......,,,***'''***+++,,,,,,,,,***)))((())))))((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$### !!!###%%%%%%%%%###"""########################""""""""""""""""""""""""######$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((((())))))))))))*********))))))*********+++++++++++++++---000000...111666@@@RRRiiizzzwwwhhhWWWPPPFFF???===>>>???@@@AAACCCDDDCCCCCCGGGQQQYYY___lllzzz~~~||||||xxxtttpppooonnnlllkkksssvvv|||qqqfffddddddbbb```fffhhhkkkmmmooorrrwwwzzzyyyxxxvvvtttrrrpppooooooiiiiiihhhfffdddffflllrrrwwwzzz|||~~~yyyjjj^^^QQQIIIDDD>>>;;;;;;;;;<<<<<<===>>>AAADDDFFFGGGMMMUUU[[[^^^aaafffiiiooopppsssvvvxxxvvvrrrooosss{{{mmm^^^UUUNNNKKKKKKCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@DDDDDDCCCBBBAAAAAABBBBBB@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@BBBAAA@@@???>>>=========<<<:::888888888888777666555666777777888888777777555444444444333333333333888777777999===BBBHHHKKKXXXbbbppp}}}qqqkkkccc^^^___aaacccccciiipppzzz|||xxxqqqqqqpppooooooppprrrssspppooommmkkkjjjnnntttxxx}}}}}}{{{wwwqqqmmmmmmpppuuuxxx|||nnn___KKK<<<666222...***+++++++++,,,...---+++((()))***,,,---,,,+++)))'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((******)))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***'''(((((((((((()))))))))&&&&&&''''''''''''(((((()))))))))************+++)))''')))...///......222222;;;IIIXXXhhh{{{|||sssqqqvvv{{{ooodddUUUIIICCC@@@===;;;<<<>>>??????>>>@@@EEEIIIMMMWWWbbbiiiqqq{{{~~~{{{xxxvvvvvvuuusssrrrtttvvvyyy}}}yyyooolllllllllkkkkkkmmmqqquuuyyy}}}zzzyyyuuuooojjjkkkpppuuuwwwlll___RRRJJJCCC<<<888888999<<>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????===============>>>???@@@CCCBBBAAA???>>>>>>======<<<:::888777888888777555555555666777777777777777444444444333333222222222::::::999999:::<<<>>>@@@BBBGGGOOOXXXbbbooo{{{{{{uuu`````````bbbgggmmmsssvvvzzzuuuooopppppplllgggeeehhhlllmmmpppsssrrrqqquuu}}}yyyrrrnnnlllnnnrrrxxx|||}}}mmmTTTKKK???777333111///---***))))))***,,,+++***((($$$&&&)))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))************,,,((((((,,,...------///---111777???IIIXXXkkkxxxwwwnnnkkklllooozzz~~~mmm___UUUMMMEEE@@@???>>>===<<<<<<===???@@@CCCIIIOOOSSSYYYaaaeeeeeehhhnnnxxx|||{{{{{{{{{{{{yyyyyyzzz|||}}}{{{zzzzzzzzzvvvyyy~~~~~~zzztttgggWWWLLLEEE>>><<<<<<===AAAGGGLLLPPPTTTYYY]]]XXX]]]cccgggiiilllppptttqqqvvv|||~~~ooo\\\RRRJJJJJJJJJHHHFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA???>>>>>>??????============>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>>===;;;999888888888777666444555666666777777666666555444444333222111111000>>>===<<<;;;:::999999999<<<===???BBBJJJUUU```hhhvvv|||zzzrrrmmmiiihhhgggkkkqqqxxx~~~~~~uuunnnmmmooooooiiibbbaaafffmmmqqquuuzzzzzzyyy}}}zzzsssnnnllllllooottt{{{zzzdddTTT???;;;555111////////////,,,***))))))))))))&&&$$$ """&&&)))+++,,,+++***&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))(((((((((((()))))))))***))))))))))))************000+++))),,,///---,,,......000222444666???PPP___iiiwwwvvvnnnjjjiiijjjqqqrrrggg]]]RRRKKKAAA>>>:::888888888888888===@@@CCCDDDJJJPPPQQQOOONNNVVVcccsss~~~yyyyyy}}}~~~wwwhhhWWWKKKDDD??????BBB???EEEMMMTTTYYY^^^dddiiihhhlllpppqqqrrrtttxxx||||||~~~jjj]]]QQQIIIEEEGGGKKKJJJHHHHHHCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAADDDFFFGGGGGGFFFEEEDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>???@@@BBBBBBCCCCCCAAA@@@???>>>>>>>>>???===:::999:::999888777444555555666666666666666555555444333222111000///RRRKKKFFFFFFEEE???:::999777:::===<<<;;;???GGGOOOWWW___iiimmmooovvv~~~zzzssshhhbbbbbb```___iiiyyy~~~yyytttoooiiieee```fffllllllhhhgggjjjooo~~~}}}|||{{{~~~|||rrrmmmkkkkkkjjjsssyyyrrr\\\LLLEEE666333///,,,***+++---///,,,,,,,,,+++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((***,,,+++(((&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%###%%%%%%%%%$$$$$$#########'''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$############$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''%%%###%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------111000......111555;;;>>>NNNUUU```hhhooowwwzzztttjjjeeellluuuzzzoooaaaWWWHHHEEE@@@<<<:::888555444999:::;;;===???AAACCCEEEFFFIIIPPP[[[hhhttt|||wwwpppnnnmmmmmmooosssvvvxxxyyyoooeeeWWWLLLFFFEEEEEEDDDIIIKKKRRR\\\bbbffflllsssyyy{{{qqq___TTTQQQIIIGGGDDDBBBBBBDDDGGGHHHFFFCCC??????AAABBBAAA???AAA@@@@@@???@@@AAACCCDDDCCCCCCDDDFFFFFFGGGGGGGGGDDDEEEDDD@@@<<<999;;;>>><<<>>>????????????AAABBBEEEBBB???>>>??????===;;;:::;;;<<<<<<;;;:::888777333444555555666555555555444555555555444222000///^^^XXXUUUTTTQQQHHHAAA???888999;;;:::999:::???BBBFFFLLLRRRUUUXXX]]]gggppp~~~~~~xxxqqqjjjddd```___XXXXXX^^^dddkkk{{{zzzppphhhdddaaa___]]]]]]cccjjjkkkjjjkkkpppvvv|||}}}~~~zzzrrrmmmlllnnnpppzzz}}}jjjYYYHHH<<<777222000...+++***+++,,,---,,,,,,+++++++++************)))(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$###### !!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""""""""######""""""!!!$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&'''''''''((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++++++++,,,---...111333555:::???FFFMMMTTT^^^jjjsssuuummmrrrzzzwwwiii___PPPLLLGGGCCC@@@===:::888;;;:::::::::::::::;;;;;;>>>???DDDLLLVVV```eeehhheeedddfffnnn{{{ttteee]]]]]]^^^```cccfffhhhhhhhhhaaaZZZRRRLLLKKKMMMNNNNNNTTTTTTZZZccciiimmmttt|||}}}jjj\\\QQQJJJIIIHHHFFFDDDBBBBBBCCCFFFHHHFFFCCC@@@???AAABBBBBB@@@@@@?????????@@@AAACCCDDDAAABBBCCCDDDDDDEEEEEEEEEDDDDDDBBB@@@===<<<<<<>>>;;;<<<>>>>>>===>>>???AAADDDAAA>>>>>>??????===;;;;;;<<<<<<<<<<<<:::999888777777777666666555555555111222333333444333222222jjjeeebbbaaa\\\RRRJJJGGGDDDDDDEEEDDDBBB@@@>>>======???AAACCCEEEJJJPPPTTT[[[aaajjjqqqvvvyyy{{{}}}~~~xxxvvvuuuvvv{{{{{{sssnnnkkkiiifffeeedddbbb___[[[XXXVVVZZZXXX]]]jjjuuu}}}vvviiiccc[[[UUUSSSTTTUUUVVV[[[aaagggiiijjjmmmtttzzz~~~{{{uuuppppppvvv{{{vvv^^^NNNCCC:::444111...---,,,++++++++++++,,,++++++++++++*********))))))(((''''''&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""############""""""""""""############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$%%%''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&'''(((***+++,,,(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((,,,---...///000000000000000222555888<<>>DDDIIILLLMMMKKKJJJLLLSSS]]]ggglllmmmlllqqqyyyzzzrrrlllhhhooouuu{{{yyynnn___RRRJJJJJJLLLPPPTTTVVVWWWWWWWWWTTTRRRPPPPPPSSSVVVXXXYYYZZZZZZ^^^fffmmmrrr|||qqq^^^SSSNNNKKKIIIIIIFFFEEEBBBAAAAAACCCEEEGGGFFFDDDBBBAAABBBCCCCCCBBB>>>=========???@@@BBBDDD@@@@@@AAABBBCCCCCCCCCCCCDDDBBB???>>>>>>>>>>>>===:::;;;======<<<<<<===???BBB@@@>>>===>>>>>>===;;;<<<<<<<<<<<<<<<:::999999999777666444333222333333111111222222222111111000kkkgggdddccc___XXXSSSSSSWWWVVVVVVUUUSSSNNNHHHCCCCCCAAAAAABBBEEEHHHIIIJJJJJJLLLQQQUUUYYY\\\^^^___``````cccgggllllllhhhcccbbb```^^^^^^bbbhhhooottt}}}yyyrrrkkkeee```]]][[[YYY[[[^^^aaadddffffffggglllnnnvvvzzzuuurrrlllccc[[[SSSPPPMMMKKKLLLOOOSSSUUU[[[___cccfffgggkkkrrrwww{{{www{{{ppp^^^JJJ???;;;777333222++++++,,,,,,,,,,,,,,,++++++************)))))))))(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((('''''''''''''''''''''---.....................333333222111333888@@@EEESSScccnnnwwwxxxqqqkkkbbb___YYYTTTOOOKKKFFFBBB===<<<;;;:::999999999999888777666888;;;===>>>>>>BBBAAAAAAEEEKKKQQQTTTVVVUUUXXX]]]eeeppp{{{{{{yyyuuupppjjjccc\\\WWWXXX\\\```___YYYPPPHHHDDDAAADDDGGGJJJMMMOOOQQQRRRUUUVVVXXXZZZ]]]____________^^^```hhhnnnvvvyyyiii[[[MMMJJJLLLLLLKKKKKKDDDCCCBBB@@@AAABBBDDDFFFFFFEEEEEEEEEEEEEEEDDDDDD<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCCCCDDDDDDDDDCCCBBB???;;;;;;===???===;;;:::;;;<<<<<<;;;;;;<<<>>>???>>>======<<<===<<<<<<<<<;;;;;;;;;:::999888888555444222000//////111222444444333222000...---,,,ccc___]]]]]]\\\YYY[[[___dddddddddcccaaa\\\UUUPPPOOONNNMMMOOORRRTTTSSSRRRNNNNNNNNNNNNOOOPPPPPPPPPQQQPPPQQQVVV\\\```aaa___]]]\\\[[[[[[]]]bbbfffiiikkkjjjiiihhheeedddccccccbbbeeejjjpppuuuzzz}}}~~~zzznnnggg```[[[XXXTTTMMMHHHEEEFFFHHHKKKNNNQQQUUUWWWYYY\\\```cccfffkkkqqqvvvzzzdddUUUGGG:::666555222000///***+++,,,---------,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$!!! """######$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###"""!!! !!!"""""""""""""""&&&$$$"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''',,,+++)))(((((()))***+++/////////...///000333666===KKKUUU___ooozzz}}}zzzwwwuuukkkhhhccc^^^ZZZUUUOOOLLLCCCBBB@@@>>>===;;;;;;:::888666555666888999999999===<<<;;;<<>>>>>@@@CCCHHHNNNTTTWWWbbbggglllnnnmmmlllmmmoooooooooqqqrrrsssuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{tttsssrrrpppoooooooooooonnnjjjhhhiiilllkkkeee```]]]]]]^^^```aaa___[[[XXXRRRQQQOOOQQQSSSSSSPPPMMMJJJHHHGGGEEECCCBBBBBBBBBGGGJJJMMMOOOSSSZZZcccjjjmmmooorrrsssrrrqqqppppppkkkhhhhhhlllpppvvvooo\\\RRRPPPKKKEEECCCFFFGGGEEEBBBBBBBBBBBBAAAAAABBBCCCEEEEEEHHHLLLPPPQQQNNNJJJEEECCC>>>>>>=========???@@@AAACCCDDDDDDEEEEEEEEEDDDDDD???===:::999:::;;;;;;::::::;;;<<<<<<;;;:::;;;===:::;;;<<<;;;::::::<<<===:::999888777666666666666333222222111222333444555000000//////000111222222NNNLLLMMMPPPQQQRRRYYYaaagggjjjlllllljjjjjjkkknnnssswww~~~|||yyyuuurrrrrrpppmmmkkkiiiggggggllluuu~~~zzzxxxvvvuuuyyy~~~vvvtttmmmccc]]]XXXPPPHHHBBBDDDFFFGGGFFFGGGJJJLLLNNNPPPSSSTTTUUUWWW[[[___bbbeeejjjpppuuuzzz~~~|||yyy}}}|||iiiYYYJJJ>>>666333111111///,,,,,,///+++++++++++++++*********))))))((((((((('''''''''((('''''''''(((((()))***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&''''''''')))+++!!!!!!"""###############%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########$$$%%%&&&'''"""###$$$%%%%%%&&&&&&&&&$$$!!!!!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''')))+++---...******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,---...///000111111******+++---///000000000,,,666777999EEEPPP\\\mmm|||xxxvvvwwwuuurrrooolllgggbbb___UUUSSSPPPLLLHHHEEECCCAAA===<<<;;;<<>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>><<<:::999;;;<<<999:::;;;:::999888999;;;888:::;;;;;;999999;;;>>>:::999888777666666666777333333333333333333333222000/////////000222333555GGGFFFIIIMMMMMMMMMRRRYYY[[[___ccccccaaaccchhhmmmwww~~~zzzxxxxxx|||}}}xxxrrrnnnlll```]]]WWWOOOLLLJJJEEE???;;;@@@FFFIIIIIIKKKQQQVVVZZZZZZZZZYYYWWWYYY___cccmmmoootttxxx|||~~~}}}||||||{{{zzz~~~yyyaaaNNNDDD<<<555000.........+++''')))///++++++***)))((())))))))))))(((((((((''''''''''''((((((((((((((()))******!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%!!!!!!"""########################$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""" """&&&((( """"""############ !!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((()))******%%%'''+++...//////......,,,+++))))))+++,,,,,,,,,***333222222999>>>EEESSS```uuu}}}yyyvvvtttrrrpppmmmjjjeeeaaaXXXWWWUUURRRPPPNNNLLLLLLEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHDDD@@@;;;888888999777888999;;;===???@@@@@@???DDDIIIIIIEEECCCEEEGGGEEEFFFGGGIIIKKKMMMOOOPPPJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIJJJJJJJJJHHHGGGEEEFFFEEEDDDCCCCCCCCCEEEFFFCCCBBBAAAAAAAAA@@@===;;;BBB???<<>>BBBHHHBBBBBBBBBCCCDDDEEEFFFFFFJJJQQQYYY[[[VVVMMMEEEAAABBBAAA???>>>>>>>>>???@@@>>>>>>?????????>>>>>>===@@@AAAAAA>>>:::999;;;>>>888999:::999888777888999777999;;;:::888888;;;>>>;;;:::999777777777777888333333333333222000///...333222111000000111222333>>>>>>???AAACCCEEEGGGHHHOOORRRUUUWWWYYY\\\bbbgggssswww}}}~~~zzz}}}zzz|||}}}}}}zzzyyyuuuoooggg```[[[XXXLLLLLLJJJHHHFFFFFFGGGIIIDDDFFFJJJQQQYYY___bbbbbbkkkgggbbb```aaaeeehhhjjjsssyyyxxxuuuwwwyyywwwvvvwww~~~ppp\\\JJJ???999444000/////////...---+++***)))***************)))(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((+++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))++++++,,,------......///******+++++++++,,,,,,,,,(((***...222666999;;;===IIIUUUhhhyyy}}}xxxvvvrrrpppmmmkkkhhhfffeeeccc___ZZZVVVSSSQQQPPPPPPKKKHHHKKKNNNQQQXXX___```\\\VVVMMMDDD>>><<<<<<======<<<:::888777999:::<<<===>>>?????????>>>===???<<<:::<<>><<<;;;888;;;===>>>===<<<;;;<<<===<<<<<<;;;<<<===>>>???BBB@@@@@@CCCFFFHHHGGGEEEHHHMMMSSSXXXZZZZZZZZZZZZ___aaaeeejjjqqqyyy}}}xxxvvvuuuvvvvvv^^^WWWNNNJJJIIIGGGCCC???BBBAAA???======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBJJJSSS^^^bbb]]]RRRFFF???@@@???===<<<;;;<<<>>>???@@@???>>>???AAABBBAAA@@@???>>>===<<<;;;:::999999999999999999999999999999999:::;;;<<<<<<;;;:::999::::::::::::999888777777333333333222222222111111......//////000000111111:::::::::;;;===???AAACCCEEEGGGJJJLLLNNNQQQVVVZZZbbbeeejjjpppvvv{{{~~~yyytttvvv}}}~~~vvvppprrrwww||||||wwwrrroooooojjjiiieee___XXXRRROOOMMMHHHJJJLLLLLLLLLLLLMMMNNNKKKNNNSSS[[[eeelllqqqrrrooollliiiiiikkkooorrrssswww}}}yyyuuusssvvvxxxwwwvvvwww}}}zzzaaaUUUFFF:::444222000...111111000000///---,,,+++***************)))(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''((((((((())))))))))))******++++++,,,,,,------*********+++++++++,,,,,,,,,---...000222444555666666???MMMZZZgggyyy|||wwwsssooommmkkkjjjkkkjjjhhhddd```[[[WWWUUUWWWSSSQQQSSSWWW\\\gggqqqtttoooeeeZZZOOOIIIHHHHHHBBBBBB@@@===999777888999888999:::;;;;;;;;;;;;:::>>>;;;999;;;???DDDFFFFFFFFFCCC???===>>>???>>><<<;;;;;;<<<<<<<<<:::999888777999::::::999999999;;;>>>======<<<===???BBBDDDGGGGGGIIIMMMQQQTTTUUUTTTXXX[[[^^^aaaaaaaaabbbcccccceeejjjooovvv}}}}}}}}}~~~{{{iii]]]TTTNNNGGGCCCCCCBBB???<<<@@@???===<<<<<<===???@@@BBBBBBBBBBBBBBBCCCDDDDDDKKKVVVaaabbbYYYMMMEEEBBB@@@???===<<<<<<<<<>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>===<<<;;;:::999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::999888777666333222222222111111111111////////////000000000000::::::999888999:::<<<======>>>@@@AAABBBEEEIIILLLNNNPPPRRRVVVZZZ___bbbdddmmmqqqxxx|||vvvpppmmmlllnnnooopppsssxxxzzzxxxrrrkkkfffhhhmmmrrrqqqkkkddd^^^\\\WWWVVVSSSNNNIIIFFFFFFGGGIIIMMMSSSXXXYYYYYYZZZZZZXXXZZZ___gggqqqxxx|||~~~vvvtttrrrrrruuuyyy|||}}}vvvsssssswwwyyywwwuuuvvvzzz~~~kkkVVVGGG@@@666000///000000///000000000///...---,,,+++***************)))((((((((((((((((((''''''''''''((('''&&&&&&&&&'''))))))((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))((())))))***++++++,,,,,,*********++++++++++++,,,------,,,---...///000111...333999???HHHWWWiiivvv|||xxxwwwvvvssssssrrrppplllgggbbb___[[[YYYWWWYYY[[[bbbrrrzzzmmmbbb[[[YYYZZZNNNMMMJJJDDD>>>:::999999777888888888999999999999<<<:::999:::===@@@BBBCCCCCC@@@===<<<<<<<<<;;;:::888999:::::::::999888777777888999999888999<<<>>>???@@@@@@AAACCCHHHMMMRRR\\\]]]^^^_________^^^^^^cccdddffffffeeeeeeggghhheeegggjjjoootttxxx|||~~~zzziiiZZZOOOHHHJJJEEE@@@>>>???@@@>>><<<======<<<<<<<<<>>>???@@@CCCCCCBBBAAABBBDDDFFFHHHMMMWWWaaa___SSSGGGCCCCCC@@@???===<<<<<<<<<===>>>>>>===<<<===>>>??????=========<<<;;;:::999999888999999999999999999999999999999::::::::::::999999999999999999888777666555111111111111000000000000000000000000////////////CCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAABBBAAAAAABBBCCCFFFIIIMMMOOOUUUYYYaaakkkuuu}}}~~~}}}|||}}}}}}|||xxxtttrrrnnnhhheeedddcccaaa______bbbfffhhhhhheeebbb___aaadddfffeee___WWWRRROOOJJJJJJIIIEEECCCCCCGGGKKKQQQWWWaaaiiillllllkkkkkklllmmmpppvvv||||||yyyyyy}}}~~~xxxuuuvvvyyyyyyvvvtttvvvyyy}}}iiiSSSDDD===888222///...///......---------,,,,,,***))))))***************)))((((((((((((((((((((('''''''''((('''&&&%%%%%%''')))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((())))))******++++++,,,************++++++++++++************,,,---///000222333333333666???LLLVVVfffqqq~~~}}}{{{yyyuuuqqqmmmkkkcccaaa___^^^]]]ddduuu|||sssmmmjjjjjjaaa^^^YYYQQQHHHAAA>>>===;;;::::::::::::;;;<<<======<<<;;;;;;===???AAAAAACCCAAA???>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;<<>>@@@BBBAAAAAA<<<<<<<<<<<<===???AAABBBDDDCCCAAAAAABBBEEEHHHJJJLLLRRRXXXUUUMMMEEEBBBBBB??????>>>===<<<======>>>===<<<;;;;;;===>>>===;;;<<<;;;;;;:::999999888888888888888888999999999999777777777777777777777777777777888777777666555444000000000000000/////////111111000000//////......QQQPPPMMMIIIEEEAAA???>>>===<<<:::::::::;;;<<<<<<>>>===;;;:::;;;===@@@BBBGGGJJJOOOVVV___iiiqqqvvvsssrrrqqqpppmmmiiiddd```]]]YYYVVVVVVXXXXXXUUURRRQQQRRRSSSUUUWWWXXXXXXYYYXXXXXXXXXUUUQQQLLLHHHGGGAAACCCDDDCCCBBBEEELLLRRR[[[cccoooyyy}}}~~~}}}}}}~~~}}}|||zzzwwwwwwyyywwwttttttxxxmmm]]]OOOCCC;;;555222///---,,,++++++***+++,,,,,,,,,+++***)))(((***************)))(((((('''''''''(((((((((((((((((('''%%%$$$%%%&&&(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""############""""""!!!!!!"""###############$$$$$$###""""""##################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$$$$%%%&&&&&&'''''''''&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))******++++++,,,,,,))))))*********+++++++++*********++++++---.........///...------111888>>>HHHPPP]]]lllyyy}}}zzzxxxwwwtttqqqnnnjjjeeegggttt}}}xxxvvvuuussspppiii___TTTLLLGGGEEEAAA@@@???>>>???@@@BBBCCCBBBBBBBBBBBBAAABBBDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@>>>???@@@@@@CCCGGGMMMQQQWWWYYY[[[[[[\\\bbbjjjrrrsssvvvyyyyyywwwyyy~~~{{{vvvssspppmmmkkkmmmttt}}}|||ddd^^^VVVPPPMMMKKKHHHEEEAAA@@@??????AAABBBCCCCCC<<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@AAADDDGGGIIIHHHIIIJJJIIIGGGDDDAAA??????>>>>>>===============<<<;;;::::::<<<<<<;;;:::::::::999999888888777777777777777888888999999999888777777777777777777888666666666666555444333333////////////////////////111111000000//////......___^^^\\\YYYTTTNNNJJJGGGCCCAAA>>><<<======<<<;;;AAA@@@===;;;::::::;;;<<<===???BBBEEEKKKSSS\\\bbbgggfffddd```ZZZTTTNNNKKKHHHFFFEEEGGGIIIKKKIIIFFFFFFFFFFFFGGGIIILLLOOOQQQNNNNNNLLLKKKIIIGGGEEEDDD@@@DDDFFFFFFFFFJJJRRRYYYeeemmmzzz}}}}}}}}}{{{wwwvvvwwwwwwwww|||dddPPPCCC;;;666444000///...---,,,,,,,,,---,,,---------,,,,,,+++******************)))(((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""############$$$$$$###""""""""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,)))))))))************+++++++++,,,,,,,,,+++******'''(((******+++...111444888;;;BBBLLLWWWeeesss{{{~~~xxxpppkkkooowwwvvvzzz~~~}}}{{{zzz~~~{{{tttjjj___WWWRRRQQQKKKIIIGGGFFFFFFHHHKKKMMMMMMNNNOOOMMMLLLKKKLLLNNNOOOPPPRRRRRRPPPPPPQQQRRRQQQQQQQQQOOOMMMJJJGGGEEEDDDEEEFFFGGGJJJNNNSSSXXXgggiiikkkhhheeegggmmmssszzz~~~|||~~~zzzvvvssswwwwwweee]]]PPPMMMJJJJJJIIIGGGBBB>>>??????>>>>>>???@@@@@@AAA<<<===>>>???@@@AAABBBBBBAAAAAA@@@???@@@BBBDDDFFFBBBAAA@@@@@@BBBBBB@@@===>>>>>>>>>>>>============<<<;;;::::::;;;<<<:::999999999888888777777777777666666777777888999999999:::999999888888999999:::555555555555444333222111////////////000000000000000000000000////////////lllmmmmmmkkkfff```ZZZWWWRRRNNNJJJHHHHHHHHHFFFDDDIIIHHHEEEBBB@@@>>>>>>>>>999;;;===???AAAFFFMMMSSSWWWWWWUUUQQQKKKFFFBBB@@@??????>>>???@@@@@@???>>>@@@@@@AAABBBEEEHHHJJJLLLKKKLLLMMMNNNOOONNNLLLJJJJJJNNNRRRRRRPPPSSSZZZbbbnnnvvv{{{xxxwwwzzz}}}vvvaaaKKK===777111///111......---,,,,,,,,,---///,,,,,,,,,,,,,,,++++++******************)))((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""############"""""" """######$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))******+++))))))))))))************'''(((***,,,,,,+++)))(((&&&''')))***,,,...000222000222555999@@@HHHRRRXXXeeessstttooopppooosssxxx{{{|||{{{{{{{{{}}}wwwoooggg```]]]\\\YYYWWWTTTRRRRRRUUUXXXZZZZZZ\\\]]][[[XXXVVVWWWYYYXXX[[[]]]^^^]]]]]]___aaa``````^^^[[[WWWSSSOOOMMMOOOPPPQQQQQQRRRUUUYYY\\\llloooqqqnnniiihhhmmmsss}}}xxxhhhXXXNNNLLLHHHEEECCCCCCDDDCCC???<<<>>>??????>>>===<<<======<<<===>>>??????@@@@@@@@@???????????????@@@AAAAAA========================>>>>>>>>>>>>>>>======<<<===;;;::::::;;;;;;:::999888888777777777777666666666666666777888999999999888888777666666777888888444444444444333222111000/////////000000111111111////////////000000000000uuuwwwxxxxxxuuuooohhhddd```\\\WWWUUUUUUTTTQQQOOOQQQOOOMMMJJJGGGDDDBBBAAA===@@@CCCDDDEEEGGGKKKOOOJJJJJJJJJGGGDDDAAA???????????????>>>===<<<<<<<<<>>>???AAADDDFFFHHHJJJJJJNNNPPPTTTXXXZZZYYYWWWTTTVVV[[[___^^^[[[\\\cccjjjttt|||}}}zzzzzz~~~^^^MMM<<<777555222000111++++++***)))''''''(((***))))))*********))))))(((***************)))((((((&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))************ ###'''+++------,,,+++&&&&&&''''''(((***,,,------///111222444777;;;>>>@@@PPPhhhwwwsssnnnqqquuuxxxyyyyyy{{{||||||{{{wwwpppjjjeeeccccccdddbbb^^^\\\]]]___ccceeeccceeefffddd```^^^___aaa^^^aaaeeefffeeeeeehhhjjjlllkkkiiieee```[[[WWWTTTYYYZZZZZZZZZZZZ[[[]]]___hhhmmmpppnnnjjjiiinnntttzzz|||hhh]]]VVVMMMGGGGGGCCC@@@===>>>AAACCCCCCAAA@@@@@@@@@???===;;;;;;<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::===???>>>:::888;;;>>>>>>>>>>>>>>>>>>======<<<===<<<:::;;;;;;<<<:::999777777777777666666666666555666666777888999999999555444333222222333444555333333333333222111000000//////000000111111222222......//////000000111111vvv|||~~~xxxsssqqqppplllhhhfffeeefffggghhhgggfff```XXXUUUTTTQQQLLLJJJHHHHHHIIIKKKLLLLLLLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBDDDDDDBBB???>>>@@@CCCBBBFFFKKKMMMNNNPPPTTTWWW]]]___bbbeeegggfffdddccchhhjjjllliiidddbbbdddgggttt~~~{{{zzz~~~{{{eeeRRRAAA333111222///---...//////...---+++***))))))*********))))))))))))(((+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,......***$$$!!!"""%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$###############""""""######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######&&&%%%$$$###"""""""""""" """$$$%%%&&&%%%###"""$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************++++++***)))(((((())))))************************((())))))***+++,,,,,,,,,------......000111222333888>>>IIIVVVggg~~~}}}xxxvvvxxxwwwuuuwww{{{zzzxxxtttnnniiihhhjjjmmmrrroookkkgggeeefffhhhiiimmmnnnnnnmmmjjjhhhggghhhfffdddbbbdddhhhmmmppprrrxxxwwwrrrllleee```______bbbaaa```aaabbbcccaaa___eeeiiinnnppppppqqqtttwww|||kkkaaaUUULLLHHHEEEBBB???=========>>>???AAABBBCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::999:::::::::999999:::;;;;;;:::::::::999999888888888:::888777666666666444333666666666666666555555444555555444444444333333333222000///000222333333222//////............//////---.........//////000000|||{{{xxxvvvuuutttuuuwwwzzz}}}}}}tttiiidddccc```[[[XXXVVVSSSSSSSSSTTTSSSRRRMMMMMMMMMNNNPPPPPPPPPPPPSSSUUUUUUSSSOOOMMMMMMNNNOOORRRWWWZZZ\\\^^^bbbeeekkklllnnnppprrrrrrrrrqqqpppsssvvvtttooolllmmmpppyyyoooaaaNNN???111......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***'''###!!!###&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%'''((()))'''&&&$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$######""""""###$$$%%%%%%$$$$$$%%%$$$######"""#########!!!"""###$$$%%%$$$######$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********++++++***)))))))))))))))************************&&&''''''((())))))******------------///000111222///333888@@@LLL___uuu~~~zzzyyy{{{zzzwwwsssooommmmmmppprrrwwwsssnnnjjjhhhhhhjjjlllmmmnnnooonnnllljjjjjjkkkiiigggdddeeejjjpppvvvxxx}}}zzzvvvrrrnnnjjjiiiiiihhhgggggghhhgggeeecccjjjmmmqqqrrrsssvvv{{{|||rrrggg]]]UUUKKKEEECCCBBB???<<<=========>>>???@@@AAABBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888777666555666666666666666555555444555444444444444333333333333222000111222333333222//////............//////---........./////////000zzz|||{{{uuutttrrrnnniiifffbbb_________^^^^^^ZZZ[[[]]]___bbbdddeeeeeekkklllllliiieee```^^^]]]YYY\\\```ccceeegggjjjlllssstttvvvxxxzzz|||}}}}}}|||~~~~~~{{{uuuqqqppppppxxxqqqfffccc___ZZZNNNAAA444...---++++++,,,))))))***+++,,,------...+++++++++************)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######""""""######$$$%%% ###(((+++,,,***&&&$$$$$$$$$$$$#####################$$$$$$$$$###"""""" """###$$$%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$$$$######""""""###$$$$$$################################################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((())))))))))))******+++***))))))))))))))))))************************'''''''''((())))))******+++++++++,,,---...///000//////000222777CCCRRR]]]ppp}}}{{{|||~~~}}}wwwpppmmmlllnnnooonnnpppqqqpppooommmmmmnnnmmmjjjhhhiiiooovvv}}}}}}wwwrrrsssrrrpppppppppooollljjjppprrruuuvvvyyykkk___[[[VVVPPPLLLGGGBBB???@@@@@@>>>;;;<<<<<<<<<===>>>???@@@AAA?????????>>>>>>=========;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@;;;<<<<<<<<<=========>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999777666555666666666666666555555444444444444444333333333333555333111111222333222111//////............//////.............../////////{{{sssooojjjggggggiiijjjjjjiiilllooorrrtttvvvxxxyyy}}}~~~~~~|||wwwqqqlllhhhbbbdddfffhhhjjjkkklllmmmrrruuuzzz}}}uuupppnnnnnnsss~~~|||~~~fffSSSKKKLLLPPPRRRQQQGGG;;;333///...---...((())))))***+++,,,------++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&(((***&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""$$$(((+++,,,)))&&&$$$########################$$$$$$$$$$$$######"""""" !!!######$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''(((((((((((()))))))))*********)))))))))))))))***************************))))))******++++++++++++************+++,,,---...111111111000222777>>>DDDPPP\\\oooyyyvvvuuuvvvuuuvvvwwwvvvsssqqqqqqqqqpppoooooosssyyy~~~{{{zzzyyyyyyzzzyyywwwvvvwwwyyy{{{}}}wwwbbbRRRKKKKKKKKKJJJCCCAAA??????@@@@@@???===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===============;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???========================::::::999888888888999999999888888888888888888888999:::;;;:::888666555555666666666666666555555444444444444333333333222222444222111000111111111000//////............//////........................wwwrrrmmmjjjkkknnnrrrssstttwww|||~~~vvvqqqlllmmmmmmnnnoooooonnnnnnnnnuuu}}}vvvsssssstttwwwzzz{{{iii\\\KKK@@@<<<===BBBFFFOOOJJJAAA777111///...---************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$########################%%%%%%$$$######"""""""""""""""#########""""""!!!!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))***************+++++++++******)))******+++,,,---,,,---///000000111333444===CCCOOO]]]mmm~~~{{{zzzyyyxxxzzz}}}eeeYYYKKKDDDBBBCCCDDDDDD??????>>>???@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>===============>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>======<<<<<<999999888777777666777777888888888888888888888888:::<<<>>>===:::888777777666666666666666555555444444444333333333222222222222111///...///000///...//////............//////...............---------|||vvvoookkklllpppuuuwwwyyy}}}{{{tttsssrrrssstttsssrrrpppmmmvvv{{{{{{|||~~~|||{{{}}}~~~iii[[[III@@@888555333333666:::DDDDDD???555///------++++++*********))))))((((((*********))))))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%###############$$$$$$$$$%%%$$$######"""###############$$$$$$######"""!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))******))))))******+++,,,(((***---///000000///...555555999BBBLLLYYYkkkzzzzzzooommmoookkkdddRRRIIIBBBAAABBBAAA>>>>>><<<<<<=========<<<;;;:::;;;;;;::::::;;;;;;<<<============>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;============>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<999999888777666666666666999999999:::::::::::::::;;;>>>AAAAAA===:::999:::666666666666666555555444333333333333222222222222111///------...///...---//////............//////.........---------------~~~uuuooommmppptttwww||||||{{{zzz{{{}}}~~~|||zzzvvv~~~nnn\\\KKKAAA999333/////////---///444666;;;:::222,,,,,,,,,+++******)))))))))((((((((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$%%%%%%$$$)))(((&&&$$$$$$$$$%%%&&&$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((((((((((((*********)))******+++,,,******+++,,,...//////...111///000555888===HHHTTT[[[ggguuu~~~|||~~~~~~hhhcccZZZQQQOOORRRQQQMMMKKKCCC@@@CCCFFFBBB===<<<::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>???@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>;;;:::999888888777777777888999999999::::::::::::999===AAA@@@<<<888888999666666666666666555555444333333333222222222222111000...------///000000/////////............//////.........------,,,,,,,,,{{{rrrooopppsssuuuoooZZZKKK@@@888222777000,,,......,,,...444,,,444777111,,,---...,,,((((((((()))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((((((***(((&&&$$$###$$$%%%&&&$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%"""######$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$######"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&#########"""######$$$%%% """$$$%%%&&&%%%###""" !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))+++++++++***************+++***************+++,,,+++)))'''''')))+++,,,,,,000---///222111///444======GGGRRRWWW[[[```bbb```[[[UUURRRTTTWWW\\\eeennn}}}wwwkkk]]]SSSQQQOOOJJJCCCBBBEEEEEEBBBEEE>>><<>>???@@@AAAAAABBB???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@???????????????@@@@@@@@@===<<<;;;:::999999999999666666777777888888888888555:::>>>===888444444666666666666666666555555444333333333222222222111111000...---...000111111111//////............//////.........------,,,,,,,,,{{{tttsssvvvyyyqqqcccPPPAAA:::666333000---,,,+++*********+++,,,+++,,,,,,,,,,,,+++*********+++++++++***'''$$$###''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((%%%"""###%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""&&&)))+++,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((())))))'''%%%''''''&&&%%%%%%%%%%%%&&&***(((&&&$$$$$$%%%((()))$$$&&&((()))***)))(((''''''((()))***,,,---...///((()))+++***(((''''''((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))))))))++++++,,,---...///000000000000:::;;;<<<===???AAABBBBBB???>>><<<<<<>>>BBBGGGJJJWWWbbbpppyyyyyyrrrggg]]]VVVRRRNNNLLLGGGEEEBBB???>>>>>>???@@@===============<<<<<<;;;888888888888888888888888===<<<;;;::::::<<<===???;;;;;;===>>>@@@BBBCCCDDDBBBBBBAAA@@@???>>><<<;;;@@@???===<<<<<<<<<===>>>BBBAAAAAA@@@@@@???>>>>>>CCCBBB@@@>>>===;;;;;;;;;888888777666666777888999888888888888888777666666666666555444444444444444333222222111000///......333222111///......------111000///......///000111.........///////////////qqqbbbRRRJJJ???666222000...---++++++,,,,,,,,,+++***)))+++++++++++++++******)))******++++++***)))((('''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&$$$#########%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%&&&###%%%((((((&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''&&&%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%'''(((*********((('''******************++++++((()))******(((''''''((())))))))))))))))))))))))***)))(((((((((((()))*********)))(((((()))******+++,,,---...////////////000111222333444666666777444333333333555888;;;===CCCKKKTTTYYYZZZ\\\bbbggg{{{yyynnnggg]]]XXXQQQJJJFFFDDDBBB@@@DDDBBB???===<<<===>>>???===============<<<;;;:::999999999888888888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@>>>===<<<@@@???===<<<<<<<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBBJJJHHHEEEBBB>>><<<:::999888888777666666777888999888888888888888777666666888777666666555555666666444333222222000000///...000000///////////////000000000////////////000000........................||||||rrr```NNNCCC999777444222///...------)))***,,,...---+++)))'''***************)))((((((************************''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$###"""###%%%'''((('''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$###########################$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&((((((***(((%%%###!!!!!!"""#########$$$%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((******)))'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((******)))(((((())))))))))))))))))))))))''')))******(((''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((())))))***+++,,,---.........------......//////000111111000000000000111222444555888>>>CCCDDDAAA@@@BBBEEERRRWWW^^^dddjjjqqqzzzwwwlllbbb[[[VVVPPPLLLGGGDDDAAA???>>>>>>===<<<@@@>>><<<;;;:::;;;===>>>============<<<;;;:::999::::::999999888888888777777999;;;======<<<:::999<<<<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<<<<===>>>AAAAAABBBDDDEEEFFFGGGGGGMMMLLLIIIEEEAAA>>><<<;;;888888777777777777888888777777888888777777666666999888777777666666777777555444444333222111000///---------...///000222222/////////000000///////////////......------,,,,,,{{{vvvtttwww{{{}}}}}}rrr```RRRGGG===777222222222111...,,,,,,---)))***,,,---,,,+++)))((()))))))))))))))(((((('''******)))(((((()))******''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%$$$######"""""""""$$$&&&(((((('''&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%#################################$$$$$$$$$######"""#########"""""""""!!!!!!%%%'''))))))(((&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###""""""#########$$$%%%'''((()))))))))&&&%%%$$$$$$&&&&&&$$$#######################################$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))(((''')))***+++)))((((((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&''''''(((((((((''''''%%%%%%&&&'''((()))***+++&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,............//////////////////000111111111111111444888<<<<<<999777888;;;;;;>>>AAADDDGGGMMMSSSXXXeeejjjpppuuu{{{yyyrrrkkkeeebbb\\\VVVOOOJJJHHHFFFEEEDDD@@@>>>===>>>???@@@???>>>===<<<;;;::::::;;;<<<============<<<;;;:::999888;;;::::::999999888888777888999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAA@@@???>>>>>>???>>>===<<<;;;<<<======???@@@AAACCCFFFHHHIIIJJJKKKJJJHHHEEECCCAAA@@@???888888888777777777777777666777777777777777666666888888777666666666666666666555444333222111111000---------...///000111222---...///000000///...---//////...---,,,+++++++++}}}yyyvvvvvvyyy{{{{{{yyyhhh]]]NNNAAA999666333222...///...,,,)))((()))***,,,+++******))))))******((())))))))))))(((''''''******(((''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% """%%%$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$############$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%$$$#################################$$$ """$$$!!!########################"""######$$$$$$$$$##################"""""""""""""""###%%%%%%###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%&&&''')))***+++++++++***'''###"""###%%%&&&&&&########################""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((***+++)))(((***))))))((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***&&&'''))))))'''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******+++++++++)))***+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,///222222000///000222444444444444666888<<>>===<<<;;;;;;======;;;:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999888::::::::::::999999888888::::::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::?????????@@@@@@???>>>>>>???>>><<<;;;;;;;;;<<<===<<<===???BBBDDDGGGIIIJJJIIIHHHFFFDDDAAA@@@???>>>888888888888777777666666555666666777777777666666666666555444444444444555666555555444333222111111///...............//////---...///000000///...---//////...---,,,+++++++++~~~|||{{{{{{{{{zzzzzz|||gggZZZJJJDDD:::222/////////000---,,,+++******+++,,,---,,,+++***(((((()))***+++)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&***&&&""""""$$$%%%$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""!!!!!!!!!"""###$$$$$$$$$###"""!!!"""###%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""&&&$$$""""""%%%%%%### ########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$#########$$$ """$$$&&&'''&&&%%%$$$&&&&&&((()))***++++++,,,,,,(((###!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))***)))'''******)))((((((((((((((($$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%'''(((((('''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((()))***+++,,,,,,++++++******+++++++++++++++************++++++++++++++++++,,,,,,------,,,++++++,,,...//////---,,,---...111000000000111333555666666999<<<======???DDDIIIMMMPPPSSSVVVVVVWWWXXXZZZ^^^```cccfffhhhiiihhhhhheeeeeeddddddddddddddddddeeecccaaa___]]]YYYTTTPPPLLLHHHCCC???>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::999<<<;;;999:::;;;;;;999888<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;::::::999888::::::::::::::::::::::::<<<;;;999888888:::<<<>>><<<<<<<<<;;;;;;;;;::::::======>>>>>>???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;<<<>>>@@@BBBEEEFFFGGGIIIGGGEEEBBB>>><<<::::::888888999888888777666555555555666777777777666666555444333333222222333333666555444444222222111000000000///...------------.........//////.........//////......------,,,,,,}}}}}}~~~~~~rrrdddVVVHHH>>>:::777333///............---+++***,,,///111///---***************))))))((()))************)))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###&&&)))***'''%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######"""""""""######$$$######""""""###%%%'''(((***)))'''&&&%%%$$$%%%%%%((((((''''''%%%$$$###"""########################%%%%%%%%%%%%%%%&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%'''&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''((()))*********,,,((($$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$&&&((()))(((''')))(((((('''&&&'''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''''')))))))))((('''&&&&&&&&&$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((()))******)))(((((('''''')))***+++++++++******++++++,,,,,,++++++***++++++,,,,,,------......------------............//////000000///.../////////......///111111222111000333666555333333555888:::<<<======<<<===>>>???CCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEEEEEDDDCCC@@@>>>???===:::999999999888777::::::;;;;;;999999999999:::999888888:::<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============>>>===<<<;;;:::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDFFFDDDBBB???===;;;:::999888888999999888777555444444555555666777777666666444444333222222222222222555555444333222111000000//////...------------...///......------......///........................}}}wwwssstttvvvyyy{{{}}}|||{{{{{{|||~~~|||nnnZZZLLLDDD???888333......------,,,,,,++++++***((((((+++000000,,,&&&((()))+++,,,,,,***(((&&&***************)))(((((($$$&&&(((***++++++)))(((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########(((***$$$"""'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&)))***,,,***(((&&&%%%$$$$$$$$$)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######"""!!!"""$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%&&&'''((((((((((((***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%(((((((((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))&&&'''''''''((()))))))))$$$&&&(((((('''''''''(((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&((()))*********)))++++++,,,,,,,,,++++++***))))))******+++,,,,,,---,,,++++++++++++,,,,,,---((()))*********+++,,,,,,............000000...------000333222000...///111111222333333333444666888999999:::::::::999999888999999:::::::::;;;;;;;;;<<<;;;999999:::;;;:::888<<<:::888888999999888777555666666555444555777888555444333444888;;;<<<<<<;;;;;;;;;:::::::::999999777777888999::::::::::::777888999:::;;;;;;<<<===999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============>>>===<<<;;;:::;;;<<<<<<======>>>???AAABBBCCCCCCAAA@@@???>>>============888999999999888777555444444444555666777777666666444444333222222222222333555444444333222111000///......---------......//////...---,,,,,,---...///.........///////////////|||{{{yyyxxxvvvvvvuuuuuuxxxvvvuuuyyytttiiiRRRMMMDDD;;;444111000000....../////////---,,,+++***+++---///000000000///(((***++++++)))(((((()))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################%%%###""""""$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$######"""""""""#########$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))************+++++++++++++++******************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,------------......//////000111222222222222222333333333444444444333444666777777777666555888777666555555666777888;;;:::888666555555666777555666666777777777777666;;;::::::::::::;;;<<<<<<<<<;;;:::999999999::::::::::::999999888777777666777777777777777888888999999999999:::::::::;;;;;;>>>???@@@AAA@@@>>><<<;;;999999888999999;;;<<<===AAA@@@>>>===;;;;;;::::::<<<<<<======>>>?????????>>>>>>>>>===<<<:::888888<<<:::888777555555555666333333333333333444555666333333333444444444555555777555333111000000000111........................000000////////////000000000000111///,,,++++++,,,~~~}}}|||}}}{{{{{{}}}uuubbbPPPHHHAAA===888333000//////000000///...------------...))))))***+++++++++******)))))))))))))))******)))'''(((((()))((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###### !!!######""""""$$$%%%###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******************))))))************+++++++++************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......///000000111222222111222222222222333333333222333444555555555444444666666666777777666666666777666555444555777888:::777777888999999999999888:::::::::::::::;;;;;;<<<;;;::::::::::::999999999888888888888888888888888777777777777777888999999:::::::::;;;;;;;;;<<<<<<@@@AAAAAAAAA@@@===;;;999999999888777888:::<<<===??????===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<;;;:::999888;;;:::888666555555555555444444333333444555555666666666555444333222111111666555333111000000000111////////////////////////000//////////////////000///000000///,,,++++++,,,wwwhhh]]]PPPAAA666222111000...---,,,---......111///---,,,+++,,,...000***)))((((((''''''''''''+++(((%%%&&&))),,,+++***'''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###""""""$$$%%%"""""""""#################################""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((())))))(((''''''((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))************+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,---------............//////000000111111000000000111111111222222000111111222333222222222333444666888888666444333555555444444555666888999666777888888999999999888:::999999999999:::;;;;;;999999:::;;;:::999888777666666777777888999::::::888777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<>><<<:::888:::999777666666888;;;=========<<<:::999999999999888999;;;<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999:::999888777666555555555555555444444555555666666555555444333222111000000555444222000//////000000//////////////////////////////............/////////000000///,,,++++++,,,vvvmmmbbbXXXMMMFFF???666111000......---------,,,++++++///...------------......+++***)))((('''((()))***,,,'''###$$$)))---,,,***((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""  !!!"""!!! !!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$%%%$$$"""!!!"""###""""""######$$$$$$%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++***************+++++++++***+++,,,------,,,+++***************************------++++++++++++------***++++++++++++,,,,,,,,,.........//////000000000/////////000000000000111000000111111111222222111333444555666666555444333888777666555555555555555444444555666777777777777999888888888888999::::::777888:::;;;;;;999777666666666777777888999999999888888777777888888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999999:::888666555555777:::<<<;;;;;;:::999888888999999777888:::<<<<<<<<<;;;:::;;;<<<<<<=========<<<<<<;;;:::999999888777777777666666555555555666666777111111222222222333333333444333111000/////////000///////////////////////////......------......///...//////...,,,++++++,,,ttthhh\\\RRRMMMCCC>>>999888555000...///,,,---.........---+++******+++---//////...,,,*********)))(((((()))+++,,,+++'''"""$$$))),,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################"""!!!!!!######""" !!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########%%%%%%%%%###"""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++******+++,,,,,,+++******************************++++++------------++++++,,,,,,,,,,,,------------.............../////////....../////////000000000111111111111111222222333555444333222222333444555777666666666555555555666333333444666666777777777777777777777777888999999777888999::::::888666555777777777777777777777777888888888888888999999:::888888999999999:::::::::999999999::::::::::::::::::999777555666777:::;;;:::999999888888888999999777888999:::;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;:::999999888777666666555555555666666111111222222222333333333222111111000////////////------------------------......------------......---...///...,,,++++++,,,{{{kkkbbbWWWPPPHHH@@@======333111000222000,,,***+++)))***+++---------,,,+++'''))),,,...///---***(((''''''''''''(((((()))******'''$$$%%%(((+++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################&&&%%%$$$%%%&&&&&&$$$""""""!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!#########$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%##################""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""#####################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++---......---+++***........./////////000000------.........................../////////000000222111111111111222333333555333111000000111333555111222333444666777777888444555666777888999999999777666666666666777888888777777888999888777666555777777777777777777777666999888888888888999::::::888888888888999999999999777777777888999:::;;;;;;:::999888888888888999:::999888888888888999999:::888888888999::::::;;;;;;<<<======>>>>>>>>>======:::;;;;;;;;;;;;:::999888666666555555444444555555555555444333222111000000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,......---+++++++++,,,rrreee[[[TTTHHH@@@:::999777222111444000//////222000+++***,,,)))***+++,,,------,,,,,,&&&(((***+++,,,+++)))((((((((((((((((((''''''&&&(((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################&&&%%%%%%&&&&&&&&&$$$"""$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!!!!!!!"""$$$&&&$$$$$$###############"""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&''''''''''''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------...////////////000000000222111000000000111222333222222111111111111222222...///000222444555555555333444555777888999999999666666555555666666777888888777777777777666666666555555666666777777888888999999888888999999:::;;;888888999999999:::::::::999999999999::::::;;;<<<999999::::::::::::999999888888888888999999:::;;;:::999888888888:::<<<===;;;<<<<<<<<<<<<<<<;;;:::888999:::::::::999888777666555555444333333444444666666555444333222111111//////000000//////......------------------------------,,,,,,,,,,,,------,,,---...---+++++++++,,,yyyssshhh[[[OOOEEE???<<<888111...000111---,,,//////---...000///++++++///............---,,,+++***''''''(((((()))))))))******+++++++++***(((&&&$$$&&&(((***)))(((&&&''''''((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%##############################"""###$$$###!!!'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$"""  !!!  !!!######""""""!!!!!! #########$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&''')))***++++++((()))***++++++***)))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))************+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******+++++++++,,,,,,,,,------------------------////////////000000000111111000/////////000222333///111222333333222111//////000000111111111000000111222333555666777777777555555555555555666777777888888777666666666666777333333444666777999::::::999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;999888888888888888999:::;;;;;;;;;:::888777888:::===???:::;;;;;;;;;::::::999888666777888999999888666555666555444333333333333333333333444444444444555555...///////////////...---........................---,,,,,,++++++,,,,,,---,,,---...---+++++++++---yyysssoooiiiaaa[[[UUUQQQJJJBBB;;;666222111444333111///...------...---...///...,,,+++,,,---''''''(((***+++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&)))+++(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###########################((('''&&&$$$"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%&&&''''''&&&%%%$$$###""" !!!!!!""""""####################################""""""""""""######'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""!!!!!! """$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,+++)))''''''(((***+++++++++++++++++++++++++++((()))))))))************...------,,,,,,------...)))***+++,,,------...---//////000000///...------///000000000000//////...333555555555333222333444333333333444444444555555444444555666777888999999:::999666555555666999:::888888777777666666555555666666666666666777888888;;;;;;::::::::::::999999;;;;;;;;;::::::999999999777888999;;;<<<<<<;;;;;;999999999999999999999999;;;;;;:::::::::::::::;;;999888777777777888999:::===<<<:::999888777777777777777777777888888888888444555555666555444222111333333333333333333333333000000000///......------......------,,,+++***))),,,---......,,,,,,---...,,,------......------,,,bbbjjjttt||||||ssslllddd^^^WWWRRRPPPLLLFFFAAA@@@>>>:::555222000///...///...---+++************,,,---...---,,,++++++---(((((())))))***+++,,,,,,(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%$$$#########%%%&&&%%%$$$$$$######""""""######$$$&&&%%%%%%$$$######$$$$$$########################""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!########################$$$$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######"""######%%%$$$#########$$$&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$"""  """$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##################$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,+++***))))))***++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------***+++,,,------...---------......//////......---...//////000000000//////222333444444333222333444333333333444444444444555444444555666777888999999999888666555555666888999777777777777666666555555777777666666777777888999::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999:::<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888888999888777666666777888999:::::::::999888888888999999777777777777888888888888555555555555444333222222222222222222222222222111000000//////......------,,,,,,+++++++++,,,------,,,---...---,,,+++,,,...,,,,,,------------,,,,,,@@@FFFMMMTTT[[[dddmmmttt|||~~~zzzqqqkkkccc\\\WWWQQQJJJEEECCC???:::888888777444000///...,,,+++++++++,,,---+++******)))(((((()))))),,,---------+++***+++,,,((()))))))))************(((((((((((((((((((((((()))))))))(((((('''''''''$$$%%%''''''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$######""""""######$$$&&&&&&%%%%%%$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$###""""""!!! ########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$########################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$$$$""""""$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------.........------,,,,,,---.........---------...//////000000000000///111222222111111333444333333333333444444444444444444555666777777888999777777777666666777777777777777777666666666666555777777666666777777888999888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::888888777777777777888888666666555555666888999:::888888888888888999:::;;;777777777777888888888888777666555444333333333333222222222111000000//////000000//////...---------...---+++******+++,,,...+++,,,------++++++,,,---+++++++++,,,,,,+++++++++777999<<<>>>AAAFFFLLLQQQUUUYYY```hhhpppyyy}}}xxxqqqjjjddd^^^WWWTTTLLLGGGBBB>>><<<:::777555666444111111111222000...,,,,,,++++++++++++,,,---******************+++++++++,,,,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&"""$$$'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$##################$$$&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&$$$###!!!!!!###$$$&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,))))))***+++++++++***************************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---.........///......------------------,,,,,,+++***,,,---...///000000000000---///111111000111222444222222333333333444444444444444555555666777777888555555666777777666555555666666666666666666666666666666555555666666777888777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;:::999888;;;:::::::::::::::999999888888777777777888999999555555444555666777999:::888888888888888999999:::666777777777888888888888888777555333333333444444333333222111000000//////000//////......---,,,,,,333111---***((((((***+++***,,,---,,,+++***+++,,,******++++++++++++******444444444333222444777999===???BBBEEEKKKSSS[[[bbbkkkmmmqqqtttwwwyyy{{{{{{~~~{{{zzzxxxwwwvvvuuuttttttpppppppppnnnjjjddd^^^[[[WWWSSSMMMHHHEEEAAA===;;;777555333222333333444444111000...............---,,,,,,+++++++++,,,,,,,,,)))*********++++++++++++***+++++++++)))((()))***)))))))))((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&!!!$$$&&&((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$#########$$$$$$#########&&&%%%$$$#########$$$$$$!!!"""""""""#########$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""!!!!!!"""######$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))******))))))************************))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,.........///......------.........---,,,***)))(((,,,,,,---///000000000000---...000000000000222333222222222333333333444444444444555555666666777777444555666777777666555444555555555555555666666666555444444444444555666666777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999777777999999999999888888777777666666666666666777888888666555555555555777999::::::999888888777777888888666777777777888888888888888777555444333333444555444444333222111000000////////////...------,,,,,,333000---***((()))***+++***+++,,,+++******+++,,,)))******++++++******)))222222111000000000111222333333333444666;;;BBBGGGKKKLLLOOORRRTTTVVVVVVVVVZZZ\\\^^^___^^^^^^___```___`````````___^^^\\\[[[WWWVVVUUUSSSRRRRRRRRRRRRNNNOOOOOONNNKKKFFFBBB???===;;;888666666555333111111000000//////000000111///...---,,,+++++++++,,,''''''((())))))******+++'''((())))))))))))(((((()))*********((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''''''''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$######""""""######$$$$$$#######################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%"""###$$$$$$$$$$$$###"""######!!! !!!"""###!!!!!!""""""###$$$$$$%%%###########################""""""!!!!!!""""""###!!!"""######$$$###############$$$$$$$$$$$$######!!!"""###%%%%%%$$$######!!!!!!"""############""""""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$%%%%%%%%%!!!###%%%&&&&&&%%%###!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! """############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***&&&''''''(((((()))))))))************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,------.........------//////...---,,,***)))(((,,,---......////////////---///000000//////111222222222222222333333333333444444555555555666666666333444555666666555444333444555555555555666666666555555444444555555666777777777888999;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<777888999::::::999888888999999888888777777666666555444444444555666777888888777666666666777888999:::999888777777777777777777777777777888888888888888777666555444444444444333333333222222111111000//////......---,,,,,,,,,---,,,+++******,,,...///)))***++++++))))))***+++*********++++++*********000000000000111222222222.../////////000111555888777888:::<<<===============@@@BBBCCCCCCCCCDDDEEEBBBBBBDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;888999999999888666444222222111000000111111000...---.........---,,,,,,,,,---------,,,+++***+++,,,''''''(((((())))))(((((('''(((((())))))((('''&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%''''''&&&'''))),,,(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$######""""""######$$$$$$############$$$%%%&&&########################!!!!!!"""###$$$%%%%%%&&&##################$$$$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""###"""!!! !!!"""######################################################""""""!!!!!!""""""### !!!"""###$$$$$$###"""######$$$$$$$$$$$$###### """###%%%%%%%%%###"""!!!"""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%###"""!!!"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,((('''''''''((()))+++,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++,,,------...---------------------,,,,,,+++------......///.........///000111111000///000222111222222222222333333333444444444555555555666666444444444555555444444444444444444555555555666666666666666666666777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===777888:::;;;<<<<<<;;;:::::::::999999888777777666777777777777888999:::::::::999888777666777888888888777777777777888888999777777777777888888888888777777777666666555444333111111111111111111000000///......------,,,,,,+++*********+++,,,---...///)))***+++***)))((()))+++***++++++++++++++++++***---------...000000///...))),,,///000/////////000000111222333333222222111///111333444444555666777222333555666555444222111222222111111111111111222........./////////......///...---...000000...,,,)))+++------,,,***))))))*********)))((((((***+++---,,,,,,,,,***)))''''''((()))*********)))'''&&&((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''&&&&&&(((+++---(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$###"""""""""##############################""""""""""""###### !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""!!!"""###%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!""""""#########$$$########################&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&''''''&&&%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))''''''(((***,,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------...---***+++,,,---......///............///......------000111222111000///000111111111222222222333333333444444444555555555555555444444444444444444444444444444444555555555666666888888888888888999999:::888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======888999;;;===>>>>>>======;;;;;;::::::999888777777;;;;;;;;;;;;<<<===>>>???;;;:::999777777777777888555555666666777999:::;;;777777777777888888888888666666777777777555444222////////////000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////...,,,++++++---000222,,,---......,,,,,,---...------......///000000000000000000000000000000000000//////...------,,,,,,///---,,,++++++,,,...///***++++++,,,,,,------...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((+++000111,,,(((&&&'''((())))))((('''&&&))))))))))))))))))))))))"""&&&(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$######"""###"""""""""!!!!!! """######""""""###%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############""""""$$$###"""$$$&&&'''%%%"""""""""""""""############&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""######"""""""""################################################&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######%%%***((($$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))---,,,++++++******++++++(((((())))))*********+++))))))*********+++++++++,,,+++*********+++------///,,,)))))),,,...---,,,///......------......///...........................000111111///...///000111111111111111111111111111222444666777777666666444444444555555555666666444444444444444444444444666666777777888888888999:::999888888::::::999888===<<<:::888777777777888===;;;;;;;;;======<<<;;;;;;:::888777777888:::;;;777888999:::;;;<<<<<<<<<<<<<<<:::999888777777777555555555555666666666666888777777666555444444333666555555555555444444444222222111111000/////////111///+++((('''(((***+++++++++******++++++,,,---...---+++*********+++++++++*********))))))((((((------,,,,,,,,,------......---+++++++++,,,...///,,,---...---,,,+++,,,...---------------,,,,,,,,,..............................------,,,+++++++++,,,+++******+++---///000++++++++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((+++///000,,,(((&&&'''(((((()))))))))(((((((((((((((((((((((((((###&&&(((((('''%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$######"""#########"""""""""!!!!!! """######""""""###%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&%%%###""""""""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$'''$$$!!!"""&&&'''$$$!!!$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))++++++***))))))))))))***((((((((()))))))))))))))))))))*********++++++++++++******)))***+++,,,---...,,,******,,,---,,,++++++++++++******+++++++++------------------------...000111111///...///000111111111111111111111111111222444555666777666666333333333444444444555555444444444444444444444444444444555666777999999:::;;;:::999:::;;;<<<;;;999:::999888888888999:::;;;<<<;;;::::::;;;<<<;;;999:::999777666666777999:::777777888999:::::::::999;;;:::999888888777777777666666777777777777888888888888777666666555444444555444444444333333333333222222111111000/////////222111000...------------++++++******++++++,,,------,,,+++*********++++++************)))))))))(((...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,------++++++,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,,,,++++++*********)))(((((()))***,,,...000,,,++++++***))))))((((((++++++++++++*********))))))))))))))))))))))))))))))((((((+++...///+++(((''''''''''''(((***++++++((((((((((((((((((((((((%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$############"""!!!"""$$$###""""""###$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$$$$#########"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$%%%&&&)))((('''&&&$$$###"""!!!$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))******)))(((((((((((())))))))))))((((((((((((((()))))))))************+++***))))))))))))***++++++,,,++++++,,,------,,,***...------,,,,,,------...,,,,,,,,,,,,------------...///111111/////////000111111111111111111111111111222333555666666666666222222333333333444444444555555555555555555555555222333444666888999:::;;;===;;;:::;;;<<<===<<<;;;999999888888999999:::;;;<<<:::999999::::::999777888777666555555666888888666777777888888888777777888888777777777777777777777888888888999999999999888888888777777666666555444444333333333222222222222222111111000/////////111222222222111///...,,,++++++******++++++,,,---,,,,,,+++************+++************))))))))))))......---,,,++++++++++++,,,,,,---------+++***)))***,,,---,,,+++***+++,,,*********)))))))))((((((************************,,,,,,+++++++++*********(((((((((((()))***,,,---++++++*********)))))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((***,,,---***(((''''''&&&'''(((***,,,---((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""  """###$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$"""  """$$$############################################################"""""""""""" !!!""""""###$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$&&&'''###%%%'''%%%###!!!###$$$$$$$$$$$$#########""""""!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&""""""""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))******)))(((((((((((()))*********))))))((((((((())))))))))))************)))))))))))))))************++++++------,,,+++))).........------.........++++++,,,,,,,,,,,,,,,------///111111000///000000111111111111111111111111111222333444555666666666333333333444444444555555555555555555555555555555555555666777888999:::;;;<<<;;;::::::<<<<<<;;;:::;;;;;;:::999888888888777:::999777777888888777555777777666666666777888888777777888888888777666666555555666777777777777777777777777888999999::::::999888888888777777777666444444444333333333333222222222111111000////////////000000000///...,,,+++++++++******++++++,,,---++++++***************************)))))))))))))))...---,,,+++++++++++++++,,,---.........,,,+++)))***+++,,,+++******+++,,,(((((())))))************************************,,,,,,,,,+++++++++++++++***)))))))))((()))))))))************++++++,,,,,,+++***)))((((((((())))))''''''''''''''''''''''''((((((((()))++++++)))((('''&&&&&&&&&(((***,,,---''''''''''''''''''''''''###%%%''''''&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$""""""############"""""""""!!!  ###%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""!!!!!!"""#########################################################"""""""""!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!$$$'''&&&###"""%%%((($$$$$$$$$#########""""""!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((())))))************)))***,,,---,,,+++******+++******************++++++++++++,,,,,,------------///000111000///000111000000000000000000000000111222222333444555666777555555555555666666666666666666666666666666666666999999999999999999999999:::999888888::::::999888::::::::::::999888888777999777666666777777666555777777777777888888999999777888888888888888777666444444666777777777777777555555666666777888888999888888888888777777777777555555555555444444444444222222111111000/////////000///...,,,,,,,,,,,,---++++++******++++++,,,---************************))))))))))))))))))******---,,,,,,++++++++++++,,,,,,,,,---......---,,,+++)))***++++++))))))***+++((((((((()))***+++++++++************************++++++++++++++++++++++++*********))))))(((''''''))))))******+++,,,,,,---+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))******''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""######"""""""""!!!""""""!!! ###%%%#########$$$$$$$$$$$$%%%$$$%%%%%%$$$###!!!################################################"""""""""#########$$$$$$###"""!!! !!!"""###############################################################"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$'''((('''%%%$$$&&&((($$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((++++++***))))))))))))***************))))))))))))***)))))))))))))))((((((((()))******++++++******)))+++,,,,,,+++******+++,,,++++++******++++++,,,++++++,,,,,,------......,,,...000111000///000111000000000000000000000000222111222222333555666777555666666666666777777777777777777777777777777777::::::999999999888888888999777666777888999888666666777888999:::;;;;;;;;;777666555666777888777555666777777888888999999999666777888888888888777777444555666888888888777666333333444555666777777888777777777777777777777777666666555555555444444444222222111111000/////////111000...---,,,---...///++++++******++++++,,,---((()))******+++*********))))))))))))************+++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,+++)))***+++***)))((()))+++((((((((()))))))))))))))************************************************))))))*********))))))((())))))******************+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######""" """######!!!!!!"""%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$""" """"""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$######""""""######$$$################################################$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###############""""""$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((******)))(((((((((((()))''''''''''''((((((((((((******))))))(((((((((((())))))+++,,,,,,,,,+++***)))+++,,,+++)))(((***---...------------------...+++,,,,,,---......//////,,,...000000000000111222000000000000000000000000222111111111333444666777555555555666666666666777777777777777777777777777777777777777777777777777888777666666888888777666555666888:::;;;;;;;;;;;;666555444555777999888777444555666777888888888888444555666666777777777777555666888999999888777666222333444555666777777888666666666666666666666666555555555444444444333333222222111111000/////////....../////////...------++++++******++++++,,,---'''((()))***++++++***)))((()))))))))************************+++,,,------)))))))))******++++++,,,(((***+++***)))((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++************))))))((((((''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""###%%%%%%%%%'''))),,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""################################################$$$$$$$$$$$$##############################$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!"""$$$%%%&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""##################$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''******))))))(((((((((''')))***+++,,,---,,,++++++***+++,,,***((((((***...+++******))))))******+++,,,,,,------...///000000,,,...000000000000111222000000000000000000000000222111111111222444666777444444444555555555666666777777777777777777777777333444444555666777777888888777666777888999888666888999:::;;;:::999888777555444444555888999999888333444555666777777777777222333444555666666666666666777888:::999888777555333333444555666777888888555555555555666666666666444444444333333333222222222222111111000/////////***,,,...000000...+++)))++++++******++++++,,,---'''((()))+++++++++***)))(((((())))))*********+++))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&+++******)))(((''''''&&&))))))(((''''''(((******&&&&&&&&&&&&''''''((()))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''(((%%%""" !!!###$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$###"""!!! ########################!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$!!! !!!$$$%%%'''&&&$$$"""!!! $$$""" !!!$$$%%%###!!!!!!!!!""""""#########$$$###"""###$$$%%%%%%###!!!$$$$$$$$$######""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!############"""""""""""""""!!! """$$$%%%$$$!!!""""""""""""############%%%###!!! ###''')))$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""%%%''')))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,------,,,+++,,,///111222++++++***))))))+++,,,---000000000000111111111111000000111111111222222222333333444444444444444444999999999::::::999999999888888888777777777777777666777999:::999888666555777777888888888999999999666444222333444666777666666666777777777777666666444555555666666666666666555666777777777666444333666444333333555666666555888777555333222222222222555555444333111000//////222111///---,,,+++,,,,,,.........------,,,,,,,,,,,,***))))))******(((''',,,,,,,,,++++++*********(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&)))'''&&&%%%%%%&&&''')))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""#########$$$###"""""""""###%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%!!!"""$$$$$$"""""""""###%%%$$$$$$$$$######""""""########################%%%$$$$$$$$$############$$$###"""!!!!!!"""###$$$######"""""""""######$$$$$$"""!!!!!!###$$$###!!!!!!"""""""""############$$$#########$$$$$$###!!!$$$$$$######""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""!!!!!!!!!"""!!! """$$$%%%###!!!""""""""""""############%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,***)))***+++,,,...///////////////000000111//////000000000111111111000000111111111222222222333333333444444555555555888888999999999999888888777777777777777777777777555666777888999888666555777777888888888999999999666444222333444666666666555666666777777666666555444444555666666666666666555666777777777666444333222111///000222333333333555555333333222333444444555555444333222111000///333222000///...---------------------------,,,,,,,,,+++******++++++***))),,,,,,,,,++++++*********((()))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%&&&'''((()))***))))))***))))))((('''&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&$$$""""""###$$$###""""""!!!!!!!!!!!!"""######""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""############""""""""""""###""""""""""""""""""###"""""""""######$$$%%%%%%###"""!!!"""###$$$###!!!""""""""""""############&&&$$$""""""#########"""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!! """!!!!!!"""$$$$$$###!!!""""""""""""###############$$$%%%%%%### ######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++---,,,***)))))))))***+++------.../////////////////////000000000000111111000000000111111111111222222222333444555666666777666666777777777777666666666666666777777777777777555666888999:::999888888777777777888888888888999666444333333444666666666444555555555555555555444444444555666666666666555555666777777777666444333000///...///111333333222333222222222333333444555555555444333222111111000222222222222111///......,,,,,,------------------,,,+++***+++,,,---,,,++++++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&((()))******)))************(((&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$###"""###$$$$$$###"""!!!!!!!!!!!!""""""######%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""!!!###%%%$$$###"""######%%%%%%$$$$$$###""""""!!!########################"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""###"""""""""######"""""""""""""""""""""#########'''%%%"""!!!"""######"""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$############!!!!!!!!!!!! """""""""#########""""""!!!"""""""""############ ###$$$%%%###!!!""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++++++++++++++***************,,,,,,+++******+++,,,,,,+++,,,---...///...---,,,////////////000000000111000000000000111111111111111222333444555666777777555555555666666555555555555555666666666666666777777777999:::;;;;;;;;;;;;777777777777888888888888777555333333444666666555333444444555555444444333333444555555666666555555555666777777777666444333222111000111333555555555222222222222222333333444444444333333222222111111111111222222111000...---,,,,,,,,,------.........+++******+++,,,...---,,,+++++++++************************)))))))))))))))(((((())))))))))))((((((************))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((())))))))))))************(((&&&%%%(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$###"""###$$$%%%$$$""""""""""""###############%%%%%%%%%$$$%%%%%%&&&&&&"""""""""###############%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###"""!!!""""""######"""""""""#########""""""""""""""""""'''%%%"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""################################################!!!!!!!!!!!! """"""#########"""""""""!!!"""""""""############ !!!###$$$%%%%%%&&&""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))*********++++++************************+++++++++***************))))))******+++,,,------,,,---///000000000///......////////////000000000000000000000000000000000111111222333444555666777333444444555555444444333444444555555555666666666666777888999::::::;;;;;;777777777777777777777777777555333333444555555555333333444444444444333333333444444555555555555555555666777777777666444333333222111222444666666555222222222222222111111111222222222222222222222111//////000111000///---,,,,,,,,,,,,------.........***))))))***,,,---,,,+++************************+++*********)))))))))((('''(((((((((((((((((('''++++++******)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))***))))))((('''&&&&&&%%%$$$###""""""""""""((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&$$$###!!!"""###%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$###""""""""""""""""""""" !!!"""$$$%%%&&&'''"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###$$$###"""!!!"""###############""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""#########"""""""""!!!!!!!!! !!!###$$$$$$"""!!!!!!"""""""""""""""############$$$###"""""""""###%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))******+++++++++((((((((((((((((((((((((******************++++++&&&'''((()))***+++,,,,,,++++++,,,------------,,,......////////////000000111000000000000000//////000000111222333444444555333333444444444444333333333333444444555666666666555666666666777777888888888777777777777777666666888666333333444555555444333444444444444444444333333333444555555555555444555666777777777666444333333111000000222333333222222222222222222111000///000000000111111111111111...............---,,,,,,,,,,,,------------------+++***)))***+++,,,+++***)))))))))***************+++++++++******))))))((((((((())))))))))))((((((++++++******)))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((()))''''''%%%$$$###"""""""""'''''''''((((((((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""######$$$$$$%%%###!!! """$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$######""""""""" !!!"""######$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$#######################################!!!!!!!!!""""""#########""""""############"""""" """######"""!!! !!!###$$$###!!!!!!"""$$$############"""""""""!!!"""!!!!!!###%%%&&&%%%###"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!###%%%$$$""" !!!"""""""""""""""############$$$###""""""!!!"""######$$$############$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))******+++(((((((((((((((((((((((()))))))))***+++++++++,,,((())))))***++++++++++++)))))))))))))))***++++++........./////////000000111111000000////////////000000000111111222222222333444444444444444444333222333333444555555666666888888777777777888888999888888777777666666666666888666444333444555555444444444555555555555444444222333444444555555444444555666777777777666444333333111//////000111000//////000111222222222111000......//////000000000111///...------------------------------------,,,,,,---,,,++++++,,,---+++***((()))))))))*********+++,,,,,,+++******))))))((())))))************))))))+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((''''''(((***++++++***)))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""&&&''''''((((((''''''&&&############""""""""""""&&&### !!!$$$&&&&&&!!!"""###%%%%%%$$$$$$###$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""%%%$$$###"""!!! """$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""""""""""""""###"""###$$$###"""!!!###%%%$$$!!! """$$$$$$#########""""""!!!!!! !!!$$$&&&'''%%%### !!!!!!"""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""!!!$$$&&&%%%""" !!!"""""""""""""""############ !!!"""""""""""""""%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***************************(((((()))***+++,,,,,,---,,,------------,,,++++++...---,,,+++,,,---...///............/////////000111111000000/////////...000000000000000111111111333444444555555444444333222222333444444555666666<<<<<<;;;:::::::::;;;;;;888888777777666666666555888666444333444555555444444555555666666555555444222333444444555555444444555666777777777666444333555333111000111111000///,,,---///111222333222222------......//////000000000///---,,,,,,---...///.........------,,,,,,,,,///...,,,,,,------,,,+++(((((())))))*********+++,,,,,,++++++***))))))((((((((('''''''''(((((())))))******(((''''''(((***%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''%%%%%%%%%%%%''''''&&&''''''%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""$$$&&& !!!"""$$$$$$&&&$$$"""!!! !!!"""###""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!"""###$$$%%%%%%$$$#########""""""""""""######!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""###&&&%%%###!!! """""" !!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''...---,,,***))))))((((((''''''''''''((((((((((((''''''(((((())))))******''''''((())))))))))))))))))***,,,.........,,,+++++++++,,,------......///000///---,,,,,,---.../////////...//////000111111222222333333333222111111333333333333333333333333555555555666666666666666777777777777777666666666444444444555555555555666555555444444444333333333333333222222222333444444555666666666666666555555333333444444333222000///111111111111111111111222///.........------------,,,,,,,,,------.........++++++,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%''')))***(((''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""######""""""######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$###!!! !!!"""$$$%%%""""""######$$$$$$%%%%%%%%%$$$"""!!! !!!"""###########################""""""!!!!!!!!!!!!""""""!!!!!!"""###"""""" ###"""""""""""""""######!!!"""######$$$$$$######%%%%%%###"""""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%  !!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&&&&(((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((())))))*********+++'''((((((((()))))))))***((())))))***************)))***,,,---------,,,+++++++++,,,,,,---.........000///---,,,,,,---...///000/////////000000111222000000111222222222222111222222222222222222333333444444444555555555555666555555555555444444444444444444444555555555555666444444444444444333333333222222333333333333444444555555666666666666555555333333333333222111000///000000111111111111000000/////////.........------------..................------------,,,+++*********))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((('''&&&%%%!!!%%%(((***)))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######""""""######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###  $$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###"""######""""""!!! """"""!!!!!!"""###$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$############$$$"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$ !!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((()))***++++++(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))***+++'''(((((()))***++++++,,,(((((((((((())))))))))))))))))***+++++++++++++++((()))+++,,,,,,+++******++++++,,,,,,------......///...---,,,,,,---...///111000000000000111222222...///000111222222222111222111111111111111111111333333333333444444444555444444444444444444444444444444444555555555555666333333444444333333222222111222333444444444333333444555555666666666555555333333222111000000000000///000222333333111000...000/////////............////////////..................------,,,***)))((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))'''$$$###!!!###'''(((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%!!!!!!!!!"""######$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################"""###$$$###!!! !!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############%%%$$$###"""!!!!!!"""""" !!!###$$$###""" $$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""!!!!!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&(((***+++'''''''''''''''''''''''')))))))))))))))***++++++$$$%%%&&&'''((()))***+++(((((((((((())))))))))))((()))******++++++******((()))************))))))***++++++,,,------............---------...//////222111111111111111222222000111111222222222111111111111111111000000000000111111222222333333444444555555666666666666666777444444444555555555555666333333444444444333222111///111333555555555333222444444555555666666555555444333111000///000111111///111333555444222000...000000/////////.........//////......------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))(((&&&$$$"""###$$$%%%%%%%%%%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''#########$$$$$$#########$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%!!!!!!!!!"""######$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################!!!"""#########"""$$$%%%#########""""""#########$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$###""""""!!!!!!!!! !!!###$$$###""" """"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!! &&&%%%$$$######$$$%%%&&&###$$$%%%&&&%%%$$$!!! """"""######$$$$$$$$$$$$######$$$$$$$$$######"""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""####################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++))))))))))))(((((((((((('''((())))))******)))))))))))))))***)))))))))(((******++++++,,,------...------------......//////222222111111111111111222444444444444333222111111111111111000000/////////000000111111222333333444444555555555666666777777444444444555555555555666222333444555444333222111///000333555666555444333333333444555555555555555333222111000000000111222111333555666555333111///////////////............---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%(((***%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((("""######$$$$$$######"""$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$######"""!!!!!!!!!###############$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################ !!!###$$$###$$$%%%'''######""""""""""""######$$$$$$############$$$$$$########################""""""""""""########################"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%% !!!###%%%&&&######""""""""""""######"""######$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! $$$###!!! !!!"""$$$######$$$$$$$$$"""!!! !!!"""#########""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((()))***++++++,,,))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))))))))******++++++,,,,,,------,,,,,,---....../////////222222111000000000000111444444444555444333333222222222111111000////////////000000111222333444444222222222333444444555555444444444555555555555666333444555666666444222111///000222444555555555444222333444555555555555555333333222222222222222333222333444555444333111//////.........------------,,,,,,,,,+++++++++++++++'''((()))+++,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######################## ###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$################################################ """######""""""$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""######$$$$$$%%%%%%!!!!!!"""#######################################""""""""""""###$$$%%%&&& !!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######!!!""""""###"""!!!  !!!""""""##################""""""""" !!!"""###""""""!!!"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%%%%###""""""###$$$%%%%%%%%%$$$$$$"""!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((())))))(((((())))))*********+++***)))))))))((((((((('''(((((()))************)))++++++******))))))))))))*********+++,,,,,,------+++,,,---...////////////222111000000/////////000000111222333444444555444333333222111111000/////////000000111222333444555111111222333333444555555444444444555555555555666333555777888777666333222000111111222444555555666111222333444555555555555222333333444444444333333222222222222111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&)))***)))&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%''''''''''''%%%%%%###%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################"""###$$$###"""!!!""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""###"""!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""############### !!!"""$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!!!!! !!!!!!"""###############"""######$$$$$$"""!!! !!!$$$%%%%%%%%%$$$$$$######""""""###$$$$$$ !!!###$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ """$$$%%%%%%%%%###"""###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$""""""###%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&((((((''''''''''''((((((((((((******))))))((((((((('''))))))***+++++++++++++++,,,,,,+++***))))))******)))******+++,,,,,,------+++,,,---...////////////111111000//////...//////,,,...000222444555666777333333333222111000000//////000111222333444555555333333444444555666777777444444444555555555666666444555777999888666444222111111111222333444666777111222333444555555555555222333444555666555444333222111111000///.........------,,,,,,,,,+++++++++,,,,,,,,,------.........******+++++++++******)))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))))))))'''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$###"""!!!  !!!"""######"""!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!#########"""###$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""###########################""" !!!###$$$$$$###!!!!!!###$$$$$$###"""!!! """""""""!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""######$$$&&&&&&$$$###$$$%%%$$$$$$###############$$$##############################""""""###%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&%%%###"""""""""###### """#########"""!!!!!!"""###$$$%%%$$$#################################""""""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&''')))((('''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))###$$$%%%'''(((***+++,,,)))((('''''''''(((***+++(((((((((((())))))))))))***)))(((''''''((())))))++++++***************+++//////...---,,,,,,,,,,,,......---------......///333111///000333555666666666555333111000111111222111111000000000000111111000111111222333333444444333777999888444222555888:::888666666777777555333111111111222333444555666555555444444444333333333444444444444444444444444333222222111000///......111000///...---,,,,,,,,,------------,,,,,,+++***---,,,++++++******+++++++++)))((()))******)))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""###%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###$$$%%%%%%###""""""###$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!""""""######!!!"""#########"""!!! """"""!!!!!!!!!!!!""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!###"""""""""######$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###########################""" !!!###$$$$$$###$$$$$$%%%%%%$$$###"""!!! !!!"""""""""""""""((('''&&&%%%###""" $$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$$$$######""""""#######################################""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%###"""""""""######!!!""""""###$$$#########!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$#########$$$$$$%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((()))***+++,,,+++******))))))*********---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///111//////000222444444444333222111///////////////111111000000000000111111000000111111222333333333333666999777444222555888999888666666777777555333222222222222333444444555555555444444444333333333222222222222333333333333222222222111000000//////---------------...//////,,,---------,,,,,,+++***++++++******)))(((((('''+++)))((()))***+++)))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""!!! !!!"""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$%%%%%%###"""""""""$$$$$$$$$###############$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$################################# !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#######################################"""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###########################""" !!!###$$$$$$###&&&&&&&&&&&&%%%###"""!!!""""""""""""""""""###$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$###""""""######"""""""""""""""#############################################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""#########$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!############$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''((())))))))))))((((((((((((((())))))))))))))))))))))))***,,,---...***)))))))))))))))***************++++++,,,---...,,,,,,,,,,,,---...000000.........000222333222111222111000///////////////222111111000000111111222//////000000111222222333333666888777444333555777999777666666666666555444333333333222222333444444555555444444444333333333111111111111111111111111111111111111111111111111------------------...///,,,,,,---------,,,++++++******++++++***)))'''&&&***)))((()))***+++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################&&&%%%%%%$$$###""""""!!!!!!"""$$$$$$#########%%%################################################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""#####################$$$$$$$$$######""""""""""""""""""""""""###########################""" !!!###$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$"""""""""###$$$%%%!!!"""###%%%&&&'''######$$$$$$$$$######""" !!!"""######"""!!! !!!"""$$$$$$"""!!!"""###""""""!!!!!!""""""#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))***++++++,,,))))))(((((())))))******+++*********++++++,,,---,,,,,,------///000222222.........111333333111000333333222111111111111111111111111000000111111111/////////000111111222222333555666666444444555777888666555555666666555444444444333222222222333333555555444444444333333333222222111111111111000000000111111111222222222333111000///---,,,++++++***,,,,,,,,,------,,,,,,+++)))***,,,------,,,***)))***)))((()))***+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!! ###$$$$$$$$$&&&'''################################################!!!""""""###############$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$######"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""###########################""" !!!###$$$$$$###""""""""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""!!! """######$$$$$$$$$###### !!!"""######"""!!! !!!"""$$$$$$"""!!!"""###"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$###############"""!!!"""###$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$$$$$$$###### """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))*********))))))((((((''')))))))))))))))***++++++---,,,++++++*********++++++++++++,,,---///000111///...///111333333222000222222222222111111111000111000000//////000000111/////////000111111222222333444555555444444555666777666555555666666555444444444333222222222333333555555444444444333333333333222222222111111111000000000000111111222333333111000///---+++*********+++,,,,,,------,,,,,,,,,&&&(((+++---......---,,,)))(((((((((***++++++)))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ ###%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! """$$$$$$%%%&&&(((###############$$$$$$$$$###############$$$$$$$$$!!!""""""##############################"""""""""######################## !!!""""""### !!!!!!###$$$&&&'''""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###%%%%%%$$$######!!!!!!"""######""" """"""""""""""""""""""""###########################""" !!!###$$$$$$### !!!"""###%%%&&&%%%$$$##################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!###$$$$$$###""""""###""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""######$$$######""""""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""" !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((())) """$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))************)))'''&&&%%%))))))))))))***+++,,,---...---,,,++++++*********))))))))))))***+++------000//////000222333111000...//////000000///......000//////......//////000//////000000111222222333333333333444555555666666666555444444666666555444333333333222222333444444555555444444444333333333333333222222111000000000//////000000111111111222...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,%%%&&&(((***+++,,,++++++)))((('''(((***++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### ###%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""!!! """$$$$$$$$$###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""#################################### !!!!!!""""""""""""!!!!!! !!!###$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###%%%&&&&&&&&&$$$###!!!!!!#########""" """"""""""""""""""""""""###########################""" !!!###$$$$$$######""""""""""""###%%%&&&######$$$$$$###""""""!!! """$$$&&&'''""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$############$$$%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$### !!!###$$$$$$$$$""""""!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''' """$$$$$$$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******+++***)))((('''************+++,,,---...------,,,,,,,,,,,,,,,---***************+++,,,---000///---...///000000///---...///000000///............------------......000000111111222333333333333222222333555666666555666555444444666666555444222222222222333444444555555555444444444333333333222222111000000///......///////////////000000000...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,((())))))))))))*********)))((('''(((***,,,+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""$$$'''((('''%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###""""""###$$$%%%%%%###""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!""""""######$$$$$$########################&&&%%%$$$###"""!!! """"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#######################################"""!!!!!!"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&%%%$$$""" """"""""""""""""""""""""###########################""" !!!###$$$$$$###&&&%%%$$$#########$$$%%%"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$###"""""""""###%%%&&&########################!!!###$$$$$$$$$### !!!###$$$%%%$$$"""!!!!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))+++,,,,,,+++***)))++++++++++++,,,---...///,,,,,,,,,,,,---...//////......---------...//////000...,,,+++---////////////000111222222111000000---------,,,,,,---------111111111222333333444444333222222333555666666555555444333444666666555444111111111222333444555666555555444444444333333333111000000///...---------///////////////.........111000...,,,***)))((((((***+++,,,,,,------------...---,,,+++************(((''''''(((+++,,,+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))((('''%%%#########%%%&&&((('''%%%$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%%%%###!!!###%%%'''%%%###%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!############""" """""""""""""""!!! $$$"""!!!###%%%&&&###!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$ !!!!!!!!!"""""""""""""""!!!"""$$$''''''&&&$$$"""""""""""""""!!! $$$###"""!!! $$$ !!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""!!!!!!!!!###%%%&&&%%%%%%$$$$$$###""""""""" !!!###$$$$$$###""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$%%%###&&&###!!!###&&&%%%$$$###""""""""""""!!!!!!!!!!!!###%%%'''(((""""""!!! !!!"""$$$%%%$$$$$$######""""""!!!!!!######"""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$%%%%%%%%%&&&"""""""""""""""""""""""" !!!%%%'''%%%######$$$&&&((()))(((&&&%%%########################################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%''')))++++++***((('''+++++++++************))))))))))))***++++++,,,,,,......//////...---,,,,,,***++++++,,,,,,------.........////////////......000000000000000///......////////////000000000000000000000000111333555666555333222111111222444666111111222222222333333333333444555666777777777777888777666444444333333333111111111111000000000000111000000///...---------...---+++)))))))))+++,,,)))***+++,,,,,,+++***))),,,+++++++++***)))))))))******+++,,,+++***)))(((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%&&&%%%###############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$###"""!!! ###$$$$$$$$$######"""!!!'''%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""##################$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""###"""""""""$$$&&&&&&%%%###"""""""""""""""!!! !!!!!!!!!""""""###$$$%%%$$$!!! ###!!!%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$############$$$!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$###############$$$$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!############"""""""""!!!"""############$$$$$$$$$%%% ###%%%###"""$$$&&&%%%$$$###""""""""""""###""""""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""!!!!!!######""""""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! """%%%&&&%%%### !!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''')))))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%''')))++++++***((('''+++++++++*********)))))))))******+++,,,,,,------...............---,,,,,,***++++++,,,,,,---............////////////......000000000000000///......////////////000000000000111111000111222444555666555444222111111222333444111111111222222222333333222333444555666666666666666666555444444333333444111111000000000/////////000000//////...------,,,000...---++++++,,,---...)))***++++++++++++***)))++++++*********************++++++,,,+++***((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$###"""###$$$%%%$$$"""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$#####################$$$######$$$%%%%%%$$$""""""""""""""""""!!! """""""""###$$$$$$%%%%%%###""""""$$$###!!!###'''$$$$$$############$$$$$$########################""""""""""""""""""""""""###""""""""""""######$$$!!!!!!!!!"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!############"""""""""""""""############$$$$$$$$$$$$!!! ###%%%######$$$%%%%%%$$$###""""""""""""$$$###"""""""""""""""###""""""######$$$$$$######!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""###############$$$$$$$$$$$$%%%"""######$$$$$$######""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!###$$$%%%$$$"""###"""""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&''')))***+++***((('''++++++*********)))))))))******++++++,,,------...---............------,,,+++++++++,,,------............////////////......000000000000000///........./////////000000000111111111111222333444555666555444333111111111222333111111111222222222222333111222333444555555555444444444444444444444444444000000000/////////....../////////......------,,,///...,,,++++++,,,------)))******++++++******)))))))))******************++++++,,,,,,+++)))(((&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!"""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######%%%#########$$$$$$###""""""""""""""""""!!! $$$$$$$$$$$$###"""!!!!!!""""""######"""!!!"""$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$ !!!!!!""""""###############"""""""""""""""""""""#########$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$$$$###""""""######"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!""""""""""""""""""""""""###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###!!!!!!!!!""""""#######################################$$$$$$$$$$$$############$$$#########"""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$###"""((('''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""" """%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''')))*********)))(((************)))))))))))))))******++++++,,,,,,------------......------,,,++++++,,,,,,---...............////////////......000000000000000///............//////000000111111222222222333333444555666555555333222111111111111111111111111222222222222111111222333333333333333222333333444444444444333////////////.....................---------,,,,,,++++++***))))))******+++))))))************))))))(((((())))))******++++++++++++++++++***)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%% !!!"""##################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""###$$$###""""""""""""""""""!!! ############"""!!! !!!######!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""!!! !!!"""######"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!""""""###$$$%%%"""""""""######$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$"""###$$$######$$$$$$$$$%%%$$$######"""######### !!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$### !!!!!!""""""""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""###$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$$$$###""""""&&&&&&%%%$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''((()))***))))))(((*********)))))))))((((((((((((((()))******++++++,,,,,,---------------,,,+++,,,,,,------...//////......////////////......000000000000000///...............///000111111111111222222333333444444444555444333222111111000000000000111111111222222222000111222222222222222222111222333333444333333222////////////............------------,,,,,,,,,,,,*********************+++))))))))))))))))))))))))((((((((())))))******+++******++++++***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""""""""""""""!!!""""""###############$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$$$$###"""""""""""""""!!! !!!"""######"""""" ###$$$!!!$$$$$$############$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""######"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$!!!$$$&&&###"""$$$%%%$$$$$$$$$###############$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%(((((((((((('''&&&&&&%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###########################"""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))))))))))))))******)))))))))(((((((((''''''(((((()))*********+++,,,,,,------------,,,,,,,,,,,,---......//////......////////////......000000000000000///......------...///000111222222000111222333333333333222333333333222111111000000000000000111111111111222111111222222222222222111111222333444333222111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***(((((())))))))))))))))))((()))*********)))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###%%%)))++++++)))%%%###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%'''((('''$$$###$$$&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!""""""#########""""""!!!""""""###############!!!"""""" !!!$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""##################$$$$$$!!!""""""###$$$#########!!!!!!"""###$$$%%%&&&&&&###""" """$$$$$$$$$"""""""""""""""!!!  """$$$$$$$$$###"""$$$&&&""" """"""$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$###############!!!"""""""""############"""############$$$$$$$$$ %%%'''###!!!$$$&&&%%%$$$###############$$$$$$###$$$%%%%%%&&&%%%$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""############"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$''''''((((((((((((''''''######"""""""""###$$$%%%######################## !!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))***)))))))))((((((((((((((((((((()))******++++++***+++,,,---------------,,,,,,------.../////////......////////////......000000000000000///......------...///000111222222///000111222222222111111111111222222222111111111000000000000111111111111111222222333333222222111111222333444333111000...111111000000000/////////++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***)))(((''''''((()))***)))))))))))))))((((((((('''''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$(((///333333///((($$$+++'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''###%%%'''&&&###!!!###%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%### $$$'''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$############### """#########"""!!! !!!"""$$$%%%&&&'''###!!! """$$$%%%%%%"""""""""""""""!!!!!! ###$$$%%%&&&%%%###!!! %%%((($$$###&&&&&&###$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""!!!"""""" !!!###%%%&&&&&&&&&&&&###############$$$$$$$$$!!! """$$$%%%'''$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$&&&(((###!!!%%%'''%%%$$$###############$$$$$$&&&&&&''''''&&&%%%###"""'''&&&$$$#########$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""############ !!!!!!!!!!!! """############$$$$$$$$$""""""#########""""""!!!$$$$$$$$$###############%%%%%%&&&&&&'''&&&&&&&&&$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!!!!""""""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!###&&&&&&$$$###$$$&&&!!!"""$$$&&&&&&&&&$$$###########################################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,***+++,,,,,,------------,,,,,,------.../////////......////////////......000000000000000//////...------...///000111222222...///111222222111000///000111111222222222111111000000000000111111111111222222333333333222222111222222333444333111///---111111111111000000000000+++++++++++++++++++++,,,'''((()))******************)))(((''''''((()))*********))))))((((((''''''&&&'''((()))******))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&)))(((((('''&&&&&&%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%$$$###""""""######%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%(((******(((%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%%%%$$$######$$$%%%%%%#########""""""""""""!!!###""" !!!###$$$&&&&&&%%%###!!!"""$$$&&&###$$$$$$###"""!!!###%%%(((%%%"""###$$$%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! $$$######"""!!! $$$###"""""""""""""""###$$$#########""""""!!!!!!$$$$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######!!!######!!!!!!!!!"""!!!"""$$$$$$"""!!!"""###%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!&&&***(((!!!###"""!!!  !!!""""""###%%%&&&&&&%%%###"""###############"""!!!!!!###$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!!######$$$%%%%%%%%%%%%$$$"""$$$&&&$$$!!! """##############################""""""""""""######$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&''''''%%%###!!!!!!"""((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%''')))'''$$$###$$$'''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,//////.........000111222///////////////000000111000000111111111111000000......//////000000111111222222111111111111222222555333222333666666444111222222222222222222222222//////000111111111111111333444555444222000000000....../////////...,,,+++,,,+++)))(((((()))+++,,,))))))*********+++++++++************************(((((())))))******++++++((((((((((((((()))******))))))((('''&&&%%%%%%$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%%%%%%%$$$"""!!!%%%$$$$$$###""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$###%%%&&&%%%""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$&&&&&&%%%$$$######$$$'''$$$""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############""""""###############"""###"""""""""""""""######"""""""""###########################$$$$$$###"""!!!!!!!!!!!!!!!"""######!!!"""$$$$$$"""!!!!!!""""""###%%%%%%#########$$$$$$$$$##################!!!!!!""""""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################(((+++---***$$$ """"""!!! !!!""""""###%%%&&&&&&%%%###"""###############"""!!!!!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""###"""""""""!!!!!! """######$$$$$$$$$$$$$$$ """######!!! """$$$########################$$$$$$############$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$###"""!!!"""""""""""""""###$$$$$$##############################""""""""""""######$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******++++++,,,------,,,,,,---///000111//////......//////000111//////////////////...............///000000111111222111111000000111111222444333222333555555333111000000000000000000000000...///000111111111111000111333444333111//////000---.../////////...,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************(((((())))))))))))))))))((('''''''''(((((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&$$$""" %%%$$$######"""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&((()))))))))$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$###%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$############ !!!!!!!!!!!!""""""""""""###$$$###!!! !!!"""!!!"""!!!!!!!!!"""%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$"""""""""###############"""""""""######""""""""""""!!!!!!!!!!!!"""#########$$$%%%%%%###!!!!!!"""###$$$&&&&&&$$$###$$$%%%""""""################## !!!"""$$$$$$$$$######!!!""""""###$$$################################################""""""""")))***+++***&&&###"""""""""!!!!!! !!!!!!""""""###$$$%%%%%%$$$###""""""############""""""!!! !!!"""""" !!!"""########################"""######$$$%%%%%%&&&&&&!!!!!!"""############### """"""!!!"""###%%%########################%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&'''((()))*********(((&&&###!!!###""""""""""""###$$$$$$########################""""""############""""""$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''(((((())))))((((((''''''''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))***************************************+++,,,...///000///............///000000---.........---,,,++++++---......//////000111111222111111000000111111222333222111111333333222111////////////////////////...//////000000000000000...000111111000//////000---.../////////...---,,,************************+++++++++,,,,,,,,,------************************))))))(((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&((()))$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%###!!! $$$$$$###############$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&''''''''''''######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$#########!!!###$$$$$$"""!!!!!!!!!!!!"""""""""######"""""""""###$$$%%%%%%""""""######$$$$$$%%%%%%"""######$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$######"""""""""!!!###$$$$$$###""""""###""""""!!!!!!""""""###$$$%%%&&&'''&&&$$$""""""""""""$$$%%%%%%$$$######$$$!!!!!!""""""######$$$$$$ """$$$&&&&&&%%%$$$###!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###""""""""""""############"""!!! !!!"""!!! !!!"""########################$$$$$$$$$$$$############ !!!!!!"""""""""""""""!!!!!!"""#########$$$%%%########################$$$$$$$$$######$$$$$$$$$ !!!!!!"""###$$$%%%%%%''')))***+++***'''$$$"""#########""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$###$$$%%%'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***************))))))))))))))))))***+++,,,...///000......------......///000------...------,,,+++***------......///000000111111111000000000000111111111111000000000111111111000000000000000000000000......///000000/////////+++---//////......///000------...//////...---,,,)))***++++++++++++***)))******++++++++++++,,,,,,************************))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$"""!!!########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###%%%$$$###!!!!!!"""!!!$$$&&&&&&%%%%%%%%%"""""""""""""""###$$$%%%"""""""""######$$$$$$$$$"""######$$$###!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""###%%%%%%'''&&&%%%$$$###"""!!! """$$$&&&%%%$$$"""###%%%"""""""""""""""###$$$$$$%%%&&&'''&&&$$$""""""###!!!###$$$$$$###""""""###!!!!!!!!!""""""######$$$"""###%%%''''''&&&$$$###"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''(((((( !!!"""###$$$###""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!""""""#########""""""!!!"""######!!!!!!"""###########################%%%%%%$$$######""""""!!! !!!""""""""""""!!!$$$$$$###$$$$$$$$$$$$$$$##############################""""""""""""#########"""""""""""""""!!!!!!!!!###%%%''''''&&&###"""$$$$$$###############$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$#########""""""###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))))))))))))))))))))***+++,,,---......///---------------......///...............---,,,+++---------...//////000000111000000000000000000111000000000/////////000111////////////////////////....../////////......---***,,,......------...///,,,---...//////...------)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$###"""###$$$%%%%%%###!!!""""""###$$$$$$###""""""%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""######%%%&&&&&&$$$!!!!!!!!!"""#########""""""###%%%"""""""""###############""""""######""" """"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$''''''&&&$$$###"""!!! """%%%'''&&&$$$"""$$$&&&###""""""""""""###$$$$$$$$$%%%&&&&&&$$$""""""###!!!"""$$$$$$"""!!!"""###!!!!!!""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$########################!!!"""###$$$%%%'''(((((($$$&&&'''&&&###!!! !!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!""""""############""""""###$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%% !!!"""""""""""""""%%%$$$######$$$%%%$$$"""###########################""""""""""""""""""###$$$$$$###"""!!!!!! ###$$$''')))******)))(((%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''''''((((((''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---------,,,---,,,,,,,,,,,,---......---......//////......---,,,------......///000000111000000//////000000111000111000///......000222..........................................---,,,***,,,......---------...,,,---.../////////...---************************((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%$$$$$$&&&((((((%%%"""!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""######"""!!!"""###$$$%%%#########!!! !!!###"""######"""  """$$$$$$###!!! """$$$############"""""""""""" !!!###$$$$$$"""""""""!!! !!!"""$$$%%%###"""""""""""""""######%%%%%%$$$$$$$$$$$$###### $$$'''&&&"""!!!###%%%######""""""######$$$%%%"""$$$%%%%%%###"""###$$$!!!###%%%$$$###"""######"""""""""""""""!!!!!!!!!########################!!!""""""###$$$#################################""""""############$$$$$$$$$(((***(((### """!!!"""############"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!"""############""""""!!!!!!$$$%%%$$$"""########################$$$######""""""######$$$$$$######""""""!!!!!!!!!%%%&&&((()))***+++++++++&&&%%%$$$$$$#########$$$""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!!!!##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&''''''((((((''''''&&&''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******))))))***+++++++++***))),,,,,,,,,+++,,,------...+++,,,---...////////////,,,,,,---......//////000000000////////////000000000111111///---...111444.......................................---,,,++++++,,,......---,,,---...+++,,,.../////////...---,,,+++***))))))***+++,,,((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))))))))***)))(((((('''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$ !!!###$$$%%%&&&'''$$$$$$###"""!!!!!!""""""######""""""###$$$%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$'''&&&&&&(((******&&&###!!!"""###$$$$$$###"""!!!#########""""""""""""!!!###""" !!!###$$$######!!!!!!###!!!"""#########$$$&&&(((###$$$%%%### !!!$$$$$$$$$######""""""!!!!!!!!!###%%%%%%$$$"""!!!"""!!! !!!$$$(((***$$$###"""""""""""""""###""""""###$$$%%%%%%&&&&&&###&&&%%%!!!!!!%%%#########"""######$$$%%%!!!###$$$$$$###"""###$$$"""$$$&&&&&&$$$###$$$%%%######""""""!!!!!! ###"""!!!!!!!!!!!!!!!""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! $$$)))'''!!!!!!%%%!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!"""###############!!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################%%%$$$"""########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###############"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$########################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###$$$''')))'''%%%&&&''''''''''''''''''&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++((()))*********)))'''&&&,,,,,,++++++,,,,,,---...***+++,,,---.../////////,,,,,,------...//////000000000////////////000000111222222000---...111444111111111111111111111111---.........------,,,+++,,,---///...---,,,,,,---+++,,,.../////////......,,,+++)))(((((()))+++,,,)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$###!!!!!!$$$&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%###!!! !!!!!!"""###%%%'''***,,,&&&%%%$$$$$$$$$%%%&&&'''$$$###""" !!!""""""############"""!!!!!!##############################""""""""""""############$$$$$$$$$$$$######"""############!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$!!! """&&&((('''%%%"""!!! !!!###$$$"""###$$$###""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$########################''''''&&&&&&%%%$$$###### !!!!!!!!!!!!""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""######$$$######"""###$$$&&&'''$$$$$$$$$$$$############!!!!!!!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$###!!! """$$$%%%%%%$$$$$$###"""!!! """"""""""""############ !!!###$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))******+++*********(((&&&&&&(((***'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000///......///000111111111111000000000000000---------------...//////,,,---......//////...............//////000000000------,,,+++,,,---...///222///+++)))))))))***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""######""""""##############################$$$%%%'''(((''''''%%%$$$###$$$$$$%%%$$$###"""!!! !!!!!!""" """###$$$$$$$$$$$$##############################""""""""""""######"""######$$$$$$######"""!!!!!!"""###############"""##################"""%%%$$$###"""######!!! """!!!!!! !!!"""###$$$!!!"""######""""""###%%%""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""#########""""""############""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""######%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###""""""############"""""""""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""##################"""""""""""""""%%%$$$###"""""""""###$$$!!!!!!!!!""""""############"""""""""###$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""############!!!""""""########################$$$$$$$$$%%%%%%***))))))(((''''''&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((&&&&&&((()))'''''''''''''''((())))))(((((()))))))))*********,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000///.........///000111000000000000000000000111000///...------------000000000///...---+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///---+++***)))******)))(((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""""" !!!!!!!!!""""""###$$$$$$###""""""###%%%%%%%%%&&&''''''&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""######((('''&&&$$$##################"""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$#################################""""""""""""######"""######$$$$$$######""" """"""""""""!!! !!!!!!"""""""""""""""!!!""""""######""""""!!!%%%&&&&&&%%%###""""""""""""!!!!!!!!!!!!"""###$$$ """###"""!!!!!!###$$$####################################""""""""""""############""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""#########""""""!!!!!! """"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!############""""""""""""$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""######$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%'''(((((((((((('''((())))))***(((((())))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////......------...//////000000000000000000111111444333111000...---,,,,,,000000000///...---,,,+++---............/////////---,,,,,,,,,,,,---...///(((((()))***,,,+++)))''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""""""""""""""######$$$$$$%%%"""$$$$$$$$$""""""###%%%"""$$$%%%''''''%%%$$$""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########""""""!!!!!! """!!! !!!###$$$$$$$$$###"""""""""!!!!!!&&&&&&%%%$$$$$$###############""""""""""""""""""%%%%%%%%%$$$###"""!!! ##############################""""""""""""######""""""############""""""%%%&&&&&&'''&&&$$$###""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! ######!!!!!!$$$'''"""""""""""""""#########!!!""""""!!!!!!"""#######################################"""""""""!!!############"""""""""!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""###""""""!!!!!!!!!!!!""" !!!!!!"""#########"""""""""!!!!!! !!!!!!"""""""""#########""""""############"""""" !!!!!!!!!"""""" !!!!!!!!!!!!########################"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$######"""""""""""" !!!""""""############"""######$$$%%%"""###%%%&&&''''''&&&&&&%%%$$$###"""""""""######!!!!!!!!!"""""""""""""""!!!"""""""""############$$$###"""!!!"""###$$$%%%############$$$$$$$$$$$$""""""######"""!!! ###############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''''''''''''''((())))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------------.........///000000000000000111111111555444222000///......---------...//////////////////////////////000000000,,,,,,,,,,,,------......+++***)))***++++++)))'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$#########################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###"""""""""###$$$%%%%%%%%%"""###%%%$$$###"""###$$$ !!!###$$$$$$###!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$###!!! !!!"""!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""##################%%%%%%%%%$$$$$$###!!!!!!##############################""""""""""""######"""""""""######""""""""""""###$$$$$$###"""  !!!!!!!!! !!!!!!""""""""""""!!!!!!"""&&&!!!""""""###############!!!"""###"""!!!""""""####################################"""""""""!!!############"""""""""!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!############""""""!!!!!!"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''""""""$$$%%%&&&&&&''''''%%%%%%$$$#################################$$$$$$!!!"""""""""############$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$######$$$$$$######""""""#########""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))'''&&&$$$$$$&&&''')))((((((''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------,,,------...............//////000000111111111111222222111000000000000000---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111...***))))))***))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$###""""""""""""""""""""""""""""""########################%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$!!!###%%%%%%###"""###$$$ !!!""""""!!! !!!""""""######$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!! !!!"""######$$$###### !!!###$$$%%%%%%&&&%%%!!!"""###$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&##############################""""""""""""######!!!""""""######""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!""""""""""""###%%%!!!"""######$$$$$$######!!!###$$$###"""""""""####################################""""""""""""############""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###########################"""""""""""" !!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$###"""""""""!!!############"""""""""""""""""""""""""""""""""###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""" !!!"""###%%%'''(((############$$$%%%''''''%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$%%%%%%"""""""""############$$$$$$###""""""""""""###############""""""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((&&&((())))))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))((((((((()))******++++++------------------------,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,---...////////////////////////000111111222222000000///000000111222222111111111000///...---,,,............------------+++,,,------......------333///+++(((((()))******'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%!!!###%%%%%%$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%&&&"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""##############################""""""!!!"""###$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$### """$$$%%%''''''(((##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$$$$###"""""""""""""""!!! """##################"""'''&&&%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$######"""$$$%%%$$$#########""""""""""""""""""""""""############""""""""""""############""""""""""""$$$$$$######"""!!!!!!!!!"""""""""######"""""""""!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$""""""""""""###############"""  """###%%%%%%$$$######"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''')))******((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((()))******+++,,,,,,........................,,,,,,------.../////////...---,,,,,,++++++,,,,,,,,,---...000111111000000...//////000111111222222///////////////000111222111111111111///...---,,,111111000000////////////+++,,,---.........------///,,,***)))******)))(((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''!!!###%%%%%%$$$###"""###%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""###### !!!###%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%##############################""""""""""""######!!!!!!""""""""""""!!!!!!""""""######"""!!!""""""######"""!!! ######$$$$$$$$$$$$######### """###!!!!!!"""###$$$%%%$$$######"""%%%&&&%%%#########!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%######$$$$$$###""" !!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$'''%%%"""!!!!!!###&&&(((&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$###"""!!! """"""""""""############"""###$$$%%%&&&%%%$$$$$$""""""""""""############&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''')))++++++)))''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,////////////////////////,,,,,,------...///000000...---,,,,,,++++++++++++,,,---///111111111111000...//////000111222222222000000////////////000000...//////000000000000000......------,,,,,,,,,++++++,,,---.........---,,,)))))))))***++++++)))'''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#################################"""""""""""""""%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%###!!!!!!!!!!!!"""#########""""""""""""""" !!!"""######""" $$$#########""""""!!!!!!""""""""""""############$$$###############$$$$$$""""""!!!!!!""""""###$$$$$$$$$###$$$%%%''')))+++&&&%%%$$$""" !!!###&&&""""""""""""############""""""############"""!!!!!!!!! !!!!!!"""######"""###$$$%%%&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$#########""""""!!!!!! """############$$$$$$$$$######""""""""""""######&&&### """$$$###"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""" !!!#########"""!!!""""""######!!! !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!"""###%%%!!!###$$$$$$"""!!!"""$$$%%%$$$######""""""###### !!!"""""""""###################################################"""!!! !!!""""""!!!  $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ''''''&&&%%%%%%$$$######"""###$$$$$$$$$$$$###""" !!!###"""!!! """###%%%$$$###""""""###$$$%%%$$$###########################"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$#####################%%%'''(((&&&$$$&&&%%%%%%&&&((('''%%%###''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&''''''((()))***''')))***)))'''&&&&&&'''&&&''')))++++++++++++***------------------------///............000222333.........---,,,,,,++++++(((+++///222333222///---............////////////111111111000///......---/////////000000000000000000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''))))))))))))((((((((((((***************************)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###########################"""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###!!! %%%$$$###"""!!!!!!!!!"""###"""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""############$$$$$$######"""#########""""""""""""######$$$$$$###"""""""""###%%%'''((("""###$$$###!!!!!!!!!###""""""""""""#####################$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$"""###$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!! $$$###""""""!!!!!!""""""""""""#########$$$$$$$$$!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$############""""""!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######%%%""" !!!###$$$###!!!######$$$$$$$$$######"""$$$$$$$$$############""" """#########"""!!!!!!!!!"""""""""!!! """%%%&&&$$$###"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!  !!!!!!###""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""###"""  !!!##############################""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$######### """###"""!!!!!!"""###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$############"""""""""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%&&&((('''%%%###%%%%%%$$$&&&''''''%%%###''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''')))***)))(((&&&''''''''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////222111000...,,,+++))))))***,,,///111222111///---............////////////222111111000//////......///////////////////////////---,,,,,,...///......))))))))))))))))))))))))***)))'''((())))))((('''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################""""""""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!%%%$$$###"""!!!!!!!!!"""""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""""""""""""""############%%%$$$###"""""""""""""""############$$$$$$$$$%%%"""!!!!!!!!!!!!"""###$$$!!!###%%%%%%$$$"""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$""""""$$$%%%### ###""""""!!!!!!!!!!!!!!!"""""""""############$$$""""""######""""""!!!!!!""""""""""""""""""""""""!!!"""############""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$######""""""""""""#########"""!!!"""$$$$$$"""!!!"""######$$$$$$$$$######%%%%%%###"""""""""###$$$ !!!"""#########"""!!!!!!!!!!!!!!!""""""###$$$"""$$$%%%%%%""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%&&&###"""$$$$$$###""""""###$$$###"""!!!  !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$###!!!!!!!!!###""""""""""""""""""""""""######""""""######$$$%%%$$$######""""""######$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%''''''((($$$$$$############$$$$$$!!!"""######!!!!!!!!!###$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$############### !!!"""###%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$""" %%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((((()))******(((''''''(((((((((((('''(((((())))))++++++++++++++++++++++++------......------,,,+++222111000///---,,,******+++,,,...///000000///...---............/////////222111111000000//////.../////////......------,,,---,,,+++,,,...//////...))))))))))))))))))))))))((('''&&&'''((()))(((''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######"""""""""######$$$$$$######""""""""""""""""""""""""""""""#########$$$###"""""""""###$$$%%%########################!!!"""""""""############%%%$$$###""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$############$$$%%%%%%&&&$$$###############$$$$$$"""######$$$$$$$$$$$$$$$&&&### """&&&(((&&&"""######"""!!!!!!!!!!!!"""""""""""""""############""""""############""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$######&&&%%%###!!!!!!"""###%%%!!!!!!######$$$###"""!!!###"""!!!!!!!!!"""$$$%%%!!!######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###$$$)))###"""%%%%%%"""###$$$&&&'''&&&%%%###""" !!!""""""######""""""""""""""""""""""""########################!!! !!!"""######"""$$$%%%$$$""""""###$$$"""""""""#####################""""""######$$$%%%######""""""""""""######!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((%%%$$$############$$$%%%"""###$$$###!!!!!!!!!###$$$##################$$$$$$#####################$$$######""""""#########!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))''')))******)))(((((()))))))))'''&&&&&&'''((()))***************++++++++++++,,,---......---,,,,,,........................---------....../////////---------.........//////111111111000000///////////////...---,,,,,,++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!"""###$$$&&&'''(((############"""""""""!!!!!!!!!""""""############$$$###"""""""""###%%%&&&###############$$$$$$$$$!!!"""""""""############$$$######"""!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!$$$$$$###""" """%%%############$$$$$$$$$$$$"""""""""!!!"""###$$$%%%$$$$$$###############$$$"""""""""#########$$$$$$ ###&&&$$$!!!$$$$$$###""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###"""###%%%&&&%%%%%%&&&((("""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$!!! ###$$$&&&&&&&&&%%%###!!! !!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%###""""""""""""""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###"""!!!!!!"""#########$$$$$$#########&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''((('''&&&&&&((())))))((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***&&&(((******((((((((()))))))))'''&&&&&&'''((())))))))))))******+++++++++)))***,,,...////////////,,,---------......//////---------------......///------------............000000000//////////////////......---,,,++++++***,,,++++++---//////---,,,------------------------)))((('''(((***+++***)))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$######"""!!!!!!!!!########################!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""!!!!!!!!!"""###$$$%%%""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$""""""""""""############"""""""""!!!!!!""""""###!!!"""$$$%%%%%%%%%$$$###""""""#########"""!!!!!!###"""  ############$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""######""""""""""""###$$$$$$$$$&&&%%%$$$%%%$$$$$$##################"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""###"""""""""""""""######"""""""""############$$$"""############$$$$$$$$$######""""""""""""######!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""###$$$$$$$$$###"""!!!$$$###""""""!!!!!!!!!!!!###$$$%%%$$$###"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$###!!!!!!"""###$$$ !!!!!! !!!!!!"""###"""!!!  !!!!!!""""""######$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""######"""###$$$$$$###"""$$$%%%#########$$$%%%%%%&&&&&&######""""""######$$$%%%###""""""!!!!!!""""""###!!!"""""""""###$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""############""""""############$$$%%%&&&'''$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''')))******%%%'''))))))((('''((()))((((((((('''(((((()))))))))))))))***++++++,,,,,,((()))+++---...000000111.........------,,,,,,,,,---------------------...,,,------------..........................................------,,,,,,+++,,,,,,,,,---......,,,******************************)))((()))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$######"""!!!!!!!!!######################## !!!!!!"""######$$$$$$###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""############!!!!!! !!!!!!"""###$$$ !!!###$$$%%%$$$###""" !!!"""######"""!!!!!!!!!""""""  """#########$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!"""###$$$###""""""!!!!!!!!!"""###""""""!!!"""###$$$%%%"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""######""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""""""""######!!!###$$$###!!! """%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$###"""!!! !!!"""""""""!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! """###$$$$$$#########$$$$$$$$$!!!!!!!!! !!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""######""""""!!!"""""""""!!!"""######""""""###%%%"""""""""###$$$%%%%%%%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&$$$"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""########################""""""!!!!!!""""""###$$$#########"""######$$$$$$!!!"""""""""##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""############""""""############$$$%%%&&&&&&$$$""" """#########$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&'''((('''&&&'''(((''''''((()))************))))))******+++,,,,,,---))))))******,,,---//////,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------.........------------------------.........------------------,,,---......---***(((((((((((((((((((((((((((***)))(((((()))***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""########################!!!!!!!!!"""######$$$$$$######################## !!!!!!"""###$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!"""######""""""#########$$$$$$%%%%%%%%%""""""""""""############ !!!###$$$%%%!!!###$$$$$$$$$"""!!!!!!"""""""""!!! """$$$&&&&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$######"""!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""!!! !!!######"""!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""###$$$""" ###&&&!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!! !!!######"""""""""###$$$###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!###!!!"""$$$###"""!!!"""#########"""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" """######""""""###%%% !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&))))))&&&$$$"""$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&######""""""###$$$%%%%%%!!!!!!""""""###$$$&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$##################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&+++)))&&&%%%&&&''''''&&&###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&&&&&&&'''&&&''')))++++++++++++***))))))***+++,,,,,,------******)))))))))***,,,---(((((()))***,,,---......,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.....................------......---)))&&&))))))))))))))))))))))))***)))''''''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""!!!""""""###$$$'''&&&$$$###$$$$$$###"""'''###"""$$$$$$"""!!!"""#########""" !!!!!!"""$$$%%%&&& !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! """"""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" &&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!###"""!!!!!!!!!!!!###$$$%%%######""""""!!!""""""######"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$############ !!!"""$$$$$$######"""######""""""""""""######"""""""""###%%%'''***+++$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!%%%$$$"""%%%%%%$$$###"""""""""###!!! !!!"""######!!!  """#########""""""""""""############"""###$$$###!!!!!!!!!"""########################!!!""""""""""""#########&&&%%%$$$###""""""""""""!!!!!!!!!!!! ############""""""!!!!!!######$$$$$$$$$%%%%%%%%%############"""""""""""""""######$$$$$$$$$######&&&### """$$$$$$""" !!!#########""""""!!!############"""###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""""""""""" $$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))************)))++++++++++++++++++++++++((()))++++++*********+++,,,...///---)))'''(((***,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++++++++++++++*********))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###""""""!!!!!!""""""######""""""""""""###$$$$$$)))'''$$$#########""" !!!!!!!!!!!!  """############"""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$############""""""##############################""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$#########"""""""""$$$###!!! """$$$%%%%%%$$$###"""!!!!!!!!!"""&&&%%%%%%%%%$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!"""$$$$$$######"""######""""""""""""######!!! !!!###$$$%%%"""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############"""!!! #########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################$$$ !!!""" """"""""""""###$$$%%%%%%'''&&&$$$###"""!!!!!!!!!!!!  """#########!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""#####################%%%###!!!"""$$$%%%###"""!!!"""""""""""""""!!!!!! !!!"""#########"""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$###"""""""""""""""""""""######################## !!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))************************((()))++++++*********+++,,,---...---***((()))+++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""##################$$$$$$######""""""######$$$###############$$$%%%%%%***'''%%%######"""!!! $$$$$$!!!!!!""""""######$$$######"""######""""""""""""######%%%$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""########################""""""""""""""""""""""""%%%%%%$$$#########$$$$$$######""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!  !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!""""""!!!""""""""""""!!!!!! ###########################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$######""""""######""""""!!!!!! ######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################'''$$$ !!!!!! !!!"""###%%%'''((()))((('''%%%###""""""!!!!!!  """######### !!!!!!!!!""""""###%%%%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&""""""######""""""""""""###"""""""""$$$$$$###!!!$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""############""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))*********)))))))))))))))))))))))))))((()))++++++*********+++,,,------,,,+++******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$######$$$$$$%%%&&&(((%%%############"""!!!"""$$$%%%###""""""###$$$$$$$$$$$$$$$#########$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$######""""""!!!!!!"""#######################################%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!!!!!!!""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$$$$###"""!!!  !!!"""###$$$######"""""""""############""""""""""""""""""######$$$$$$######$$$$$$$$$$$$###"""########################""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%######$$$######"""!!!!!! !!!"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$""" !!!"""$$$###""" !!!"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$!!!  """#########!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""""""""###""" !!!""""""%%%$$$"""!!! !!!"""###$$$###"""!!!!!!!!!"""### !!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))************))))))))))))))))))))))))((()))++++++*********++++++,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------,,,,,,,,,++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$$$$###$$$""" """$$$$$$###$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$%%%&&&''''''######$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""#########"""!!! !!!"""###$$$######"""!!!"""############"""!!!!!!!!!"""$$$%%%%%%&&&&&&"""######$$$$$$$$$##############################""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$###############"""!!!  !!!"""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$###############!!!  """#########""""""#########$$$$$$$$$$$$%%%&&&%%%#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!""""""###"""!!!$$$###"""!!!!!!!!!###$$$%%%%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""############"""""""""""""""""""""""""""!!!!!! """"""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''))))))*********************************((()))++++++*********++++++++++++,,,------...------------------------------,,,,,,++++++,,,,,,---///...,,,,,,+++,,,---...---------,,,,,,,,,++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$"""""""""!!!!!!"""""""""###############$$$%%%%%%"""!!! !!!###%%%%%%%%%$$$  $$$###"""######"""""""""######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!"""###$$$%%%%%% !!!###$$$$$$$$$$$$###$$$$$$$$$###"""!!!  """###$$$$$$###""""""##################"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!  !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$ !!!!!!""""""""""""!!!########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$###############$$$$$$'''&&&%%%###!!! !!!  """##################$$$$$$$$$%%%%%%###%%%%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%'''&&&%%%###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$#########&&&%%%$$$"""""""""#########"""!!!%%%""""""""""""###$$$%%%%%%######"""""""""######$$$"""""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!""""""#########$$$$$$$$$%%%&&&&&&&&&"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********************************((()))++++++*********++++++******+++...//////...,,,,,,------------,,,,,,------++++++++++++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""######$$$###""""""""""""###$$$$$$###!!! !!!###$$$$$$$$$ !!!""""""""""""!!!!!!!!!!!!"""$$$%%%######"""""""""""""""###!!!!!!""""""######$$$$$$!!!!!!"""#######################################!!!$$$&&&%%%!!!!!!$$$########################""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$###""" !!!""""""!!! $$$######""""""######$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!""" !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""###$$$#########"""######$$$%%%&&&%%%$$$###!!!!!! !!!  """#########"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$""""""""""""###############$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$$$$!!!""""""!!!!!!$$$"""######$$$$$$$$$######!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$########################"""""""""############### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********))))))))))))))))))))))))((()))++++++*********+++***))))))+++///111000///***+++,,,------,,,+++***...---+++******+++---...,,,,,,,,,,,,,,,+++******,,,++++++++++++*********(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$$$$###!!!!!!"""######"""!!!%%%&&&###"""###%%%!!! !!!"""$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############""""""""""""""""""""""""!!!%%%'''%%%!!!"""%%%""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###$$$%%%&&& """"""""""""""""""""""""  !!!""""""&&&%%%$$$###"""!!! $$$###"""""""""""""""### """###$$$$$$###### """$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%% !!!"""$$$$$$######""" """###$$$$$$###""" !!!"""#########""" """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""" !!!""""""###""""""!!!"""$$$%%%%%%############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""$$$&&&""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%!!!  """###$$$###""""""""""""############"""###$$$###!!!!!!!!!"""########################!!!""""""""""""#########!!!!!!!!!"""###%%%&&&''' !!!!!!"""######$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""###$$$%%%&&&&&&''')))(((%%%$$$######$$$%%%"""&&&&&&###!!!!!!"""###$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$"""!!!!!! """###$$$########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$ ###"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********(((((((((((((((((((((((((((***++++++******+++,,,***)))(((+++///222111000******,,,,,,,,,,,,******...---+++******+++---...++++++,,,---,,,+++)))(((+++++++++*********))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!! !!!"""### !!!""""""###### """##############################%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!######""""""""""""######"""""""""!!!"""######$$$ !!!"""######$$$ !!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""######"""!!! !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!"""!!!!!!!!!!!!!!!"""### !!!"""""""""""""""&&&$$$""""""$$$%%%###!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!"""$$$%%%&&&'''''' !!!###$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!###&&&&&&$$$!!!!!!"""!!! !!!!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###########################$$$$$$$$$###"""!!!!!! %%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%''''''&&&%%%$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$###!!!""""""""""""############&&&&&&&&&$$$######%%%(((!!!!!!"""###############"""###$$$%%%$$$""" !!!!!!""""""""""""!!!!!!"""!!! !!!###$$$$$$###""""""!!!"""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!! """$$$$$$$$$$$$%%%&&&###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$!!!###### """%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''((())))))***)))))))))(((((((((((((((+++***))))))***---000222...,,,***+++---...//////......---------,,,,,,,,,)))))))))((((((((((((((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&"""$$$&&&&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$"""!!! !!!"""###&&&&&&%%%%%%$$$######### !!!!!!###$$$$$$###$$$$$$%%%&&&'''''''''$$$######""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$###""""""!!!!!!######""""""""""""######!!!"""""""""############""""""###$$$$$$%%%&&&&&&!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""$$$######""""""######$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%###!!!"""$$$$$$""" """"""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""!!!###%%%&&&$$$!!!!!!"""###"""!!! !!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$###""""""""""""###%%%### """$$$###"""########################%%%%%%$$$$$$###""""""!!!###"""""""""""""""##############################"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$######""""""##################"""!!!!!!!!!"""""""""#########$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$$$$""""""############"""""""""!!!!!! !!!"""###$$$$$$$$$###"""""""""""""""######""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$#########""""""###########################""""""!!!!!!""""""""" """"""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$!!!"""######""""""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******+++++++++*********************,,,+++******+++...111333---+++))))))+++,,,---,,,...------------,,,,,,,,,---,,,,,,,,,++++++******'''(((((()))******))))))))))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%&&&$$$$$$"""!!!!!!!!!"""###'''&&&&&&%%%%%%$$$######""""""!!!""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&"""""""""""""""######$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######""""""######$$$$$$%%%%%%&&&$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$######""""""######$$$######"""!!!!!!!!!!!!"""!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################"""$$$#########""""""!!!!!!######################## !!!""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""###!!! """"""######$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!###%%%%%%$$$""""""""""""###############"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""%%%###""""""###$$$$$$###########################%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%$$$###"""&&&&&&%%%%%%$$$######"""###"""""""""###$$$%%%%%%!!!!!!""""""""""""######"""###%%%%%%###"""###$$$######$$$$$$%%%%%%$$$$$$$$$###!!! """$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######%%%$$$$$$###"""###############""""""""""""###### !!!"""#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################## """###""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))******+++******************++++++,,,,,,++++++,,,///111333///---+++***,,,------,,,------------,,,,,,,,,,,,......---,,,++++++******&&&'''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&$$$###"""!!!!!!"""###### !!!!!!""""""###$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######### !!!!!!"""""""""#########""""""""""""######!!!###$$$%%%$$$"""!!! !!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########"""######$$$$$$######"""######""""""""""""######$$$######"""""""""######!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""""""""############""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""###""" !!!"""######$$$$$$#########"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""###$$$######%%%$$$###"""""""""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!""""""######""""""#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&!!!!!!!!!!!!"""""""""### """$$$%%%###""""""""""""######$$$$$$$$$######'''&&&$$$""" """"""############""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$#####################""""""""""""###### """$$$&&&&&&%%%###"""################################################""""""##################!!!###%%%%%%$$$$$$$$$&&& !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&###!!!"""%%%&&&$$$"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))++++++++++++,,,...000111333000...---...///......---------,,,,,,,,,++++++,,,++++++***)))(((''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""###### !!!"""""""""!!!!!! !!!"""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!! !!!""""""############""""""""""""######!!!###$$$%%%$$$"""!!! ######!!! !!!##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$!!!!!!""""""""""""!!!!!!###""""""""""""""""""###$$$$$$$$$######$$$$$$%%%!!!###$$$$$$#########$$$$$$$$$###"""!!!!!!""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!  !!!""""""######""""""""""""""""""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$######""""""""""""######!!!"""""""""""""""###$$$$$$###""" !!!"""###!!!!!!!!!"""""""""######""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$######$$$########################""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$%%%&&&&&&&&&%%%###"""""""""###$$$ !!!!!!!!!!!!""""""""" """$$$$$$###!!!!!!"""!!!"""""""""""""""!!!!!!$$$$$$%%%$$$###!!! !!!!!!!!!!!! !!!!!!"""""""""""""""%%%$$$######""""""############""""""""""""######!!!###&&&(((((('''$$$###########################"""""""""""""""""""""""" !!!"""#########"""""""""$$$&&&&&&$$$$$$$$$%%% !!!"""######"""!!! """"""###$$$$$$$$$######""""""#########$$$$$$$$$%%%### !!!$$$%%%### #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))******)))***+++,,,...///333000...---...///......------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$%%%""""""""""""############$$$######"""!!!!!! !!!!!! !!!!!! !!!###%%%&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%######$$$######"""!!! !!!!!!!!!""""""###############""""""""""""###### !!!"""###$$$######""""""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###$$$$$$#########$$$%%%%%% !!!"""######"""!!!""""""#########"""!!!!!!"""##################""""""""""""""""""""""""########################### !!!###$$$%%%%%%!!!!!!"""""""""  !!!""""""""""""""""""###$$$###!!! !!!"""""""""######$$$###################################################""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$######""""""######$$$!!!"""""""""!!!!!!###%%%""""""!!! !!!"""###!!!!!!!!!"""""""""######"""############$$$$$$$$$!!! !!!######!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###!!!!!!""""""!!!!!!  """$$$%%%$$$###""" !!!!!!  !!!"""""""""""""""$$$######"""!!!"""""""""######""""""""""""######"""###&&&(((((('''%%%##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""!!!###$$$$$$###""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$###!!! """############$$$$$$$$$$$$###""""""######"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))******+++,,,---///---+++***,,,------,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((('''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$######"""""""""######!!!!!!"""###############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%### """"""!!!!!!"""###$$$$$$ !!!"""###$$$######"""""""""########################""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$#########"""######$$$$$$######"""########################""""""""""""""""""""""""###"""!!! !!!"""###"""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!######$$$###"""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$######################## !!!"""$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""############""""""$$$%%%$$$""" """###""""""#########"""!!!!!!##########################################$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""######$$$ """###!!! """%%%!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""!!! !!!"""$$$$$$"""!!!!!!"""########################!!!!!!!!!!!!!!!"""""""""######"""""""""""""""###########################!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!""""""######$$$###"""!!!###%%%"""""""""""""""!!! !!!"""###$$$%%%%%% !!!!!!!!!!!!  !!!"""###""""""!!!###"""!!!!!! !!!!!!######""""""""""""######!!!"""$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!!###%%%$$$###""""""###$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,*********++++++,,,,,,------+++))))))+++,,,---,,,,,,,,,,,,++++++++++++***))))))))))))************((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""""""""### !!!"""############### !!!""""""############"""""""""""""""###%%%%%%%%%$$$!!!"""""""""""""""######$$$!!!###%%%%%%%%%%%%$$$$$$########################""""""""""""######"""""""""!!!"""######$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""""""""###$$$%%%$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!"""$$$"""""""""""""""!!! ########################"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$ """###!!!"""&&& !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$&&&########################"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!""""""###### !!!######"""""" !!!!!!!!!"""$$$$$$$$$###!!!"""$$$&&&###############"""!!!!!!$$$###!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! """#########"""!!!""""""!!! ######""""""""""""###### !!!"""###$$$######"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%###"""!!! !!!"""###""""""#########""""""!!!"""############$$$$$$$$$$$$'''((('''###"""$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))*********+++++++++,,,,,,---------...,,,***+++---...//////,,,,,,,,,+++++++++******'''''''''((())))))******((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$ &&&+++###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%###"""!!!###""" !!!"""$$$###"""""""""###%%%%%%!!!!!! !!!!!! """$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###&&&((('''###!!!"""$$$!!!!!! !!!!!!$$$"""!!!!!!""""""!!! !!!!!!"""""""""###########################""""""""""""############ """###"""!!! !!!###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$##############################!!!!!!!!!!!!!!! %%%$$$""" !!!""""""###$$$$$$$$$$$$$$$""""""!!! ######""""""!!!!!!!!! """"""""""""""""""""""""###############$$$$$$%%%######""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!! ########################!!!%%%%%%%%%(((!!!!!!!!!"""######$$$$$$######"""!!! !!!!!!&&&%%%$$$#########$$$%%%&&&### """""" ###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$### !!!$$$&&&%%%"""""""""""""""""""""""""""'''%%%###"""!!!"""###$$$######"""""""""""""""###""" """  !!!!!!"""""""""### !!!!!!""""""######!!!"""###%%%%%%$$$############################## """###!!! """"""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######$$$######"""!!! """"""""""""""""""######%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ###"""""""""!!!!!! """"""""""""""""""""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((("""$$$&&&)))*********)))***,,,------++++++,,,...---,,,,,,++++++,,,,,,---...,,,)))''''''(((+++,,,+++***))))))******((('''&&&''')))))))))'''%%%###"""!!! """&&&((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$!!!%%%%%%"""+++222---######""""""""""""######$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$###""""""$$$###!!!  !!!"""$$$###"""""""""###$$$%%%!!!!!! !!!!!! """###$$$###"""!!!""""""""""""""""""""""""""""""############"""""""""###%%%%%%$$$######$$$$$$$$$###"""!!! $$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################""""""""""""############"""###$$$###"""!!!"""$$$!!!"""""""""############"""""""""""""""!!! #######################################"""!!!!!!$$$###"""""""""###$$$$$$!!!"""######$$$$$$######""""""!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""########################+++&&&$$$&&&&&&""" !!!#########"""""""""""""""$$$$$$###"""""""""""""""$$$$$$#########$$$%%%&&&)))&&&""""""###%%%%%%###!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!###$$$######"""""""""""""""###### !!!"""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!"""######$$$$$$##############################!!!"""$$$$$$"""""""""#########"""""""""""""""#########$$$$$$$$$###"""""" !!!!!!!!!""""""######!!!""""""#########""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&(((*********((((((***+++---,,,++++++,,,...------,,,,,,,,,,,,------...---+++*********,,,---+++)))(((((())))))((('''$$$$$$%%%&&&&&&&&&%%%$$$$$$""""""###&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######$$$$$$$$$######'''###%%%$$$"""---777333""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$##################%%%$$$"""!!!!!!!!!"""#########""""""######$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""##############################""""""############""""""!!! !!!"""$$$%%%$$$###"""###$$$$$$$$$###!!! $$$"""""""""$$$%%%$$$###"""""""""""""""""""""""""""""""""#######################################""""""""""""############"""$$$%%%$$$###"""###$$$""""""""""""############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""###############""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$########################"""!!!###!!! """$$$$$$######"""!!!!!! $$$#########""""""""""""###############$$$%%%&&&%%%###!!! !!!"""""""""!!!""""""!!! !!!"""""""""""""""""""""""" !!!""""""""""""!!! ###&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""#########!!! !!!""""""!!!"""""""""###############$$$$$$###""""""!!! """!!!!!!!!!""""""##############################"""#########!!!!!!###$$$%%%$$$###!!!!!!!!!""""""""""""######$$$######### !!!"""###$$$%%% """######$$$$$$$$$"""""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))((((((*********)))((('''***+++,,,,,,++++++,,,.........------------...............---------,,,,,,***)))(((((())))))((('''''''''''''''((()))***+++&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$ ###"""***333///!!!  !!! !!!###%%%&&&'''#################################""""""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###"""""""""#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$########################""""""############""""""""" !!!$$$%%%### !!!###%%%%%%$$$$$$"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$########################!!!"""""""""############"""###$$$$$$""""""###$$$"""""""""""""""#########%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$###### !!!""" !!!"""""""""""""""!!!!!!""""""############!!!!!! """"""""""""""""""""""""###############$$$$$$%%%""""""######$$$$$$%%%%%%!!!"""""""""""""""!!!!!! """#########"""!!!#########$$$$$$%%%%%%%%%########################!!!!!!!!!$$$############""""""!!!!!!""""""""""""""""""!!!!!!$$$$$$##################"""!!! !!!!!!!!!!!!######""" !!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!###%%%$$$""""""###%%%""""""""""""""""""""""""###"""!!!!!! !!!""""""!!!""""""##################""""""!!!""""""########################$$$$$$#########"""""""""!!!!!!"""!!! !!!###$$$########################!!!!!!!!! !!!###&&&%%%###!!! !!!"""!!!!!!"""######$$$###### !!!!!!"""######$$$$$$!!!!!!"""########################"""!!!!!! """"""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))***+++''''''''''''''''''''''''((())))))***+++******))))))+++,,,,,,++++++,,,---.........------.........------.........---,,,+++***)))((((((******)))(((***)))((('''''')))+++,,,''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######!!!######&&&,,,&&&"""!!!!!! !!!!!!""" """###%%%%%%&&&########################"""""""""!!!!!! $$$$$$"""""""""###$$$%%%%%%$$$$$$###############""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######!!!!!!!!!"""$$$%%%########################""""""############""""""$$$!!! !!!######!!!"""$$$$$$$$$###  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!"""""""""############!!!"""###"""!!!!!!"""#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""  !!!"""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%""""""######$$$$$$%%%%%% !!!""""""""""""!!!!!! """#########"""!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""%%%!!! ###$$$!!! !!!!!!!!!""""""############""""""###$$$$$$######"""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$###$$$$$$%%% """######"""!!!!!!"""#################################$$$$$$###""""""  ###%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!"""########################"""""""""###$$$$$$$$$##################!!!"""""""""#########$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!! !!!###&&&%%%###"""!!!!!!!!!!!! !!!"""###########################""""""""""""###############"""!!!!!!$$$$$$$$$######"""""""""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,)))***,,,+++******+++---.........------.........***+++---------,,,***)))+++)))))))))++++++***)))(((&&&$$$""""""###%%%&&&'''((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!! %%%&&&!!!%%%)))!!!$$$$$$############$$$$$$###############"""!!!!!!########################!!!!!!!!!!!!!!!!!! ##################$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########"""!!!"""###$$$%%%########################""""""############""""""$$$###""""""""""""  !!!""""""!!! !!!!!!!!!#######################################"""""""""########################""""""""""""############ """###"""!!! !!!"""############""""""""""""######$$$$$$######"""!!!"""""""""""""""""""""""" !!!""""""###"""""""""""""""#########"""!!!!!! !!!""""""######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""############### """######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""((($$$"""%%%%%%""" """ !!!!!!"""######$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###""" !!!"""$$$###""""""###$$$"""######"""!!!!!!"""$$$###########################$$$$$$$$$$$$######""""""%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""###### """###$$$$$$######"""######"""!!!!!!"""$$$###############"""""""""!!!!!!""""""###$$$$$$%%%"""!!!!!!!!!""""""######"""""""""""""""""""""""""""#########!!!!!!###$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""""""""$$$$$$#########"""""""""$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&'''(((***+++,,,---)))***++++++******+++---......------------......)))***+++,,,+++***)))(((***)))((()))***+++***))))))(((&&&$$$######%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""" %%%&&&!!!&&&)))!!!######""""""""""""######$$$$$$$$$$$$###!!! ########################""""""""""""############""""""###$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$%%%$$$$$$#########""""""""""""############""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!########################""""""""""""############!!!"""######!!!!!!"""###############"""""""""!!!%%%&&&&&&&&&&&&%%%$$$$$$######################## !!!!!!"""######"""""" !!!###$$$$$$$$$$$$###!!!"""######$$$$$$######!!!!!!""""""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""!!!!!! """#########"""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!$$$""""""$$$"""""""""""""""######### """###%%%%%%%%%###"""!!!"""###$$$$$$###"""""" """""" !!!###""""""!!!"""$$$#######################################"""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$###### """$$$%%%$$$###"""!!!"""###""" """$$$#########""""""!!!!!!!!!########################!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$"""""""""###!!!"""###$$$$$$###!!! """"""""""""""""""!!! ##################$$$$$$""""""#########""""""!!!"""""""""###$$$$$$%%%%%%######""""""######$$$$$$########################""""""""""""""""""""""""#################################$$$######"""""" !!!!!!!!!"""""""""########################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$  """&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))***+++(((***++++++******+++,,,------,,,,,,,,,,,,------***************))))))((((((&&&&&&'''((())))))(((***)))(((''''''((())))))$$$&&&((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''''''''"""$$$$$$%%%***"""  !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!"""###%%%%%%%%%$$$###"""############"""!!!!!!!!!"""###$$$%%%$$$############""""""""""""######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!$$$$$$"""!!!###&&&!!!!!!!!!!!!"""###%%%&&&$$$"""!!!!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ########################""""""""""""############"""$$$%%%$$$###"""###$$$$$$#########""""""!!!!!!"""############"""!!!!!!######################## !!!"""############### """$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%######""""""!!!!!!  """###$$$###"""!!!"""!!! !!!###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%!!! ###$$$!!! !!!$$$$$$######"""!!!!!!!!! !!!"""!!! !!!###$$$%%%$$$$$$ ###%%%%%%###"""$$$&&&"""!!! !!!$$$########################"""""""""""""""!!! """$$$$$$!!!!!!###&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$###""" """###""" !!!$$$###"""""""""!!!!!! %%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """###!!! !!!###%%%%%%$$$""" """"""###""""""!!! !!!!!!"""###$$$%%%%%%&&& !!!"""######$$$$$$### !!!"""###$$$%%%%%%!!!!!!!!!"""###%%%&&&'''########################""""""""""""""""""""""""######################## !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((***++++++******+++,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''((()))###%%%''''''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###!!!"""###%%%&&&'''((((((########################%%%###""""""######""" $$$$$$######""""""!!!!!!""""""""""""#####################"""""""""""""""!!!"""""""""############(((&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######!!!"""#########!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!! !!!!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""###!!! ###$$$""" !!!!!!"""############""""""###"""!!! !!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!######""""""""""""############""""""!!!!!! %%%$$$!!! ######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""!!!!!! """###$$$%%%$$$""" !!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$&&&((()))%%%$$$######$$$### !!!!!!!!!!!!!!!""""""###$$$######"""!!!"""""""""!!!!!!""""""""""""!!!!!!"""!!! """###$$$"""""""""""""""!!!!!! """!!!!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$%%%((()))&&&!!!"""&&&""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%########################""""""""""""##################""""""""""""######"""############$$$$$$$$$###############$$$$$$%%% !!!###$$$$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%((()))***(((&&&$$$&&&&&&&&&'''(((((('''%%%&&&'''(((******+++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))''''''''''''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$&&&''''''&&&%%%%%%$$$%%%&&&'''(((,,,)))%%%%%%&&&'''&&&$$$$$$$$$############$$$$$$""""""""""""""""""##############################$$$###""""""######""" """!!!!!!!!! !!!!!!""""""#########$$$####################################$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""########################!!!!!!"""""""""#########!!!!!!""""""######$$$$$$"""!!! """###"""!!!"""""""""""""""#########"""""""""""""""""""""!!! !!!"""###$$$######"""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""###############""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""###!!! !!!######""" """############$$$$$$$$$ ###$$$###!!!!!!!!!###!!!!!!"""###$$$###"""##############################$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!"""############"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""  !!!"""######""""""""""""##########################################""""""!!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$###!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&#########""""""######$$$$$$######$$$%%%%%%###!!!""""""!!!!!!!!!"""######$$$######"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""### !!!"""  """"""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$########################""""""""""""##################""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%((((((((()))******)))((('''((()))***************++++++*********+++,,,---,,,,,,+++++++++*********************************((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((%%%%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$###""""""######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$########################!!!!!!!!!!!!!!!""""""""""""""""""###############"""!!! !!!###$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########$$$$$$######"""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""###"""!!!!!!######"""!!!$$$$$$###"""###$$$%%%&&&!!!$$$$$$###""""""######!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""" !!!###$$$######"""!!!!!!!!!!!!""""""""""""###""""""######$$$%%%&&&###""""""!!!!!!!!!""""""#########%%%''''''%%%######""""""""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""""""""""" !!!""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""############"""""""""""""""""""""#################################""""""""""""##################""""""""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""###$$$&&&&&&$$$$$$$$$$$$######""""""###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************(((((()))******)))))))))+++************+++,,,,,,,,,++++++++++++*********************************&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$"""!!!"""######"""!!!############"""""""""""" !!!"""###$$$$$$%%%##################$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!!!!"""###########################""""""""""""""""""""""""&&&&&&%%%$$$"""!!! """!!!!!!"""$$$&&&%%%$$$$$$$$$######""""""!!!!!!"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$#########""""""""""""""""""####################################""""""""""""###""""""$$$###"""!!!!!!###%%%&&&!!!###%%%%%%###"""###$$$###!!!!!!!!!###$$$###"""######################## !!!!!!"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!!""""""#########!!!!!! !!!!!!"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!""""""######$$$!!!!!!######$$$$$$######!!!!!!!!!!!!""""""""""""!!! !!!"""### !!!"""###%%%%%%#########$$$&&&&&&$$$"""###############$$$$$$%%%###############"""!!!!!!"""######$$$$$$######""" !!!"""######"""!!!  !!!"""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""&&&$$$######%%%'''&&&&&&"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""######"""""""""#########"""""""""""""""########################!!!"""""""""##################""""""""""""######!!!!!!!!!"""""""""#####################$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%$$$$$$$$$&&&'''(((%%%'''((()))((((((((()))((()))))))))))))))((((((***************++++++,,,++++++++++++************************************%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""############ !!!!!!"""######$$$$$$ !!!!!!!!!""""""######""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$################################################&&&&&&%%%$$$###"""!!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$$$$######""""""!!!!!!!!!"""""""""#########$$$"""""""""""""""#######################################""""""""""""######$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""######"""  !!!###%%%"""$$$%%%%%%###"""###$$$###!!!!!!!!!###$$$###""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$############$$$$$$######################## !!!!!!!!!"""""""""###"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""!!!  !!!"""!!!!!!!!!"""###$$$%%%&&&$$$$$$###$$$$$$###!!!###############$$$$$$%%%"""############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""#########""""""!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""  """$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""#########$$$$$$###############$$$$$$%%%&&&%%%###""""""$$$&&&'''%%%$$$###"""""""""##############################$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&%%%$$$%%%''')))***%%%'''))))))'''&&&'''((((((((()))))))))(((((('''))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&#########$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""###"""!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""!!!!!!"""""""""#########""""""#########$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$############""""""""""""!!!""""""######$$$$$$$$$"""""""""!!!"""######$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!!!!  !!!"""######$$$%%%$$$""""""###$$$###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""#########""""""#########"""!!!!!! !!!!!!""" !!!!!!""""""######!!!!!!"""######"""!!!!!!""""""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""##################&&&&&&%%%$$$######""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%$$$###""""""""""""%%%$$$######$$$""" ###""""""""""""###$$$$$$"""######$$$$$$"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! ###$$$$$$$$$######"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""##################""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$###############$$$######""""""######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&(((***+++'''***,,,+++'''%%%&&&(((''''''((())))))(((((((((((()))******++++++******+++************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$&&&%%%$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$%%%'''((()))"""""""""""""""""""""""""""!!!!!!!!!###$$$###""" !!!!!!!!!"""############"""""""""""" !!!""""""######""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###%%%&&&''''''###"""!!!"""###$$$###""""""""""""""""""#########!!!""""""######$$$%%%%%%###"""!!!!!!!!!"""$$$$$$""""""""""""#########$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###%%%$$$"""!!!###%%%!!!!!!!!!!!!""""""""""""###$$$$$$###!!!!!!"""######!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""!!!!!!""""""###"""!!!  !!!""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$######"""$$$$$$###"""!!!!!!!!!!!!$$$######$$$%%%$$$"""""""""!!!!!!!!!"""######!!!"""$$$$$$$$$###!!! """""""""######"""""""""######"""!!!!!!!!!!!!!!!!!!""""""############"""#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""$$$%%%$$$!!!!!!###&&&"""""""""""""""""""""""" !!!"""############$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############!!!!!!!!!!!!!!!""""""###########################&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))(((+++---+++&&&###$$$&&&&&&&&&'''((())))))))))))'''((()))***+++******)))************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!###$$$%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$###!!!"""""""""######$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$###### """###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%% !!!!!!!!!""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%"""!!!###%%%!!!!!!"""############"""###$$$$$$###!!! !!!######!!!!!!"""###$$$###""""""""""""""""""""""""""" """###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!"""######$$$######""""""""""""######!!!!!!  !!!###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""  !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""############%%%&&&&&&%%%###!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%$$$###!!! ######$$$$$$$$$$$$######$$$###""" !!!""" """########################""""""""""""""""""""""""""""""""""""  ###&&&$$$ """&&&""""""""""""""""""""""""!!!""""""#########$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""###############$$$$$$%%%""""""#########""""""!!!&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&""""""###%%%&&&''''''(((&&&)))+++(((### """%%%%%%'''((())))))))))))'''((()))++++++******)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###""""""$$$%%%%%%&&&%%%$$$###"""$$$&&&&&&%%%"""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((######""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!!!! !!!"""$$$&&&'''***&&&""" """$$$%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$###### !!!"""######$$$######%%%$$$"""!!!!!!!!!"""### !!!"""""""""""""""$$$######"""""""""""""""######"""!!!!!!!!!!!!!!! !!!######!!! """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$"""!!!""""""""""""############$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$""" !!!  !!!"""############### !!!"""###$$$$$$%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""######$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!######""""""###%%%$$$$$$######""""""!!!!!!############""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!  """"""""""""""""""""""""$$$$$$######"""#########!!!!!!"""""""""#########"""!!!&&&%%%"""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########%%%$$$###"""###$$$%%%&&&%%%###""" !!!!!!"""""""""""""""#########""""""""""""""""""""""""%%%$$$######"""#########!!!!!!"""###############$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!  !!!""""""######$$$$$$"""!!! ###$$$%%%&&&%%%###!!! """"""#########""""""!!!""""""###$$$%%%&&&&&&'''***'''$$$$$$%%%&&&$$$"""#########!!! ###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###!!!!!! $$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%+++)))''''''''''''%%%###((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""###### !!!!!!!!!"""""""""!!!!!! !!!!!!###""""""""""""""""""###$$$$$$######""""""""""""!!!!!!!!!!!!"""$$$&&&''')))%%%"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######$$$######""""""""""""""" !!!"""""""""""""""""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!! """######""" """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$"""!!! !!!!!!!!!!!!"""""""""############"""""""""!!!######""""""!!!!!!!!!!!!""""""############""""""!!!"""######""""""###%%%""""""""""""""""""""""""######""""""""""""######$$$""" !!!"""!!! !!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!"""######"""!!!###$$$#########""""""!!!!!!!!!!!!!!!""""""#########$$$"""""""""!!!!!!!!! !!!!!!!!!"""""""""#########"""!!! !!!""""""""""""""""""""""""###""""""!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###&&&&&&$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""############""""""######$$$%%%""""""!!! !!!!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""#########""""""$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""$$$###""""""""""""###$$$"""######$$$###"""!!! !!!###$$$$$$###"""!!!""""""############""""""%%%%%%$$$$$$$$$#########(((%%%###"""$$$$$$###!!!"""###$$$###"""!!!###$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!""""""###!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&(((%%%"""!!!"""$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$###"""""""""############""""""!!!!!!!!!""""""######"""""" !!!!!!"""$$$%%%&&&###""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$#########$$$$$$"""!!! !!!!!!!!!!!!############""""""""""""###""""""""""""!!!!!!!!!"""######$$$$$$######""" !!!""""""!!!!!!"""### !!!!!!""""""###############""""""""""""#########""" !!!"""$$$######!!!!!!!!!"""!!!!!! """""""""""""""#########"""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""######$$$$$$$$$"""!!! """######$$$$$$#########"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%#########""""""""""""!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""!!! !!!"""######"""""""""#########$$$$$$###"""  !!!!!!"""##################"""!!!!!!!!!""""""""""""###!!!!!!"""############"""!!!!!! !!!"""###$$$%%%!!!!!!""""""############"""""""""""""""""""""""" !!!"""###$$$$$$""""""#########""""""!!!$$$############"""""""""######!!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""$$$######""""""######$$$"""############"""!!!!!!!!!"""######""""""""""""###############"""%%%$$$$$$$$$$$$#########'''%%%#########$$$###""""""$$$%%%%%%$$$######$$$!!!!!!"""""""""#########%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$&&&$$$"""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################"""!!!!!! !!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!######""""""###$$$$$$%%%$$$$$$$$$###############$$$#########$$$$$$"""!!! !!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""!!! !!!"""!!!""""""###$$$%%%%%%&&&######""""""""""""#########"""!!!!!!$$$%%%%%%%%%""""""######"""!!! #########"""""""""""""""!!!!!! !!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!######  """"""############"""""""""""""""############$$$ !!!###$$$$$$$$$###"""!!!!!!!!!""""""######$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############"""!!!!!!############""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! """"""######""""""""""""###$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$""""""""""""#########$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$######"""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$ !!!!!! !!!!!!"""""""""#########"""""""""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""!!! !!!"""###$$$$$$###"""!!!""""""############""""""######"""""""""""""""###""""""!!!!!!!!!!!!"""""""""##################"""#########"""######$$$%%%########################$$$#########$$$$$$"""!!!!!!!!!"""""""""#########""""""""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""!!!  !!!!!!!!!"""###$$$$$$%%%%%%######""""""""""""#########!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!! !!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###""" !!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!!!!"""""""""""""""######""""""""""""""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!%%%$$$###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''(((%%%!!! ###""""""############""""""#########$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$##################"""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""####################################""""""############""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$######"""###$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$######"""""""""######""""""######$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$ !!!!!!!!!!!! !!!!!!"""""""""!!!"""#########""""""###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""############"""######$$$$$$######""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$###############$$$$$$"""""""""###############$$$#########$$$$$$"""!!!""""""""""""############""""""""""""############"""""""""############$$$###$$$$$$%%%%%%$$$$$$### !!!"""!!!  !!! !!!!!!"""""""""######""""""""""""#########"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$######"""""""""""""""#########"""!!!!!! !!!!!!"""$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""########################""""""!!!!!!$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%&&&############$$$$$$$$$%%%"""$$$&&&$$$!!! """"""##################"""#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""###############!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""############$$$$$$"""""""""#########$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$######"""!!!"""""""""%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$############"""""""""!!!"""###""" """###"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&$$$!!!######$$$%%%&&&''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%"""!!! !!!###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&""""""######$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%!!!!!! !!!!!! !!!!!!!!!"""""""""######""""""""""""############""""""""""""###### !!!!!!!!!"""""""""!!!!!!###$$$$$$######""" """$$$###"""!!!###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!"""###############""""""""""""""""""######$$$###$$$$$$$$$$$$###"""!!!###"""""""""""""""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$!!!"""""""""#########$$$$$$#########$$$$$$"""!!!!!!!!!!!!""""""""""""###!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###"""  !!! !!!!!!!!!!!!!!!######""""""""""""#########""" !!!###$$$$$$$$$"""######$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###""""""!!!!!!""""""############$$$%%%&&&&&&&&& !!!###$$$%%%$$$$$$######$$$%%%&&&''''''''''''""""""""""""""""""""""""!!!"""######"""!!!###$$$"""#########$$$$$$$$$%%%"""""""""""""""#########$$$############"""""""""###"""""""""!!!!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""######""""""""""""###$$$ !!!!!!!!!"""""""""""" !!!!!! !!!######$$$$$$$$$$$$######!!!!!!"""""""""########################$$$$$$%%%"""###$$$$$$$$$###"""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" """######"""!!!  !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""##################"""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$"""!!!!!!!!!"""############""""""""""""###!!!"""###$$$%%%%%%%%%%%%############"""""""""""""""$$$%%%$$$"""!!!###&&&"""###$$$###"""!!!###$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """###$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!! !!!!!! !!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""###%%%&&&&&&%%%$$$###"""$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$!!!!!!""""""#########$$$%%%$$$######$$$$$$###!!! !!!!!!!!!"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""############"""""""""###$$$###!!! !!!############""""""""""""######""""""""""""#########""" !!!"""$$$###### !!!"""############### !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!"""###$$$$$$%%%%%%!!!"""############ !!!"""###$$$$$$%%%$$$"""""""""""""""""""""""" !!!######""""""###%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%#########""""""""""""!!!######""""""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!###$$$$$$###"""!!!"""$$$%%%%%%%%% !!!!!!!!!""""""############$$$$$$$$$$$$###### !!!!!!"""""""""############$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###!!! !!!"""###$$$!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%&&&''')))(((%%%%%%'''***#########!!! ###%%%""""""""""""############"""$$$%%%&&&&&&&&&$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$###############"""!!!!!! """###"""!!! !!!### !!!"""###$$$$$$$$$###########################!!!###$$$$$$$$$%%%&&&###"""!!!!!!""""""!!! !!!###$$$&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%%$$$!!! """!!! !!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!######################## """$$$###!!! ###&&&$$$$$$######"""!!!!!!!!! !!!###$$$$$$$$$$$$&&&$$$"""!!!"""$$$'''(((""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""#########""""""!!!######""""""""""""######&&&%%%$$$###""" $$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$######$$$"""""""""""""""######$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%'''%%%###!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!&&&"""######$$$$$$###"""  !!!"""############$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!$$$###"""!!!!!! !!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!""",,, ((()))---$$$!!!!!!!!!!!!!!!"""""""""!!!######"""  !!! !!!!!!"""""""""###############""""""""""""!!!"""###$$$%%%''')))***%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###########################!!!!!!"""###$$$$$$%%%%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%((('''$$$&&&&&&%%%$$$#########$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""""""""""""""###$$$$$$###############"""!!!!!! """###"""!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$!!! !!!###$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$###"""!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""############""""""&&&%%%$$$###!!! &&&$$$""""""######"""!!!######"""""""""###%%%&&&### """%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!""""""!!! !!!###%%%"""""""""""""""######### !!!!!!!!!!!! !!!!!!!!!"""""""""""""""$$$###"""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""!!! ######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###"""""""""""""""######$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$#########"""""""""######$$$$$$$$$#########"""!!!!!!!!!!!!"""###"""""""""""""""######$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$!!!""""""############"""""" !!!""""""###$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$%%%%%%$$$$$$"""!!!!!! !!!!!!!!!""""""###### !!!###$$$$$$###!!! !!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""###### ***!!!!!!'''///888%%%#####################$$$%%%&&&%%%###!!! !!!!!!!!!!!!""""""#########!!!!!!""""""#########$$$###""""""""""""###%%%%%%""""""""""""""""""""""""!!!###$$$$$$###""""""###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$!!!%%%%%%$$$#########$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""###$$$"""############""""""!!! """###"""!!! !!!###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""### !!!###%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$######"""""""""%%%%%%$$$###"""""""""#########$$$$$$######""""""!!!!!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""'''&&&%%%### %%%###!!!!!!""""""!!! $$$$$$#########$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###!!! """###### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!! !!!"""######""" %%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!! """"""############""""""!!!###$$$$$$"""!!!!!!""""""""""""""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""###""""""!!!""""""######"""""""""""""""######$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""###$$$$$$$$$!!!###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%% """""""""""" """"""""""""############"""!!!!!!!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!###$$$$$$"""&&&"""$$$%%%888FFF'''$$$$$$##################$$$$$$$$$""" !!!###"""""""""############### !!!"""###$$$%%%%%%'''%%%###!!! !!!"""###"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&###!!!#########"""######$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###"""""""""""""""######""""""############"""!!! """###"""!!! !!!###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%!!! !!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%$$$###""""""""""""""""""############""""""!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""$$$######"""!!!!!! """!!! """######"""#####################$$$&&&%%%$$$######"""!!!!!! !!!!!!!!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%!!! """"""!!!!!!!!!""""""############""""""############"""""""""###$$$$$$$$$"""!!!######"""""""""""""""###%%%$$$###""""""###$$$%%%######$$$$$$%%%$$$$$$$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###%%%$$$"""!!!!!!""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$######"""&&&%%%$$$###"""!!!!!! """""""""""""""######$$$########################""""""""""""""""""""""""!!!"""#########$$$&&&(((""""""!!!!!!!!!###$$$&&&""""""######$$$$$$$$$$$$!!!###$$$###!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$ !!!!!!""""""!!!!!! !!!!!!"""""""""#########!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$#########'''%%%>>>PPP((("""""""""!!!!!!!!!!!!!!! !!!!!!  ###%%%##################$$$$$$ !!!!!!"""######$$$$$$)))'''%%%"""""""""$$$%%%############$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%"""""""""""""""######$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######"""""""""""""""###!!!""""""#########"""""" """###"""!!! !!!###""""""!!!!!!"""###$$$$$$ $$$&&&''''''%%%$$$$$$%%%$$$"""!!!"""###$$$###!!!######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$###""""""######!!!""""""#########"""""""""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############""""""############"""""""""""""""#########$$$$$$ """$$$%%%%%%""""""""""""""""""!!!!!!############!!! #########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%!!! """""" ############""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$######""""""############""""""!!!!!!""""""""""""###### !!!"""""""""""""""###%%%&&&%%%$$$"""######"""""""""""""""######$$$"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """######""""""%%%'''$$$###"""!!!!!!"""###$$$###############$$$$$$$$$"""$$$###""""""### """"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!!!!!"""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############!!!###)))'''>>>OOO(((""""""""""""!!!!!! !!!""""""!!! !!!###%%%$$$$$$########################""""""""""""""""""&&&%%%$$$""""""###$$$%%%""""""#########$$$$$$$$$###$$$&&&&&&$$$###$$$%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######"""""""""###$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$######"""""""""""""""!!!""""""############""" """###"""!!! !!!### !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""###%%%$$$""""""######"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''$$$###############$$$$$$!!!!!!""""""######""""""######$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""############""""""$$$$$$$$$$$$############  ###%%%&&&&&&!!!!!!""""""!!!!!!  !!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###""" !!!"""!!! $$$$$$######"""!!!!!! !!!""""""######""""""!!! !!!!!! !!!"""$$$&&&'''###""""""""""""""""""### !!!"""#####################""""""""""""######""""""""""""############ !!!""""""######"""###%%%&&&&&&$$$######$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""###########################$$$###""" !!!"""######"""""""""""""""########################### """############$$$ !!!"""######$$$$$$############$$$$$$$$$######"""$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!!!!"""!!!)))+++777CCC&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%###""""""##################"""""""""############""""""!!!!!!"""!!!!!!!!!!!!"""###### !!!!!!""""""""""""$$$%%%%%%$$$######$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""""""""""""""!!!!!!"""############### """###"""!!! !!!###"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$$$$"""""""""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%% !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""############""""""############""""""""""""###!!! !!!###%%%%%%$$$!!!""""""###"""!!!  """!!!!!!###%%% !!!!!!!!!!!!!!!!!!""""""#########$$$########################!!!"""$$$$$$"""!!! !!!#########""""""""""""""" !!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!"""###%%%%%%"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$%%%###!!! !!!###%%%"""""""""""""""!!!!!!!!! !!!"""###############$$$%%%%%%###""""""###"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%"""""""""""""""######$$$################################################$$$###"""!!! !!!"""###############"""""""""""""""""""""""""""###$$$$$$"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""######$$$$$$$$$########################$$$$$$!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""!!!!!!$$$)))///...222$$$%%%%%%$$$$$$###""""""!!!"""$$$###"""###############""""""!!!!!!!!!"""""""""""""""######### !!!"""######"""!!!  !!!""""""###!!!###$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###""""""!!!""""""!!!!!!"""###############!!!"""###"""!!! !!!###&&&%%%###!!! !!!"""###""""""""""""""""""""""""!!!$$$$$$$$$$$$%%%&&&"""!!!!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&& !!!"""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######"""############$$$$$$$$$""""""############"""""" !!!"""#########&&&$$$""""""###$$$###""""""###$$$$$$$$$"""!!! """###!!! !!!###############$$$$$$$$$$$$ """###%%%&&&'''###########################'''&&&### !!!!!!!!!!!!"""######$$$$$$###############""""""!!!"""%%%((()))'''$$$"""###"""""""""""""""###$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&""""""!!!!!! """###$$$$$$$$$$$$"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$###$$$$$$$$$$$$###""""""%%%&&&&&&'''&&&%%%###""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""  """######"""!!!###%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!&&&'''&&&$$$!!! !!!"""######################## !!!""""""""""""""""""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&  """"""""""""############$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""!!!!!!&&&)))111''''''############"""!!!  """###$$$%%%###"""""""""!!!!!! !!!"""###$$$%%%%%%###$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$%%%!!!"""$$$$$$"""!!!"""###########################$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))'''%%%%%%%%%''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%###$$$$$$###""""""###%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&& !!!!!!""""""""""""!!! &&&%%%###""""""###%%%&&&%%%%%%$$$###"""!!! """"""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! (((&&&%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" """"""#########&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!###$$$%%%!!!!!!!!! %%%###"""###%%%%%%"""%%%$$$""""""%%%"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$###$$$$$$###!!!!!!"""###!!! !!!%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""############!!! """###%%%'''""""""#########""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""")))'''$$$"""!!!"""$$$%%%""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%$$$######""""""######### """$$$$$$"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""!!!!!!""""""########################!!!  !!!"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###!!!!!!###$$$### """"""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!""""""###%%%&&&'''############""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################!!!###$$$###"""!!!$$$###"""###$$$%%%###!!! """$$$%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$###"""######$$$'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###""" """%%%'''''''''&&&$$$#########$$$$$$ """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """"""############""""""######"""!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$'''&&&$$$###""""""""""""######""""""!!!!!!!!!!!!$$$###!!!!!!###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################!!!"""############"""!!!"""###$$$###!!!!!!!!!"""""""""#########$$$$$$$$$############"""""""""!!!$$$$$$$$$###""""""!!!!!!###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%""" """###!!!  ##################$$$$$$###"""!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!!!!""" !!!!!! """$$$&&&$$$"""!!!""""""######""""""!!!!!!!!!!!!!!! """"""""""""############$$$###"""!!!!!!""""""###"""######$$$######""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""(((&&&$$$!!!!!!!!!###$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$###"""""""""""""""!!! !!!$$$$$$""""""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""############"""#########"""""""""!!!!!!###############$$$$$$%%%##############################"""!!!!!!"""############################## !!!###%%%%%%%%%$$$###$$$######$$$%%%%%%$$$"""###############$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""""""""######$$$%%%$$$###""""""###$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''"""######$$$%%%%%%&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$######"""!!!$$$""" !!!###$$$%%%$$$&&&%%%$$$#########$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$((('''&&&$$$###"""""""""###""""""""""""!!!!!!!!!###""" """###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###!!!"""###$$$$$$%%%$$$$$$$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""#####################""""""""""""!!!""""""###$$$%%%$$$###"""""""""######$$$""" !!!!!! ######!!!!!!#####################""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""######""""""""""""###### !!!!!!  !!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!""""""!!!!!!!!!$$$############"""""""""""""""""""""############$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######"""""""""""""""&&&%%%"""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$#########"""""""""""" !!!"""$$$%%%$$$ """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""!!! !!!!!!""""""""""""!!!!!!!!!######""" !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!  ############"""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!"""""""""######$$$$$$$$$###$$$%%%%%%&&&########################""""""!!!!!!!!!!!!""""""########################"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###%%%$$$"""!!!"""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###############$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############"""!!!!!!'''%%%#########$$$###"""&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$######!!!!!!""""""############""""""""""""############&&&%%%%%%$$$############""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###""""""""""""""""""""""""#########"""""""""""""""###""""""""""""""""""### !!!""""""""""""""""""""""""""""""###$$$$$$###########################"""!!!!!!!!!!!!"""###"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""""""""############$$$$$$%%%%%%""""""""""""""""""#########"""!!! """$$$%%%$$$###"""""""""""""""!!!%%%&&&&&&$$$######%%%'''$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############""""""""""""###""""""""""""""""""###"""######""" !!!"""!!!!!!"""######$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!"""""""""############!!!!!!!!!""""""###$$$%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%###"""!!! !!!"""###$$$###""" !!!"""""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$######"""!!!"""#########""" """"""############""""""""""""""""""""""""""""""##############################"""""""""""""""###########################"""######$$$$$$######"""$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$$$$###############"""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$###""""""!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$############$$$%%%%%%##############################""""""""""""##############################"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$###"""###$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################"""###############""""""(((&&&$$$$$$$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$'''+++...$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!"""######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$""""""""""""############&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###########################""""""""""""""""""############""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""######"""!!!"""$$$############$$$$$$$$$$$$""""""""""""""""""############$$$%%%%%%&&&&&&&&&""""""#########"""""""""%%%$$$###"""###%%%''')))###%%%&&&'''&&&$$$###"""!!!"""######!!!!!!"""###$$$######""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!"""""""""######""""""""""""######""" !!!###!!!"""##################$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!! !!!"""""""""############!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$%%%"""""" !!!"""######"""!!! !!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########"""!!! !!!!!!###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""###"""""""""""""""##############################!!!""""""######""""""!!!""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! $$$$$$##########################################""""""""""""############"""""""""""""""###$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$######$$$$$$$$$######"""""""""##############################$$$$$$%%%$$$$$$###%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$'''+++...$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###"""""""""""""""!!!!!!!!!"""$$$$$$%%%%%%"""""""""############$$$$$$###!!!!!!###$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$########################""""""""""""############$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$""""""""""""############""""""""""""###############$$$$$$$$$%%%%%%&&&&&&"""############"""!!!!!!""""""!!!!!!"""###%%%&&&###%%%''''''%%%$$$###$$$ """"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""!!!!!!!!!""""""############""""""!!!""""""!!! !!! """$$$$$$"""""""""#########$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""######"""!!!!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!""""""""""""!!!!!!  !!!###$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""##################"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%$$$######"""$$$%%%&&&$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""!!!  !!!""""""""""""""""""###############""""""!!!!!!!!!!!! """$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###""" """###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$########################!!!"""""""""############$$$######""""""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###########################!!!"""###$$$$$$###"""!!! """######""""""###$$$""""""""""""#########$$$!!!"""""""""#################################$$$"""######$$$###"""!!!  !!!!!!""""""$$$$$$$$$""""""%%%!!!$$$%%%$$$#########!!!!!!!!!""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""######""" !!!""" ###%%%$$$"""!!!"""###""""""############""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$###!!!  !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""###### !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$"""###$$$%%%%%%###""" !!!######!!! !!!#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!######"""!!!###%%%!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!""""""###$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$###""""""###%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%###""" """###%%%######""""""""""""""""""######""""""!!!!!!!!! """###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$###!!!!!!#########"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!! """######""""""###%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """###$$$%%%%%%%%%%%%$$$$$$### !!!&&& ###$$$###"""!!!!!! !!!!!!""""""###### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%&&&&&&%%%###"""$$$%%% ###%%%$$$""" !!!#########$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! """"""""""""############!!!!!!###$$$$$$###"""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!###$$$###"""  $$$%%%###!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################$$$###!!! !!!###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!"""$$$%%%### !!! !!!"""###$$$$$$########################"""############$$$$$$$$$)))((('''%%%$$$#####################""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""###$$$%%%&&&$$$###"""###%%%%%%###!!!&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&########################!!!!!!"""#####################"""###$$$###!!!"""###$$$%%%&&&%%%%%%$$$ """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$((('''%%%&&&&&&&&&%%%$$$!!!###$$$%%%%%%######"""!!!"""###%%%&&&%%%%%%&&&&&&'''((())))))%%%$$$######$$$$$$"""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""######""""""""""""############"""!!! !!!!!!!!!"""######!!!"""############$$$$$$$$$$$$$$$$$$###############'''&&&%%%############$$$%%%$$$$$$$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%% !!!"""######"""!!!"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%$$$$$$$$$############""""""""""""############""""""""""""######!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""###############"""!!!!!!!!!""""""######$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%$$$###!!! ########################"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%% !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%""""""############""""""$$$$$$######$$$$$$%%%&&&############""""""""""""###########################$$$%%%$$$"""""""""$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###!!! ###$$$""" ############""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""" ###'''#########""""""""""""""""""!!! !!!"""###$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$##################%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))%%% ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$###""" """###$$$###%%%&&&%%%"""!!!$$$&&&!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""############""""""######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$##################$$$$$$######""""""######$$$%%%'''&&&%%%%%%&&&&&&%%%### """###$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$###""""""######""" """"""!!!!!!!!!!!!""""""###############"""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$$$$""" """############$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$###"""######$$$%%%###"""!!!"""$$$$$$$$$"""$$$$$$###""""""###$$$$$$!!!"""#########"""!!! """"""""""""""""""""""""""""""""""""#########$$$%%%$$$$$$$$$##################""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""###############"""!!!!!!""""""######""""""!!! """""""""""""""!!!!!! !!!"""######$$$$$$$$$$$$%%%%%%$$$###############!!!""""""!!! ########################"""""""""""""""""""""""""""""""""###############"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$%%%$$$$$$##############################"""!!!"""###$$$$$$""""""############"""""""""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###&&&$$$""""""$$$%%%$$$"""############""""""""""""""""""""""""##################$$$%%%%%%$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""###%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%############"""""""""!!!$$$###"""!!!!!!"""###$$$!!!"""$$$#########$$$%%%$$$$$$############$$$$$$###########################"""!!! !!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$###"""!!!!!!"""###$$$###%%%&&&%%%###"""$$$&&&"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$##################"""""""""""""""""""""######$$$&&&%%%###$$$%%%%%%$$$### !!!######$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###"""!!!!!!"""###!!! ###""""""!!!!!!""""""###!!!""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!"""############$$$$$$$$$%%%%%%$$$"""!!! """"""!!!""""""$$$%%%&&&"""!!! !!!###$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###############"""!!!!!!######$$$$$$######"""!!! !!!""""""###"""""""""""""""######$$$#########""""""############""""""&&&&&&%%%$$$###!!!########################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$########################%%%$$$######"""###############$$$$$$$$$$$$######!!! !!!""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""######""""""""""""######!!!!!!!!!"""""""""######'''%%%"""""""""######"""############""""""""""""""""""""""""############"""######$$$$$$######""" !!!!!!"""$$$############"""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############""""""""""""$$$###""""""""""""###$$$!!!""""""""""""$$$%%%$$$$$$############$$$$$$########################"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" """""""""#########$$$$$$ !!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!""""""%%%###"""###$$$$$$###"""""""""######$$$$$$######$$$%%%&&&'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!###""""""""""""""""""### !!!!!!""""""############""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%###"""""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!"""""""""######$$$###"""""""""$$$%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$$$$######$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!! """###$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###############"""!!!!!!############"""(((((((((''''''&&&%%%%%%########################""""""""""""""""""""""""$$$"""!!! """### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!! !!!""""""############"""""""""!!!""""""""""""""""""""""""!!!"""###"""!!! """###""""""""""""""""""###!!!!!!"""""""""#########%%%###!!! !!!!!!############"""""""""!!!!!!"""""""""############"""""""""######""""""""" !!!!!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!"""""""""""""""#########$$$$$$######""""""""""""#########"""""""""""""""########################!!!"""###"""###$$$&&&$$$$$$############$$$$$$###############$$$$$$$$$###""""""""""""###%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######"""!!!!!!"""######!!!###$$$%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######%%%&&&'''(((((('''%%%$$$#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""###### !!!!!!""""""############""""""""""""######""""""######$$$%%%%%%%%%%%%###""""""$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###"""""""""$$$%%%$$$############$$$$$$#########!!!""""""###$$$$$$%%%&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""#####################$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&""""""#########""""""!!! !!!"""######""" """"""######$$$%%%%%%&&&########################"""""""""""""""""""""""""""!!! """$$$%%% !!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########$$$$$$#########""""""!!!!!!""""""###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """"""""""""######"""""""""""""""""""""##################"""!!! !!!"""############"""""""""!!!!!!"""""""""###############""""""""""""""""""###!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""!!!!!!!!!!!!"""""""""##################""""""!!!!!! """"""""""""""""""############$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""""""""###$$$$$$$$$###%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$######""""""######$$$!!!""""""""""""""""""#########""""""""""""######"""""""""######$$$$$$$$$%%%###!!!!!!###$$$######"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###"""!!! """!!! !!!###$$$###""""""###$$$$$$$$$$$$###""" !!!!!!###$$$&&&'''########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""#########""""""""""""""""""#########""""""######$$$%%%########################""""""""""""""""""""""""###############"""!!!!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$!!!!!!""""""###"""""""""&&&&&&%%%###!!! !!!###%%%&&&(((########################"""""""""""""""""""""""" !!!###%%%&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""############""""""######""""""######$$$%%%############"""""""""""" """###$$$###!!! !!!"""""""""############"""""""""""""""#########$$$$$$"""###%%%$$$###"""###$$$############""""""""""""""""""""""""############$$$######""""""######$$$!!!""""""######$$$$$$$$$!!!!!!"""""""""""""""### !!!"""######!!!!!!!!!"""#########$$$%%%%%%&&&&&&###$$$$$$%%%$$$$$$###"""""""""""""""##################$$$%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""###""" !!!###%%%%%%$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!"""""""""####################################!!!!!!"""""""""#########"""""""""""""""######$$$"""############$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$###############"""""""""######""""""""""""#####################$$$$$$$$$$$$""" !!!######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""###"""!!!"""$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%#################################"""""""""!!!!!!!!!!!!!!!""""""###############""""""""""""######$$$######""""""######$$$$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""###############"""!!!!!!######$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$ !!!"""#########"""'''&&&$$$"""!!! """""""""###$$$&&&((()))########################""""""""""""""""""""""""""""""""""""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""######$$$%%%############""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""%%%&&&$$$###$$$%%%############""""""""""""""""""""""""############%%%$$$############$$$%%% !!!!!!!!!!!!""""""######""""""""""""""""""""""""######"""######$$$######"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$##################""""""############""""""%%%"""!!!$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$ !!!!!!""""""###### !!!""""""$$$###"""###%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$############$$$$$$%%%%%%$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""""""""!!! !!!"""###########################%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###############"""!!!!!!!!!###$$$%%%""""""!!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$$$$%%%$$$$$$######################## """""""""!!!!!! !!!!!!!!!!!! """""""""""""""###$$$$$$############""""""""""""###########################$$$%%%$$$###""""""$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###%%%$$$""""""###############""""""""""""""""""""""""############&&&%%%$$$######$$$%%%&&&"""""""""""""""!!!!!!!!! !!!!!!!!!""""""#################################!!! !!!###$$$###""" !!!!!!"""######$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$######$$$%%%###!!! !!!"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%""""""############""""""&&&"""!!!$$$&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""#########"""""""""""""""###$$$%%%&&&%%%%%%######$$$$$$$$$#########""""""$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!! !!!"""""""""""""""%%%$$$"""!!! !!!###$$$###"""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$######"""!!! $$$#########""""""!!!!!!$$$$$$$$$###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!#####################$$$!!!!!!!!!!!!!!!""""""###'''$$$""""""$$$&&&&&&$$$%%%%%%%%%%%%$$$###!!! &&&%%%$$$"""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$!!! !!!$$$%%%###############$$$$$$%%% """######"""""""""#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! ########################%%%$$$$$$######""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!%%%(((&&&"""!!!$$$&&&%%%$$$###""" !!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$#########"""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$###"""!!!!!!""""""---***&&&""" !!!###&&&%%%###!!!!!!"""###$$$!!!"""###%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""""""""######$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""" !!!"""""""""""""""!!!!!!"""#####################""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############!!!""""""#########""""""##################""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""##################$$$$$$########################$$$$$$############$$$$$$""""""##################"""##################"""##########################################$$$$$$"""""""""""""""!!! ##################"""""""""""""""""""""###$$$$$$&&&###  !!!  """###$$$######$$$###"""""""""""""""###!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$!!!###$$$$$$"""!!!!!!"""""""""############""""""######""""""""""""######$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$###"""""" !!!!!!""""""""""""""""""""""""############$$$$$$###"""!!! $$$"""!!!!!!###$$$###!!!########################""""""!!!!!!!!!!!!""""""###&&&(((&&&###!!!###&&&############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$ !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$&&&%%%%%%$$$######$$$$$$'''%%%"""  """###&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$############""""""""" !!!!!!"""###$$$%%%&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!""""""######"""""""""$$$%%%%%%$$$###$$$$$$############""""""######""""""""""""##############################""""""############""""""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$############""""""""" """######$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$##########################################$$$$$$############$$$$$$ !!!""""""###$$$$$$!!!""""""######""""""!!!########################$$$$$$#########"""""""""""""""#########"""""""""#########""""""!!!!!!!!!###############$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!###$$$%%%%%%"""""""""""""""###$$$$$$########################  """"""!!!!!!!!!"""#########$$$%%%%%%###!!!!!!"""########################""""""############""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###""" !!!""""""######""""""#########$$$$$$$$$%%%%%%#########"""!!!!!!!!!!!!###"""!!!"""###$$$###!!!########################!!!!!!""""""###""""""!!! """###!!! ### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!######################## !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""################################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$###"""""""""###$$$#########"""######$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$"""###$$$###"""""""""###%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""#########"""""" """###$$$$$$########################""""""###""""""""""""""""""###########################!!!""""""############""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""!!!!!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$ !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!####################################""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!! ###""""""""""""###$$$$$$!!! !!!"""$$$%%%&&&&&&#########$$$$$$$$$#########"""""""""""""""######%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!""""""######%%%&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""####################################!!!###$$$%%%$$$###"""!!!!!!"""############"""############$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###"""""""""######""""""######################## !!!"""$$$$$$###"""!!! !!!  """ !!!"""$$$%%%&&&&&&######""""""!!! #########""""""""""""""""""""""""""""""""""""""" #########$$$$$$#########""""""###$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!""""""###############$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$###%%%&&&%%%"""!!!"""###&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""############""""""$$$###"""!!!!!!"""######!!!!!!"""######""""""!!!"""""""""######"""""""""########################!!!!!!"""###############"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""##################"""!!!!!!#########$$$$$$%%%%%%&&&############$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!######################## !!!!!!"""######$$$$$$!!!"""###$$$$$$%%%%%%$$$###"""""""""!!!!!! """!!!!!!!!!!!!"""###### !!!"""###&&&%%%$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$######""""""""""""##################"""!!!!!!!!!!!!!!!""""""######%%%''''''&&&&&&&&&'''$$$###""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""!!!""""""###############"""""""""#########$$$$$$!!!"""$$$%%%&&&&&&&&&%%%""""""######"""""""""########################### !!!###$$$$$$$$$###"""%%%$$$###"""!!!"""%%%'''""""""######$$$$$$%%%%%%""""""!!! """"""""""""""""""##########################################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$%%%########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%%%%$$$#########"""""""""""""""#########$$$%%%%%%%%%%%%########################$$$$$$$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%% """###$$$$$$###"""!!!!!!"""""""""""""""#########"""""""""!!!!!!!!!""""""######$$$%%%%%%&&&########################$$$$$$############$$$$$$''')))***(((%%%###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######""""""&&&$$$""" !!!"""$$$ !!!"""#########"""!!!""""""############""""""######################## !!!"""######$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$######""" #########$$$$$$$$$$$$$$$ !!!""""""######""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""!!! !!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!###$$$###!!! !!!!!!!!!!!! !!!!!!"""###&&&%%%$$$"""!!!!!! $$$#########""""""!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!"""######"""$$$&&&&&&%%%%%%%%%&&&!!!  !!!""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!"""######$$$$$$######"""""""""############$$$###$$$$$$$$$###!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """"""""""""################################################$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""""""""""""""################################################$$$###""""""""""""""""""""""""######$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$###$$$$$$%%%&&&###############"""!!! """#########$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$$$$######!!!!!!!!!!!!""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$(((+++---***&&&###%%%((($$$$$$###$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""###### !!!###$$$%%%$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%""""""#########""""""!!!##################"""""" !!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$##################"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""##################!!!!!!""""""###$$$$$$$$$""""""!!!!!!""""""###$$$$$$'''((('''$$$""""""### !!!"""$$$%%%$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%###""""""""""""###$$$$$$###$$$%%%$$$"""!!! !!!"""!!!  !!!"""######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""$$$###!!! !!!"""###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$"""!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!! """"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""""""""#################################### !!!!!!!!!"""""""""!!!###$$$%%%%%%$$$###!!! !!!"""""""""""""""################################################""""""""""""""""""###$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######"""$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""############""""""!!!###$$$$$$######$$$$$$######$$$%%%%%%&&&#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!!!!!!!""""""###### !!!"""###$$$$$$&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$'''***,,,)))$$$!!!###&&&""""""###$$$'''***,,,...&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$#####################$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###$$$#########""""""!!!!!!######$$$%%%&&&&&&''''''$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%"""%%%%%%"""!!!"""###$$$###"""""""""###%%%&&&"""""""""""""""######$$$ !!!!!!!!!!!!!!!###""""""##################$$$$$$%%%$$$%%%%%%###%%%$$$###!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""&&&$$$!!! """###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%$$$""" !!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""""""""$$$%%%&&&$$$###""""""###$$$%%%%%%&&&&&&############""""""""""""!!!!!!""""""#########$$$####################################$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&###""""""###%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$###### ###$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%######$$$''''''$$$!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((+++)))%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######%%%&&&$$$$$$$$$############""" !!!###$$$%%%&&&'''"""###$$$$$$$$$"""!!! $$$"""!!! !!!"""$$$%%%%%%###!!! """###$$$$$$###"""!!! """"""""""""""""""""""""######"""""""""###%%%&&&##############################""""""!!!!!! """"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""!!!!!!  !!!""""""###""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$############"""""""""""""""###########################"""""""""!!!!!! """""""""###$$$$$$$$$%%%""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$###"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%######################################################"""!!! !!!!!!&&&%%%%%%$$$#########$$$######################################################""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""############""""""!!!!!!"""###############(((((('''&&&%%%######"""!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%$$$###!!! """$$$&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%###"""###$$$&&&%%%%%%#######################################$$$%%%%%%%%%######$$$&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$&&&'''(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############################################################""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$!!!"""%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############!!!!!!!!!"""$$$%%%###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!##############################"""""""""###%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! #########""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$#########"""###############$$$$$$$$$""""""""""""############""""""""""""############""""""""""""#####################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#####################"""!!!!!!!!!""""""%%%$$$######"""""""""###################################################$$$#########""""""""""""""""""###$$$$$$$$$######%%%$$$$$$############$$$######""""""!!!!!! """""""""""""""""""""!!!$$$######"""""""""""""""""""""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$########################$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$ !!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&#########"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""""""""######%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###'''&&&"""!!!$$$$$$$$$$$$############"""""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%!!!"""###$$$###""" !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!$$$$$$###"""!!! ######"""""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$############$$$$$$$$$###############""""""""""""############""""""""""""###########################"""""""""###############""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$######""""""######"""""""""###$$$$$$$$$###""""""!!!"""""""""################################################$$$$$$$$$$$$##################$$$$$$$$$######"""######"""""""""###$$$$$$%%%$$$###"""!!! """""""""""""""""""""""""""############""""""!!!""""""############""""""!!!"""######$$$$$$######!!!!!!!!!""""""#########$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$###########################$$$$$$$$$###############"""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''######""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""################################################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""" !!!$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%"""############"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############""""""!!!""""""############"""""" !!!!!!""""""""""""!!! !!!"""###$$$%%%%%%%%%###""""""!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################"""""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$######"""""""""$$$$$$##################""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%$$$######"""""""""##############################################################################$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""############"""""" !!!""""""######""""""!!!!!!!!!""""""""""""###""""""!!!!!! !!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$###""""""&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$)))))))))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%###!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""""""""###%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""######!!!!!!!!!"""###$$$###############$$$$$$%%%%%%$$$"""!!! !!!###$$$############""""""""""""#################################$$$############$$$$$$$$$#########""""""################################################""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""#########"""!!!!!!######$$$%%%%%%$$$###### !!!""""""""""""""" """###$$$$$$$$$ !!!!!!""""""##################"""""""""""" !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!"""""""""############!!!"""""""""############%%%%%%$$$$$$######""""""##################$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!""""""!!!!!!$$$$$$#########"""""""""###"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&%%%&&&&&&$$$$$$$$$############"""$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%'''%%%""" !!!###%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""#########""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$!!!!!!"""""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$#########""""""""" !!!"""""""""""""""######$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############""""""""""""############$$$$$$$$$$$$$$$#########"""""""""#############################################################################################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&################################################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""######"""""""""###$$$$$$ !!!!!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$!!!""""""############"""""""""############"""""" !!!!!!""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%$$$""""""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$############"""##################$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$###"""""""""######"""###############$$$$$$###########################$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""#####################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%!!!""""""#########""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###"""""""""!!!""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""#########################################################"""""""""###$$$$$$%%%%%%######"""!!!!!!!!!""""""###############$$$%%%%%%################################################!!!!!!"""""""""#########""""""###$$$$$$$$$######%%%$$$$$$############$$$"""""""""######$$$$$$%%%!!!""""""######$$$%%%%%%"""""""""""""""######$$$""""""############""""""!!!""""""#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&$$$"""!!!$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###%%%(((******)))&&&$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###""""""$$$'''$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$### !!!"""$$$$$$%%%%%%%%% """###$$$$$$###"""  """"""######### !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$######"""!!! !!!!!!"""###$$$$$$$$$######################## !!!!!!"""""""""###""""""######$$$$$$$$$%%%""""""""""""############""""""""""""#####################$$$$$$%%%%%%&&& !!!!!!"""""""""###$$$$$$##########################################!!!!!!"""###$$$%%%%%%&&&######"""!!!!!! !!!!!!""""""!!!""""""###$$$$$$################################################""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&############$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""""""""""""""#########$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%!!!!!!!!!"""###$$$&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###""""""""""""""""""""""""$$$#########$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$###!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!######$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$###!!!!!!!!!###%%%'''################################################!!!###%%%%%%$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""""""""""""""""""""###"""""""""!!!!!! ########################%%%$$$###""""""###$$$%%%!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$%%%#########"""""""""""""""""""""############""""""##########################################$$$$$$$$$#########""""""!!!!!!################################################"""############$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$'''))))))&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!####################################$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&%%%%%%$$$##############################""""""$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%$$$"""!!!############""""""""""""########################$$$$$$############$$$$$$########################################################################&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$######!!!"""""""""###############$$$%%%$$$###"""###%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""###$$$$$$#########""""""""""""$$$$$$$$$#########""""""!!!"""###$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$%%%########################$$$$$$$$$######"""""""""########################$$$$$$###""""""###$$$$$$ !!!"""""""""""""""%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%""""""############""""""########################"""""""""!!!!!!!!!!!!!!!############"""""""""!!!################################################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###&&&'''&&&%%%&&&((('''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""######""""""######$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""############$$$$$$$$$############$$$%%%&&&'''########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################"""!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!! """$$$###############"""""""""$$$$$$$$$############### !!!!!!"""######""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!"""###$$$%%%&&&########################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!""""""###'''&&&$$$""" !!!###%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!! ############""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$"""%%%&&&%%%%%%&&&'''&&&(((+++,,,,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$########################"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!! """"""#########$$$$$$$$$$$$###""" !!!"""###########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""############"""""""""!!!###########################""""""""""""""""""###########################""""""""""""####################################"""!!!!!! !!!!!!######$$$$$$$$$$$$###############"""""""""""""""!!!#########"""!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$"""!!!!!!"""$$$##################################################################""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###########################!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$#######################################"""!!! """"""#########$$$$$$$$$((('''%%%#########$$$$$$########################%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$#####################"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!#########"""!!!"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$###"""$$$%%%###############$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""#######################################$$$$$$$$$$$$$$$#################################$$$$$$#########%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&""""""""""""""""""""""""$$$$$$###"""""""""######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######################## !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!! """###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%################################################!!!###%%%&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############################################################"""############$$$$$$$$$!!!"""######$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$%%%(((***+++)))(((###"""!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''((()))))))))(((&&&&&&""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$%%%$$$########################&&&$$$"""!!!!!!###%%%'''"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$############$$$$$$$$$$$$########################$$$##################$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""######################## !!!!!!"""######$$$"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$######""""""""""""""""""#########$$$%%%$$$###"""###%%%!!!!!!""""""""""""""""""""""""""""""""""""""""""########################!!!$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""!!! ###"""""""""!!!!!! '''%%%$$$""""""###$$$%%%""""""############""""""######################## !!!""""""######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$'''***+++)))'''%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((()))+++++++++***((('''""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!$$$''')))"""############$$$$$$$$$###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&"""############$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######################## !!!"""######$$$#######################################$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###########################&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!! !!!"""###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%###"""!!!###############$$$$$$$$$,,,***&&&""" !!!!!!""""""############""""""########################!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((%%%"""$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***,,,---,,,+++)))'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% $$$'''&&&"""!!!%%%)))"""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########"""######$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$##################""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$###""""""!!!""""""### """############$$$$$$$$$$$$$$$###"""!!!!!! """$$$%%%&&&%%%%%%$$$###""" $$$$$$#####################%%%%%%$$$"""!!!"""###$$$###!!! """$$$&&&######""""""###%%%'''(((%%%%%%$$$###""""""######""""""""""""############'''&&&$$$""""""###$$$%%%""" ###%%%%%%'''&&&$$$###"""""""""###$$$$$$##################""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!! &&&&&&%%%$$$###"""!!! ########################%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""###$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######!!!!!!###%%%%%%"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,...---***&&&###"""######$$$$$$######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))......)))%%%$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$###$$$"""############$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$#######################################################################################$$$$$$%%%%%%&&&######$$$$$$$$$######""""""""""""""""""#########""""""##################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""#########!!!!!!!!!"""$$$%%%$$$############%%%&&&'''%%%$$$$$$###""""""######%%%%%%$$$###"""!!! '''&&&$$$""""""###$$$%%%###!!!"""%%%%%%%%%$$$$$$$$$$$$$$$"""!!! """""""""""""""""""""""""""######$$$%%%%%%&&&&&&#########""""""#########%%%$$$""" """$$$%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""######'''&&&%%%$$$###""""""""""""""""""""""""######$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$""" ######""""""######$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***+++***(((%%%#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***&&&###$$$&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""###""""""$$$''''''$$$!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$######%%%%%%$$$###""""""""""""%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$"""""""""$$$""""""""""""######$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$######"""#########%%%%%%$$$###"""!!!!!! &&&%%%$$$""""""###$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$!!! """"""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''$$$  $$$'''%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""""""""""""""""""""###""""""""""""###$$$$$$''''''&&&$$$###"""!!!!!!"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###$$$###"""#########"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###"""%%%'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&%%%%%%""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$&&&%%%$$$###""""""""""""'''%%%$$$""""""$$$%%%'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!  """$$$%%%%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""###$$$$$$###!!! !!!"""###$$$%%%%%%%%%!!!!!!!!!""""""""""""""""""$$$%%%$$$###"""###$$$!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###""""""""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%% !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$######$$$%%%&&&############"""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%"""$$$)))""""""#########$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!"""!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!  """$$$%%%%%%###""" !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$###"""!!!"""######$$$$$$$$$######"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%%%%######%%%%%%%%%%%%$$$######"""$$$###############$$$$$$############$$$$$$$$$$$$#####################$$$"""$$$%%%&&&%%%$$$""""""$$$"""  !!!############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###""""""########################""""""""""""###### !!!"""###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#####################$$$########################!!!"""$$$%%%%%%$$$###!!!""""""""""""""""""""""""###############$$$$$$%%% """###$$$%%%%%%"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""###$$$&&&######$$$$$$###"""!!! !!!!!!!!!!!!!!!"""#####################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!###$$$  '''"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!! !!!"""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$###### !!!###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$#########$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%"""###$$$$$$###"""$$$%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%&&&&&&%%%$$$###""""""!!!"""""""""###############!!!###%%%%%%$$$""""""""""""  """######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!!"""""""""""""""##################""""""#########!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""######$$$$$$###### !!!"""#########"""!!!"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###""" """###"""###$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$###  """"""############$$$$$$$$$''''''%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$######""""""""""""""""""#########""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$############""""""###$$$$$$%%%'''&&&%%%%%%######"""!!!!!!!!!"""###############!!!###%%%%%%###"""###%%%###!!!  """###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""" """$$$%%%###""" $$$$$$%%%&&&%%%###!!! """""""""""""""######$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$"""!!!"""$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!""""""######""""""!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%'''(((&&&""""""############$$$$$$$$$((('''%%%###""""""########################$$$$$$!!!"""############"""!!! !!!###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$###""""""!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""######$$$$$$$$$###### !!!"""######$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$#########""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###############!!!$$$&&&%%%###"""%%%'''%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""###%%%&&&&&&'''##################$$$$$$##############################""""""###$$$%%%%%%"""""""""""""""""""""""""""%%%%%%###!!!$$$%%%'''''''''%%%###""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###&&&))))))&&&$$$%%%&&&"""###%%%'''''''''%%%$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$""" !!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$&&&(((((( !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""" """"""############""""""!!!"""$$$%%%%%%###  !!!###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""########################&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###""" !!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%""" !!!"""###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$###""" ######################################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$######"""""""""$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######""""""!!!!!!#########"""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!$$$###!!!###%%%&&&###!!!################################################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################''''''&&&&&&&&&%%%%%%%%%#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""############"""""""""""""""""""""!!!!!! !!!!!!""""""#########""""""""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$###"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""""""""###$$$$$$###""""""###############$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$############$$$$$$######"""!!!!!! $$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$###""""""$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$ !!!!!!!!!!!!!!! $$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%))))))(((((('''&&&&&&&&&((())))))'''$$$""""""###%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""""""""%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""############""""""%%%$$$"""!!!!!!!!!######!!!!!!!!!!!!!!!""""""###!!!!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#######################################"""######$$$######""""""$$$############$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############$$$###"""###%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""###$$$""""""############""""""!!!!!!"""############"""######################################################$$$$$$$$$$$$#####################"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""######"""""""""######%%%&&&'''$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!! !!!!!!"""$$$###"""###%%%%%%###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$#########)))))))))(((((((((((((((+++++++++)))%%%#########%%%%%%%%%%%%$$$######""""""##################"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$ """$$$&&&'''&&&%%%$$$!!!""""""######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$$$$"""!!! !!!###$$$########################%%%$$$###"""###$$$%%%&&&################################################!!!!!!"""##############################$$$%%%%%%""""""""""""""""""""""""$$$##################$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!! !!!###$$$###"""$$$$$$############$$$$$$######################## !!!"""###############""""""###$$$$$$###"""""" !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$###""""""$$$%%%&&&#########$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""######$$$$$$###### !!!###$$$$$$$$$###"""%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%'''(((((('''%%%###################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%%%%$$$"""!!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%################################################ !!!"""##################""""""""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###!!!!!!"""###$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!######""" """""""""""""""######$$$""""""""""""############!!!!!!!!!!!!!!!"""#####################$$$$$$$$$########################!!!""""""###$$$$$$$$$###"""""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%$$$############$$$%%%!!!!!!!!!!!!"""###$$$%%%######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######"""############$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################"""""""""""""""########################$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""######$$$%%%"""###%%%%%%###"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""###$$$$$$%%%%%%$$$$$$### !!!""""""""""""!!!"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!"""###############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$###""""""""""""###$$$###############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$########################"""  ###$$$$$$###%%%$$$""" """$$$%%%""""""!!!!!!!!!###$$$%%%######################################################$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!"""""""""#########"""""""""""""""""""""###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$##############################"""""""""""""""###############""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!""""""###"""!!!###%%%%%%###"""###$$$######################## !!!""""""######"""""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''((("""###$$$%%%'''((()))***########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''"""###$$$&&&&&&%%%$$$$$$!!!"""""""""######$$$$$$!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$"""%%%###  ###%%%###"""!!!!!!!!!"""$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!!!!""""""############################################################$$$%%%&&&&&&'''''' !!!!!!"""""""""###"""""""""""""""#########%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%''')))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!############"""!!!###&&&%%%###!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""" """$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$%%%''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((***&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### ###$$$$$$%%%(((%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! !!!!!!""""""############$$$""" """%%%&&&%%%###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$###!!! !!!###$$$######$$$%%%%%%&&&''''''!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!"""######!!! """%%%'''&&&$$$%%%$$$$$$$$$%%%$$$"""%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$###""""""!!!"""""""""!!!"""###$$$%%%$$$######(((%%%""" !!!$$$&&&###$$$&&&((())))))((((((######################## !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%#########$$$%%%&&&$$$$$$######"""""""""!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" !!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###""""""!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$"""!!!"""%%%&&&$$$#########"""!!!!!! ######$$$$$$$$$%%%%%%%%%###########################""""""""""""""""""###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$$$$###""""""""""""###$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###############""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$ """$$$###!!!###!!! """#########%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$$$$#######################################""""""######$$$%%%$$$$$$###""""""""""""###!!!"""###$$$%%%$$$$$$###'''%%%###!!!!!!"""$$$%%%$$$$$$&&&&&&'''&&&%%%%%%########################!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$###""""""$$$######%%%&&&'''&&&$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$###""""""######!!!""""""""""""#########%%%$$$###""""""######$$$####################################$$$$$$$$$$$$######""""""""""""######'''$$$!!! !!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!! ######"""""""""###$$$$$$&&&%%%$$$"""###%%%'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((('''&&&'''((()))'''%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$!!!!!!$$$&&&$$$###$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$###""" ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$!!!"""%%%%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###$$$$$$$$$######$$$&&&%%%$$$###"""""""""####################################""""""######$$$%%%%%%%%%$$$###############""""""###$$$$$$$$$$$$###%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############"""""" !!!"""%%%'''(((&&&$$$""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%### """$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%$$$######"""#########!!!""""""""""""#########%%%%%%$$$###""""""##########################################$$$$$$$$$%%%$$$$$$############$$$$$$(((%%%###!!!!!!"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%$$$$$$############$$$%%%&&&&&&$$$$$$'''(((&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((('''&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%***,,,)))&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$######$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$##########################################"""""""""######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""######"""!!! $$$$$$$$$$$$%%%&&&&&&%%%!!! ###$$$$$$$$$$$$$$$###############"""""""""""""""#########!!!"""######"""###%%%''''''%%%###"""!!!"""$$$%%%##############################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!###&&&((((((%%%###""""""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$#########&&&$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""#################################$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$#########$$$###'''(((&&&&&&)))((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&((('''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((())))))******))))))(((%%%&&&''''''((((((((('''(((''''''((())))))(((&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###((()))&&&########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$#################################""""""######$$$$$$$$$$$$######$$$%%%&&&'''''''''########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''''''''''''''&&&&&&&&&!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""######"""!!! !!!!!!"""""""""""""""######"""!!!"""###$$$"""!!!########################!!!!!!""""""############ !!!######"""###%%%'''(((&&&$$$###"""###%%%&&&##############################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((($$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###########################$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$"""'''((($$$$$$))))))######$$$$$$$$$%%%%%%%%%%%%''''''(((((())))))******&&&''''''(((((((((''''''&&&'''((('''&&&&&&'''((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((((((((('''((()))***(((&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&(((%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###%%%%%%$$$$$$%%%%%%$$$!!!"""""""""###############!!!"""######$$$$$$###### !!!###"""""""""%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$#####################""""""######$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$%%%'''(((########################%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$### """$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%!!!""""""""""""#########"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$%%%$$$$$$############$$$###(((&&&''')))$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''((('''&&&&&&'''(((((((((''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))((('''(((******((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######''')))&&&$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&$$$"""!!!"""$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###""""""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&((('''%%%$$$%%%''''''%%%$$$###$$$$$$"""!!!!!!"""""""""#########$$$""""""$$$%%%%%%%%%$$$###!!!"""###"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""""""""###$$$###"""""""""###$$$%%%$$$$$$$$$############"""###""""""!!!"""###$$$%%%########################%%%$$$$$$$$$############!!!""""""###############$$$$$$###""""""###$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!"""############""""""######$$$$$$$$$######!!!""""""######$$$$$$$$$######""""""###$$$$$$%%%!!!""""""""""""#########!!!!!!###$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$(((###$$$)))&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))(((((((((******((('''(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%!!!!!!%%%'''$$$###%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$############%%%&&&%%%""" """$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###"""$$$%%%$$$"""!!!"""%%%(((%%%""" !!!###$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###"""!!!!!!###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$######"""!!!"""""""""$$$###"""""""""###%%%&&&%%%$$$######""""""######$$$###!!! !!!!!!"""########################$$$$$$$$$######"""""""""!!!!!!"""##################"""!!! !!!"""######"""!!!###%%%''''''&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$#########$$$&&&'''######$$$$$$$$$######""" !!!"""###$$$$$$%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%$$$""" ######$$$$$$$$$$$$###### !!!"""###$$$$$$###""""""!!!!!!!!!"""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))************))))))))))))'''((()))******))))))(((''''''((()))***+++,,,,,,...+++(((''')))+++***((((((((()))))))))))))))))))))(((((((((((('''''''''***)))((('''''''''''''''''''''((()))*********)))+++******((('''&&&%%%%%%(((((((((((('''&&&%%%$$$((('''%%%%%%%%%''')))***''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&''')))(((&&&%%%$$$$$$$$$%%%######$$$%%%$$$###"""!!!&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&'''%%%"""!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%###"""!!! $$$$$$$$$#########"""""""""###%%%%%%###"""###$$$%%%%%%$$$###""""""######%%%$$$$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$###!!! """############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!###!!! !!!$$$%%%###!!!"""###$$$%%%%%%$$$"""!!!&&&&&&&&&$$$######&&&(((###$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%$$$%%%'''$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%### !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))*********)))))))))(((((('''''')))******))))))((()))))))))***++++++,,,,,,---***(((''')))***)))(((((((((((()))))))))))))))***)))))))))((((((((((((***)))((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$##################$$$$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&%%%%%%$$$######%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!"""######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$""""""!!! $$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%%%%$$$$$$###""""""#########!!!!!!!!!######"""!!!!!!"""###$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$""""""##################""""""##################$$$"""!!!"""$$$%%%$$$"""###$$$$$$$$$### !!!!!!!!!!!!### !!!"""#########"""!!!%%%%%%%%%$$$$$$#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%$$$############$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%###""""""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******(((((()))))))))*********(((((()))))))))***************)))))))))((((((((('''(((((()))******))))))++++++++++++++++++++++++,,,***(((((()))***))))))))))))))))))))))))((((((************))))))))))))))))))((((((((((((((((((***)))((('''''''''((()))''''''((()))***++++++,,,***************)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""############""""""""""""######$$$%%%&&&'''))))))******$$$$$$###$$$$$$&&&((()))&&&''''''''''''&&&%%%%%% """$$$%%%$$$#################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$#########""""""""""""$$$$$$$$$##################%%%''''''%%%$$$%%%&&&%%%$$$######"""#########%%%###""""""$$$&&&&&&&&& !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$######### """###%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$### #########"""!!!!!!###%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%))))))'''&&&%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%#########$$$$$$#########$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$#########$$$!!!"""############"""!!!"""############$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++************++++++,,,((((((((()))))))))******(((((((((((()))))))))*********)))))))))((((((((((((((())))))******++++++,,,,,,++++++************++++++******+++++++++******************)))))))))************)))))))))(((***)))))))))))))))******---+++)))''''''''')))***'''(((((()))***+++,,,,,,***+++++++++******)))((())))))******)))((('''&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$%%%$$$$$$############$$$$$$###$$$&&&(((*********)))#########$$$&&&(((***,,,******)))((('''&&&%%%%%%"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$%%%&&&%%%$$$###&&&$$$""""""$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$###############$$$%%%###!!!!!!###&&&'''((("""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$&&&'''&&&$$$###$$$######$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$######"""$$$$$$$$$#######################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$((('''%%%###""""""######""""""#########$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###""""""""""""""""""###&&&%%%$$$$$$###"""!!!!!!########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### """$$$$$$######$$$%%%"""##################"""""""""#########$$$$$$$$$########################%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((((((((()))))))))************))))))))))))))))))******+++,,,------------,,,++++++*********,,,------------------------------,,,,,,+++++++++*********)))))))))((((((************++++++,,,---///---+++)))))))))+++,,,************++++++++++++***++++++++++++******)))))))))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((((((((($$$$$$$$$%%%'''***,,,------,,,***)))'''%%%$$$$$$ ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###'''%%%###"""###$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$###########################$$$$$$###""""""###%%%!!!!!!""""""""""""##############################"""###%%%%%%#########$$$$$$###############$$$$$$!!!"""######&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&'''&&&%%%"""!!!###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!###$$$""""""!!!!!! ################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$'''&&&$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""""""""######"""""""""$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))(((''''''((())))))))))))((())))))))))))))))))))))))((())))))******))))))(((''''''&&&''''''((()))***'''''''''((((((((())))))((((((((()))))))))******,,,,,,+++++++++*********++++++++++++,,,...///000//////......------,,,,,,...000222222111000000111111111000000//////......+++++++++************))),,,,,,,,,,,,---...///000000///...---------...///.........------,,,,,,,,,,,,,,,---------,,,,,,+++((((((((((((''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,+++***)))'''&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$'''%%%###"""###$$$######!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$###"""""""""###$$$%%%########################"""###$$$###""""""$$$&&&###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%$$$###"""###############"""######$$$%%%""" !!!#########''''''%%%$$$$$$######$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###""" """###$$$$$$######$$$&&&%%%$$$$$$###""""""!!!!!!!!!"""######!!!!!!"""###$$$###"""""""""""""""###"""""""""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######""""""#########$$$%%%%%%%%%########################"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************+++,,,------(((((()))))))))***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,---...000111222222222111111111111111111000333555666444333444555555444444333222222111111...---------,,,,,,,,,,,,---------...///111222333111111111111111222222222222222222111111000000000...//////000000//////...+++***)))))))))***+++,,,'''((()))***+++******))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!"""""""""#########"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""###########################$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&########################"""###$$$###""""""$$$&&&'''''''''''''''&&&&&&&&&""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""###$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""####################################"""""" """$$$$$$"""!!!###%%%%%%%%%$$$###""""""""""""###$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%''''''!!!"""""""""#########$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$########################!!!!!!!!!""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$%%%%%%%%%########################""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$%%%%%%###""""""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((('''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,)))************+++++++++,,,,,,------------............---------,,,,,,,,,......---...///111333444444444444444444444444444111555888888666555666777777777666555555444333333000////////////..................///000222444444111222333444444444444444444444444444444444444444000111111222222222111111///...,,,,,,,,,...000111((()))***,,,,,,++++++***************))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&!!!!!!"""###$$$''')))+++$$$%%%%%%###!!!!!!"""$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""##################$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$###"""###$$$&&&'''"""  """%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&"""""""""""""""""""""""""""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######""""""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!!!! """###$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$%%% """$$$###!!!!!!###%%%$$$$$$$$$$$$%%%&&&'''(((!!!###%%%%%%###"""###$$$######"""""""""###%%%&&&!!!!!!""""""#########$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%$$$&&&''' !!!###$$$%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! #########$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&%%%###"""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((''''''***))))))((((((((())))))---,,,)))'''&&&'''((()))+++************++++++,,,.........---....../////////000222333444555555555666666666555333333555777777666555666777888777666666666777777888888999999::::::888777777666777777555444222000///.........333222222222222222333444555555555555555555555555999999999:::::::::;;;;;;999::::::999888666444222666555333111000///......//////......---,,,,,,+++*********))))))'''&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%########################&&&$$$!!! """$$$$$$$$$ """$$$$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$#######################################$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))******)))(((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))***)))((((((((((((((((((+++***)))(((((()))***+++,,,,,,++++++,,,,,,---------------...///111222333444555666888999999:::::::::::::::888666555777888999888777777999:::999888:::999999888777666666666;;;;;;;;;:::::::::::::::999888777666555444444444333333333333333444444555888888888888888888888888:::::::::;;;===>>>???@@@===>>>??????>>>>>><<<;;;888777666555444333333333444444333222111000000///......------+++***(((''')))((((((''''''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$### """###$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######################################################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""############""""""##################""""""######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))************))))))(((''''''((((((***))))))))))))+++---.........------...//////000//////000111333555777888888999:::;;;;;;;;;;;;;;;:::::::::888666555666777;;;999888888:::;;;;;;;;;<<<;;;:::999888777777777999999:::;;;;;;;;;::::::::::::999888888888888888777777777777888888888999888888888888888888888888:::::::::;;;<<<>>>???@@@::::::;;;<<<=========<<<999999888888888999999:::::::::999999888888777777666555444333111...,,,+++))))))((((((((())))))***&&&'''''''''((((((((()))''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%&&&'''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!###$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$############"""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""  """$$$##################################################################$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))*********+++***))))))((((((((()))************+++,,,...///000/////////000111222333444444555666888:::<<<======>>>>>>>>>>>>>>>======;;;<<<<<<;;;999888999:::===;;;::::::;;;<<<<<<;;;;;;:::999999999999:::;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::=========<<<======>>>???666666777777888888888888888888888999:::;;;<<<============>>>???@@@@@@@@@>>>>>><<<:::888555333111------,,,+++************'''''''''((((((((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###!!!###%%%&&&&&&%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&###############$$$$$$$$$########################"""######$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$""""""""""""$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#######################################)))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))******++++++++++++******(((((()))))))))*********,,,++++++******++++++,,,------------......//////222222222222333444555666888888999999:::<<<===>>>AAABBBBBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@@@@BBBAAA@@@???@@@AAA@@@???===;;;:::999999999;;;<<<>>>>>>????????????>>>>>>============<<<======>>>???;;;<<<<<<<<<<<<;;;:::999==============================>>>??????@@@@@@@@@;;;::::::999888888777777666666777777999:::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGEEEDDDCCCAAA???<<<:::999666444222000...,,,++++++))))))))))))))))))))))))%%%&&&'''((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""!!! #########$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$$$$###############(((&&&###!!!!!!###&&&(((((())))))******))))))(((((((((((((((((())))))***''''''((())))))***++++++******++++++++++++******)))))))))***++++++,,,,,,------------...///000000111111222222222333333333666666666777888999:::;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGIIIJJJJJJIIIHHHHHHIIILLLLLLLLLLLLMMMKKKGGGDDD@@@???>>>>>>@@@BBBEEEFFFGGGFFFEEECCCAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::========================:::;;;>>>@@@AAAAAA@@@??????>>><<<:::999888777777666666666777777888999:::999:::<<>><<<999666333111000///------,,,,,,+++*********&&&'''((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))(((&&&$$$###''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$#########!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&'''&&&%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######"""!!!!!!"""############"""""""""######$$$###""""""""""""""""""###$$$$$$############$$$$$$######""""""######$$$%%%########################$$$###"""###$$$$$$$$$""" """######!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%######################## !!!!!!"""#################################$$$$$$$$$############"""!!!"""######""""""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$#########)))(((&&&$$$$$$&&&((())))))***+++,,,,,,+++***)))((((((((((((((()))******&&&&&&''')))***+++,,,---***++++++,,,,,,++++++***++++++,,,,,,---......///...//////000111333444555444555666888999:::;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIFFFIIILLLQQQVVVZZZ]]]___]]]^^^```___\\\ZZZYYYYYY[[[[[[\\\]]]]]]YYYSSSNNNFFFFFFGGGJJJOOOTTTZZZ]]]\\\ZZZVVVRRROOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNRRRRRRRRRQQQOOOLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMLLLIIIEEEBBBAAA???===;;;:::999999999999999888888888888999999777888:::<<>>@@@AAAAAA?????????@@@AAACCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSUUUXXX^^^eeelllrrrwwwyyyxxxyyyzzzxxxtttpppooonnnfffgggiiijjjiiiddd\\\WWWIIIKKKOOOUUU^^^gggppptttuuurrrlllgggdddbbbcccccceeeddddddcccbbbbbbccccccdddddddddccc```]]]YYYWWWUUUUUUUUUUUUUUUUUUUUUUUU^^^```aaaaaa]]]VVVOOOJJJDDDCCCAAA@@@???>>>??????<<<;;;:::999999999999999777777999:::<<<>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDEEEDDDAAA???===;;;::::::777666555333111000......------,,,+++)))'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%###  %%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""############"""""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########)))((('''''''''(((***+++***)))((((((((()))+++,,,))))))***+++++++++++++++))))))******************,,,,,,++++++++++++,,,,,,......///111333444444333888777777888999999999888;;;>>>AAABBBAAAAAACCCEEEDDDFFFFFFEEEDDDGGGMMMSSSWWWWWWWWWWWWXXXZZZ\\\]]]fffmmmtttyyyzzzppphhhgggfffeeeeeeeeebbb\\\WWWUUUPPPQQQ]]]lllxxx|||xxxxxxyyy~~~~~~~~~~~~yyyqqqkkkfffgggiiilllpppsssuuuwww|||qqqbbbUUUJJJIIIFFFBBB@@@@@@CCCEEECCC@@@===<<<<<<<<<;;;:::>>>;;;999:::===@@@???>>><<<===>>>???AAABBBCCCDDDBBB@@@>>>;;;999777777777777888888777555333444555444000+++)))***,,,+++***)))))))))))))))((((((((('''''''''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,...//////)))(((%%%#########$$$%%%""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&########################$$$######"""""""""""""""###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!! !!!$$$%%%$$$###!!!###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""'''&&&$$$""""""###$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""################################################%%%%%%%%%$$$$$$$$$######))))))))))))******+++,,,******)))(((((()))***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...111111333555777999::::::@@@???>>>>>>???@@@@@@@@@CCCFFFIIIHHHFFFGGGLLLQQQSSSSSSSSSRRRRRRWWW___fffffffffeeefffgggjjjlllnnnwwwzzzmmmeee```^^^]]]^^^___^^^[[[WWWWWWTTTWWWbbbooo|||zzzzzz|||sssccc^^^WWWPPPJJJGGGFFFEEECCCAAA??????@@@@@@@@@???@@@>>>===>>>AAABBB@@@>>>???@@@@@@AAABBBCCCCCCDDDDDDBBB???<<<:::888777777777666666666666666666666555333111111222222///---************))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,------)))'''%%%#########$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$##################'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$###############$$$###"""!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""  ###%%%$$$$$$###$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$################################################"""!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""###$$$$$$%%%%%%%%%$$$"""############"""!!!!!!########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!!!!"""################################################"""""""""######$$$$$$$$$))))))***,,,,,,---------+++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111222333333444666888:::===???@@@CCCBBBAAAAAAAAABBBDDDEEEGGGKKKOOONNNLLLOOOXXX```dddccc```]]]]]]bbbllltttvvvuuuttttttuuuxxx{{{}}}zzzlllddd```______```cccdddddddddbbb___```gggoooyyy{{{pppfff```ZZZUUUQQQMMMJJJHHHHHHIIIIIIIIIHHHEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>????????????DDDCCC@@@>>>;;;999888888777555333444777888777555666666888::::::999555222......---,,,,,,+++*********)))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********((('''%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""########################%%%%%%$$$############$$$$$$$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######################################################""""""!!!###$$$%%%###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$$$$%%%$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""################################################ !!!"""###$$$%%%%%%'''(((***,,,---------,,,++++++******************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------000000111222444666888999999:::;;;===???BBBEEEHHHFFFFFFFFFEEEEEEFFFIIIKKKKKKRRRYYYZZZZZZ]]]fffooossspppjjjdddaaafffoooxxx}}}|||zzzyyyzzz}}}rrrllljjjjjjjjjlllpppsssuuuvvvtttoookkkiiijjjqqq~~~zzzuuuoooiii___]]]ZZZXXXYYYYYYYYYXXXTTTQQQMMMIIIFFFDDDCCCCCC<<<<<<<<<=========>>>>>>AAAAAA???>>><<<;;;::::::888444111333777888555111555666888;;;<<<<<<;;;999666555444222000...---,,,+++***(((&&&%%%&&&'''(((''''''(((((()))))))))***(((((((((((((((((((((((($$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$######$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!########################%%%$$$######""""""######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%######$$$%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""###&&&%%%$$$#########$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!""""""###$$$%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""###################################################""""""###%%%%%%$$$"""""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!######$$$$$$$$$$$$######'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$######"""""""""################################################!!!!!!""""""###$$$$$$%%%&&&''')))++++++++++++******++++++++++++*********+++************+++,,,---++++++,,,,,,---......///111111222444666888:::<<>>??????@@@@@@AAA>>>>>>>>>>>>>>>=========:::666222333666666222...222333555666888;;;>>>???>>>===;;;888666333111000---,,,)))'''&&&&&&'''(((((((((((())))))*********(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#####################"""%%%%%%$$$$$$###"""!!!!!!##############################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$!!!"""$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######""""""###################################################""""""###%%%%%%$$$############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$######"""'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$########################""""""##################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))((()))***++++++,,,,,,++++++,,,+++*********+++---...,,,---...///111222444444333444555666999;;;===>>>@@@BBBDDDFFFHHHMMMVVV\\\cccfffiiiiiiggggggiiilllpppuuuzzz|||{{{zzzzzz{{{zzzwwwsssmmmjjjmmmuuu|||{{{sssnnnrrr}}}yyyxxx{{{uuudddUUUKKKGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@?????????<<<999666555666555222///111222222222333777===AAA@@@@@@>>>===;;;999888777333111///,,,***)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%$$$#########"""########################""""""!!! !!!#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%######"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$######################## !!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$######"""!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""######$$$%%%"""""""""###############"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%$$$$$$######################################################%%%%%%%%%$$$$$$$$$######))))))((((((''''''(((((('''(((***,,,---------,,,///...,,,,,,,,,---///000000111333555777:::;;;<<<:::;;;;;;===???AAACCCDDDGGGJJJOOOQQQUUU]]]hhhqqqyyy~~~}}}yyyzzz|||}}}yyyuuuuuu}}}xxxhhh]]]WWWVVVJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@???<<<;;;:::999888777666555222333333222222444999===>>>>>>>>>>>>>>>?????????;;;:::888555222000...---))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######""" ###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%###!!! $$$%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!"""############"""!!!!!!########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$$$$%%%!!!"""""""""#########$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$%%%%%%%%%$$$###############################################################$$$$$$$$$$$$,,,***)))'''''''''((((((&&&(((***,,,---...------111000...---...///111333444555777:::===???BBBCCCBBBBBBCCCDDDFFFHHHJJJKKKVVVZZZ___dddiiisss}}}xxxsssooollleee___dddmmmqqqwww~~~|||yyyuuuxxx}}}xxxrrrvvvxxxnnnhhhfffZZZYYYWWWUUURRRPPPNNNMMMFFFGGGGGGFFFDDDBBB@@@>>>;;;<<<===<<<:::999:::;;;444555666555333333666::::::;;;<<<>>>@@@BBBDDDDDDAAA@@@???<<<999555222000,,,,,,++++++******))))))))))))))))))))))))))))))$$$%%%''')))******))))))&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################$$$######"""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""'''%%%$$$$$$%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""""""""############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!$$$$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%%%%&&&%%%$$$################################################### !!!"""###$$$%%%%%%......---,,,++++++++++++,,,++++++,,,---......---///......///222444555666:::;;;===???AAADDDEEEFFFEEEIIILLLNNNOOOSSSYYY^^^iiiooowww|||~~~}}}qqqjjjeee```XXXRRRNNNMMMOOOQQQTTTZZZbbbiiioootttxxx{{{|||||||||zzzwwwsssooolllrrrtttyyy}}}~~~qqqhhh``````fffrrr||||||{{{|||vvvpppmmmlllhhhaaa[[[[[[WWWQQQNNNLLLJJJFFFBBBFFFDDDAAA??????>>><<<:::999999888777777666555555555666999<<>>??????BBBCCCFFFJJJOOOTTTXXXZZZ^^^aaaeeegggkkkrrr{{{rrrdddWWWPPPHHHFFFCCC@@@???>>>???@@@DDDCCCBBBBBBEEELLLTTTZZZmmmvvv}}}yyyvvvqqqjjjbbbZZZUUURRROOOOOOOOOOOOOOOOOOOOOOOONNNQQQVVV^^^hhhttt~~~~~~rrrdddVVVKKKEEEDDDEEEKKKRRRVVVZZZbbbkkkzzzyyypppfff___RRRNNNIIIFFFDDDDDDCCCBBB@@@@@@@@@???<<<999777555555666777888999999999999:::;;;<<<>>>AAACCCDDDEEECCCBBB@@@>>>:::666333111.........---***(((&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$#########$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!####################################""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###!!!!!!###%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%#########$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$"""""""""######$$$############"""""""""##############################$$$$$$$$$$$$$$$$$$///............//////000...///111222333555888:::<<<>>>???@@@AAADDDGGGIIIIIIJJJMMMRRRWWW]]]bbbeeekkkoootttvvvxxx{{{uuufffYYYPPPIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCBBB@@@???@@@EEEMMMSSSaaaiiittt{{{{{{xxxtttqqqoookkkeee^^^WWWPPPLLLIIIHHHGGGEEEDDDDDDDDDEEEEEECCCDDDEEEKKKTTT___jjjqqq{{{vvvmmmbbbVVVMMMFFFBBBBBBCCCGGGMMMOOORRRZZZdddooo}}}}}}vvvddd^^^VVVNNNIIIFFFCCCAAA>>>>>>>>>>>><<<999777555888888999:::::::::::::::::::::::::::;;;<<<>>>???CCCDDDEEEDDDBBB>>>:::888000000///...,,,***((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))***+++,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!###$$$%%%%%%$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%########################$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!!!!!!!!!!"""""""""###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$###!!! """$$$%%%###"""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%...............///000111111333555666666999===AAAEEEFFFHHHIIIKKKQQQXXX]]]___```bbbeeejjjpppuuuxxx{{{~~~~~~|||qqq```QQQGGGCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@BBBFFFJJJSSSXXX```eeefffccc___\\\ZZZXXXTTTOOOKKKGGGEEECCCCCCBBB@@@??????@@@BBBCCC@@@@@@@@@BBBHHHPPPWWW\\\eeebbb^^^XXXRRRMMMIIIGGGDDDBBBDDDGGGIIIKKKSSS[[[bbbmmmzzz~~~{{{ssshhh\\\SSSKKKFFFBBB@@@@@@@@@???===;;;999888777888999;;;<<<=========;;;999888777777777999:::???AAADDDGGGGGGDDDAAA>>><<<888333000111111...,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&))),,,---------///111++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###"""$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""######""""""##########################################$$$###""" !!!""""""########################""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########"""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""!!!  ###%%%'''"""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%------------...///000111555777:::::::::===BBBGGGKKKOOOSSSWWW\\\dddnnnvvvyyyyyyzzz{{{}}}zzz{{{lllbbbSSSFFF???>>>@@@AAACCCDDDEEEGGGHHHIIIIIIIIIDDDEEEFFFEEECCCAAAAAABBBGGGJJJNNNQQQRRROOOLLLIIIIIIHHHGGGEEEDDDCCCAAAAAA??????>>>======???@@@AAA???>>>===>>>@@@EEEIIILLLSSSUUUXXXZZZYYYVVVRRROOOFFFAAA>>>???AAABBBGGGMMMRRRYYYaaafffgggiiinnnsss|||}}}|||~~~{{{oooddd[[[SSSOOOHHHGGGDDDAAA===:::888666555666888999;;;<<<======:::999888777777888999::::::===BBBFFFHHHGGGEEECCCEEE???888444444333///,,,+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&***///000///...000222+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$&&&!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""############ !!!"""###$$$%%%%%%%%%!!!"""$$$&&&'''"""""""""""""""#################################$$$###"""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#####################$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&"""""""""############$$$########################""""""######$$$%%%%%%%%%/////////000111222333444666:::>>>@@@BBBFFFOOOUUUaaagggooouuuzzz|||~~~~~~~~~xxxpppiii___YYYPPPIIIFFFFFFGGGHHHKKKLLLOOORRRVVVXXXZZZ\\\XXXYYYYYYVVVQQQLLLIIIHHHGGGHHHIIIKKKLLLJJJHHHFFFHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBAAA??????@@@DDDIIIKKKTTT[[[eeemmmpppllleee```PPPFFF>>>===??????@@@BBBFFFIIIMMMPPPSSSVVV[[[^^^gggfffffflll}}}xxxqqqjjjfff^^^ZZZSSSKKKCCC===:::888666666888:::;;;<<<<<<<<<999999888888777777888888888;;;@@@DDDGGGGGGFFFDDDDDDBBB@@@===999666333222000///...,,,+++***))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%***...///---,,,...000))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""%%%'''&&&"""!!!$$$'''"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!"""""""""############!!!!!!!!!"""###%%%&&&'''$$$############$$$&&&'''"""""""""######$$$$$$$$$########################"""######$$$$$$$$$$$$##############################""""""""""""""""""##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''"""""""""######"""""""""####################################$$$$$$%%%%%%########################!!!!!!""""""###$$$$$$%%%222222333444555777888999444:::@@@EEEJJJRRR]]]eee~~~|||zzzxxxzzzqqqkkkggg___XXX[[[YYYVVVUUUUUUVVVVVVUUUWWWXXX\\\aaafffjjjnnnpppppppppnnniiibbb\\\XXXWWWNNNMMMMMMNNNPPPPPPNNNMMMPPPQQQSSSTTTTTTSSSQQQPPPPPPOOOOOONNNNNNMMMLLLLLLJJJGGGEEEDDDFFFKKKPPPTTT```iiiwwwxxxqqq]]]PPPDDDBBBCCCBBB@@@@@@AAAAAABBBDDDGGGJJJLLLMMMWWWUUUVVV^^^ppp|||yyywwwqqqggg[[[PPPHHHBBB@@@888999:::;;;<<<======<<<::::::999777666444333222888;;;???CCCFFFFFFEEEEEEBBBGGGJJJIIICCC>>>===???444333111///---,,,++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###(((---...+++)))+++---((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%(((&&&"""!!!###'''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$"""!!!!!!!!!"""$$$&&&(((,,,+++(((&&&$$$###""""""#########$$$$$$%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&########################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$666666666888:::;;;:::999CCCDDDJJJSSSZZZbbbsss~~~yyyvvvwww{{{~~~hhh[[[TTTQQQRRRUUUaaaffflllqqqsssttttttuuutttyyy{{{{{{uuulllhhhgggccccccbbb```^^^\\\[[[ZZZ\\\dddjjjjjjiiijjjjjjiiidddccc```]]]```bbb___XXX]]]TTTLLLLLLOOOTTT\\\dddlllxxx~~~iii^^^QQQHHHEEEEEEDDDBBBCCCBBB@@@@@@@@@AAACCCDDDDDDEEEIIIPPPXXXbbbkkkppplllmmmmmmkkkjjjkkkooosss|||}}}tttgggYYYLLLDDD@@@>>><<<<<<===>>>>>>>>><<<;;;;;;:::999888777666:::<<>>BBBFFFIIIKKKQQQUUU]]]hhhpppyyy{{{wwwuuuvvvyyyzzzzzzooogggiiiooorrrrrrrrrooobbbUUUNNNMMMOOOUUU\\\ttt{{{xxxuuuuuuyyyxxxvvvrrrmmmjjjhhhgggooowww~~~~~~}}}{{{vvvssstttwwwuuunnnmmmbbbYYYVVVXXX]]]fffnnnuuu~~~uuulll___VVVRRRPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEHHHLLLRRRVVVYYYVVVWWWXXXXXXXXX[[[```dddkkklllqqqzzz{{{nnnaaaXXXLLLIIIEEECCCBBBAAA???===>>>===;;;999777666555555888888:::<<>>;;;999777777888888999999888888:::>>>BBBEEEFFFHHHKKKNNNPPPQQQQQQPPPMMMKKKGGGBBB===888444222000///...,,,+++***))))))***((('''&&&((((((((('''&&&%%%&&&(((***,,,+++***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""############"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""######$$$########################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""########################$$$$$$$$$########################################################################$$$$$$##################"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$""" """$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$IIILLLQQQXXX___gggoootttzzz}}}yyyuuuooojjjhhhbbbaaa___\\\ZZZWWWVVVUUUNNNJJJIIIKKKMMMLLLOOOSSSOOOOOOPPPTTTWWW]]]jjjwwwzzzwwwwwwyyy~~~{{{uuurrrlllkkkiiifffbbb___\\\[[[TTTTTTSSSQQQOOOKKKHHHGGGCCCCCCBBBCCCFFFKKKPPPTTT[[[ZZZZZZ^^^eeennntttxxxxxxuuunnnfff```___cccgggkkkqqq{{{}}}tttooohhhaaa[[[TTTNNNIIICCCAAA>>>;;;:::;;;<<<===>>><<<;;;::::::<<<>>>???AAACCCGGGKKKNNNPPPQQQQQQOOONNNLLLHHHCCC>>>:::777666555333111///---,,,+++***(((&&&&&&'''((('''&&&((('''(((***---//////---&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&$$$###"""###$$$%%%######################## !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$################################################################################################%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$######""""""#########"""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&'''''''''UUU[[[ccclllsssyyy~~~yyyyyywwwsssllleee^^^ZZZRRRQQQPPPOOOMMMKKKJJJIIIDDDDDDIIIQQQTTTSSSTTTWWWZZZ\\\aaafffiiilllwww~~~yyyuuutttssslllkkkiiieee```ZZZUUURRRNNNLLLIIIHHHJJJNNNRRRTTTZZZWWWTTTTTTWWW[[[^^^```\\\ZZZWWWSSSPPPPPPRRRTTTVVV]]]iiiwwwyyyssslllfff___[[[OOOLLLGGGCCC???>>>>>>???=========<<<<<<<<<<<<<<<===???BBBFFFJJJMMMOOOPPPRRRRRRQQQOOOMMMIIIEEECCC;;;;;;999777555222000///+++)))'''''''''''''''%%%(((((((((+++...//////...&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%################################################################################################&&&&&&%%%%%%$$$$$$$$$###"""""""""#########$$$$$$#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!"""######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$'''((((((&&&ZZZbbbmmmvvv|||wwwqqqooommmjjjeee^^^WWWPPPLLLCCCDDDDDDFFFGGGHHHIIIIIIIIIKKKSSS]]]bbb```___```cccgggnnnuuuxxx{{{|||uuunnnhhheee___[[[UUUSSSSSSVVVXXXYYY\\\XXXRRROOOOOOPPPQQQRRRKKKJJJHHHGGGFFFGGGHHHHHHLLLRRR]]]jjjwww}}}yyytttpppccc___YYYRRRLLLGGGEEECCC????????????>>>======<<<<<<===@@@DDDHHHKKKMMMNNNNNNOOOOOOOOONNNLLLJJJIII@@@@@@???===:::888555444///,,,***)))))))))'''&&&&&&&&&''')))+++---,,,+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$######""""""######""""""""""""#######################################"""""""""###$$$%%%%%%""""""#########$$$$$$$$$!!!###&&&&&&%%%###!!!#################################$$$$$$%%%%%%&&&"""######$$$$$$######"""########################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$aaaiiisss{{{|||sssiiiccc```___\\\XXXTTTPPPLLLJJJDDDEEEGGGIIIKKKNNNOOOPPPUUUUUU\\\gggmmmmmmkkkkkklllooowwwwwwrrrjjjffffffhhhiiiiiiiiiddd]]]WWWSSSRRRQQQPPPJJJHHHEEECCCCCCCCCDDDDDDFFFKKKRRR\\\gggqqqyyy}}}}}}}}}xxxuuupppiiibbb\\\XXXUUUNNNLLLHHHCCC@@@>>>>>>>>>;;;===???BBBEEEHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJDDDDDDCCCBBB???<<<:::888444111...---,,,+++)))''''''&&&'''(((***+++***)))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%$$$((())))))))))))((('''''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%&&&&&&%%%##############################"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$###"""""""""###$$$"""""""""######$$$$$$$$$########################$$$######""""""###$$$%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$'''%%%###lllsss|||~~~|||zzzvvvqqqiii```ZZZTTTTTTRRRQQQPPPPPPPPPPPPSSSSSSTTTVVVWWWYYYZZZZZZYYYXXX]]]hhhqqqrrrqqqqqquuuwww~~~yyyyyyzzz{{{{{{{{{tttkkkbbb]]]YYYVVVTTTQQQMMMHHHDDDCCCCCCDDDDDDBBBEEEJJJRRR[[[cccjjjnnnxxx{{{}}}wwwsssooojjjiiimmmsssyyy}}}zzzuuupppllliii```ZZZRRRIIICCC???>>>>>>;;;<<<>>>@@@CCCEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFEEEDDDBBB???===;;;888555222000...---+++))))))))))))***,,,,,,+++***&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))'''''''''((()))******+++$$$%%%&&&(((((((((((('''%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&###############$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!###%%%''''''&&&###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""########################################################################""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$""""""######$$$$$$$$$%%%########################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!&&&((('''$$$wwwqqqnnnnnnlllhhheeecccbbb```___\\\[[[YYYUUURRRUUU[[[bbbbbbbbbbbbccceeeeeecccaaa```aaaeeejjjqqqvvvxxxyyyyyy}}}{{{ssspppmmmiiiggg___XXXPPPKKKKKKKKKHHHFFFFFFEEEDDDFFFJJJRRRYYY^^^iiiqqqzzz~~~wwwoooiiibbb^^^\\\\\\]]]bbbmmmyyy}}}}}}rrrmmmeee[[[QQQIIIDDDAAAAAA===<<<@@@DDDDDDFFFIIIIIIJJJLLLNNNPPPPPPPPPPPPKKKJJJIIIFFFCCCBBBCCCDDDCCC???999444111///,,,+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))+++******+++------+++)))((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$"""###%%%%%%###""""""###'''&&&###  !!!###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$###!!!"""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{{{{{{{|||}}}~~~~~~xxxooofff```]]]]]][[[ZZZ\\\bbbiiippptttvvvpppiiiccccccfffkkknnnssssssrrrssssssssspppnnniiikkknnnttt{{{~~~yyyuuuqqqjjjaaa[[[YYYXXXVVVTTTNNNJJJFFFDDDEEEJJJPPPTTTZZZ```ggglllkkkfff___ZZZTTTQQQPPPRRRUUU[[[hhhttt|||~~~yyyqqqiiibbb[[[TTTOOOGGGBBB???AAACCCDDDFFFJJJHHHIIIKKKLLLNNNNNNNNNNNNLLLLLLKKKIIIFFFDDDDDDEEEGGGCCC>>>:::777444111///,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))+++,,,---,,,***))))))***---,,,******++++++***(((''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### """%%%''''''''''''!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$##################$$$"""$$$%%%%%%$$$######$$$&&&$$$!!! """########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!! ########################$$$$$$$$$###"""!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxsssnnnnnnnnnoooooooooooopppsssqqqmmmfff]]]TTTOOOMMMLLLMMMPPPYYYgggzzzzzzyyyzzz{{{zzz~~~}}}|||}}}}}}}}}{{{yyyzzzzzz|||{{{tttoookkkhhhgggYYYTTTNNNHHHEEEFFFIIILLLKKKOOOTTTWWWXXXTTTPPPLLLHHHFFFFFFIIIMMMTTTaaammm|||~~~wwwrrrpppkkkccc]]]NNNFFF@@@???@@@@@@BBBGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOONNNKKKHHHGGGGGGJJJGGGCCCAAA???<<<999666////////////---+++)))'''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((...///000...,,,++++++,,,000...+++)))))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""########################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~tttkkkfff```aaaaaabbbbbbbbbbbbbbbcccbbb^^^XXXQQQLLLIIIIIIIIILLLTTTaaatttyyyvvvhhheee^^^WWWRRRNNNLLLLLLHHHHHHJJJLLLMMMLLLJJJHHHEEEBBBBBBEEEHHHNNNZZZfffxxxvvvssssssrrrllleeeUUULLLDDDAAA???>>>AAAEEEDDDEEEGGGIIIKKKLLLMMMNNNMMMOOOQQQQQQNNNKKKIIIIIIIIIGGGFFFEEEDDDCCC@@@===666555333111...+++)))(((((((((((('''''''''''''''&&&$$$###"""###%%%(((***000111111000---,,,,,,---222///+++(((''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###""" """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$#########"""$$$&&&&&&$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$#########$$$$$$########################$$$$$$$$$######"""""""""$$$###"""###%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%xxxlllbbb\\\WWWWWWWWWVVVUUUTTTTTTTTTRRRRRRQQQOOOLLLKKKLLLMMMOOOUUU```mmm~~~~~~|||xxxqqqhhh^^^VVVQQQKKKJJJHHHIIIKKKLLLKKKIIICCC@@@@@@BBBDDDIIITTT___qqq{{{uuutttrrrmmmhhh\\\SSSJJJFFFCCCAAABBBEEEAAABBBCCCEEEGGGIIIKKKLLLKKKNNNQQQRRRPPPMMMKKKKKKFFFEEEEEEFFFGGGGGGEEECCC@@@===888333///,,,******)))))))))(((((('''''''''***)))''''''(((+++...000...///000///,,,+++,,,---222...***''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$"""!!! !!!###$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#########""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%xxxlll```ZZZRRRQQQNNNLLLJJJIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSVVVYYY```lllwww||||||||||||}}}~~~}}}}}}}}}~~~{{{{{{xxx}}}vvviiiaaaXXXTTTQQQPPPSSSTTTTTTRRRGGGDDDCCCDDDEEEGGGQQQ[[[pppzzzuuupppjjjfff```XXXPPPMMMIIIEEEDDDFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNPPPOOOMMMMMMLLLHHHGGGFFFGGGHHHIIIHHHGGGGGGDDD???999444000...,,,******))))))((((((''''''(((''''''''')))+++...000,,,---...---+++++++++---...,,,)))'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" """$$$$$$######$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$~~~uuuiii]]]VVVLLLJJJHHHFFFFFFHHHKKKMMMOOORRRVVVXXX[[[]]]aaacccfffnnnyyy|||{{{|||}}}~~~~~~zzzuuurrrqqqqqquuu{{{rrrmmmhhhgggiiikkkjjjhhh]]]XXXTTTQQQMMMKKKQQQZZZiiiyyyyyyrrrnnnkkkeee___^^^ZZZTTTQQQQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDGGGKKKMMMMMMMMMMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGEEEBBB>>>888333000++++++***))))))(((''''''###$$$$$$&&&(((***,,,---***+++---,,,++++++,,,---***)))((('''(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$%%%%%%$$$###!!! ######""""""###$$$!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!###&&&(((((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$|||yyyrrrttttttrrrjjj___TTTMMMGGGFFFEEEEEEHHHNNNSSSWWW[[[^^^cccfffhhhjjjmmmooorrryyy}}}yyy|||~~~~~~~~~}}}zzzwwwssspppnnnmmmlllooottt{{{~~~uuuooohhh```WWWQQQTTTZZZ\\\jjj{{{}}}xxxttttttqqqiiidddcccYYYVVVSSSNNNJJJHHHFFFEEEBBBEEEHHHJJJKKKLLLMMMOOOUUURRRNNNKKKKKKKKKJJJIIIFFFHHHJJJIIIFFF???888333+++++++++***)))(((((('''$$$%%%''')))+++,,,......)))+++,,,,,,+++,,,---///(((''''''((())))))(((&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!"""$$$%%%%%%$$$"""!!! """"""""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###%%%))),,,,,,***'''%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$yyyqqqmmmhhhddddddcccaaa___[[[UUUOOOJJJIIIIIIKKKMMMRRRZZZbbbgggpppqqqrrrrrrtttvvv{{{~~~~~~{{{vvvsssttttttqqqooopppsssvvvzzz}}}{{{yyy~~~wwwmmm```TTTSSSXXXdddpppxxx{{{}}}zzzsssooogggZZZMMMFFFDDDDDDHHHFFFEEEFFFHHHIIIIIIIIIQQQQQQQQQQQQOOOMMMKKKIIIJJJHHHGGGHHHJJJGGG@@@999555333000...---+++)))'''''''''((())))))(((((('''+++++++++,,,,,,+++++++++((((((''''''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%'''$$$%%%((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###%%%&&&&&&$$$""""""###'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%########################&&&&&&%%%$$$$$$######"""!!!"""%%%&&&&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##############################""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((uuueee^^^[[[XXXUUUSSSSSSRRRRRRRRRQQQOOOMMMOOOSSSWWWXXXYYY___hhhpppwwwxxxxxxxxxyyy{{{~~~|||wwwsssrrruuuvvvttttttvvvxxx{{{{{{yyy}}}nnn___SSSSSSWWW___cccdddggglllooovvv|||ooo```TTTKKKFFFEEEDDDCCCDDDGGGIIIIIIHHHOOOOOOPPPPPPPPPOOONNNMMMHHHFFFEEEFFFIIIIIIDDD@@@>>>:::555000...,,,***)))((())))))))))))(((((((((******++++++++++++******(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$""""""%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######&&&((()))((('''%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$}}}eeeUUUPPPQQQPPPNNNLLLMMMNNNPPPTTTXXX[[[^^^\\\bbbggggggeeehhhrrr{{{~~~}}}zzzsssppppppuuuxxxxxxyyy||||||~~~|||oooXXXQQQMMMNNNPPPPPPPPPRRRRRRYYYdddppp{{{}}}lll[[[OOOHHHFFFDDDCCCEEEGGGHHHHHHKKKLLLNNNOOOPPPQQQQQQQQQHHHFFFDDDEEEHHHJJJIIIGGGHHHCCC;;;555111///---+++*********))))))((((((''')))******************)))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! """$$$###"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&&&&$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######~~~nnnZZZOOOPPPTTTVVVUUUVVVXXX\\\___ccchhhlllpppmmmqqqttttttsssuuu|||}}}|||~~~zzzrrroooooouuuyyyzzz|||}}}fffZZZNNNKKKLLLKKKJJJJJJHHHLLLTTT]]]gggrrr{{{ssscccUUUPPPHHHCCCBBBDDDFFFGGGGGGHHHJJJMMMOOOQQQSSSTTTLLLIIIFFFEEEGGGIIIIIIIIIJJJFFFAAA<<<888444111...,,,+++***)))((('''''''''))))))************))))))(((((())))))*********+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&lllbbbWWWSSSXXX___dddeeejjjmmmqqqssstttuuuwwwyyy~~~}}}|||}}}~~~{{{{{{{{{{{{~~~{{{||||||}}}~~~wwwuuuyyy~~~~~~vvvssssssxxx{{{|||}}}zzzjjjYYYRRRPPPMMMIIIHHHHHHHHHJJJOOOWWW```ggglllxxx~~~zzzhhh___QQQFFFAAA@@@BBBDDDDDDEEEGGGJJJMMMOOORRRSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFEEECCCBBB@@@<<<666222///---+++)))((('''&&&&&&))))))************))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&kkkgggddddddiiipppxxx|||{{{wwwuuuuuutttwww{{{|||}}}xxxuuutttuuuwwwyyy|||~~~~~~vvvoooqqq{{{{{{{{{lllaaaZZZRRRLLLIIIIIIFFFDDDFFFKKKQQQWWWYYYiiiooozzz~~~sssbbbRRRHHHCCCBBBBBBCCCDDDDDDFFFHHHKKKMMMNNNRRRQQQNNNLLLIIIGGGFFFEEECCCCCCEEEGGGFFFCCC===999333111...+++)))((((((((()))******************)))))))))))))))************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&&&&"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######{{{{{{zzzxxxyyy~~~yyytttrrrqqqpppsssvvvwwwyyy|||yyyuuuvvvxxxzzz||||||{{{zzzxxxvvvpppjjjooo~~~yyymmmbbbYYYWWWQQQLLLGGGEEEGGGKKKMMMNNNXXX___kkkwwwxxxgggZZZPPPJJJGGGCCCCCCCCCCCCDDDFFFHHHIIIMMMNNNOOOOOOMMMJJJHHHGGGDDDDDDFFFHHHIIIHHHDDD@@@888666222///,,,+++++++++******++++++++++++******))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### """''''''###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% """$$$$$$#########%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###&&&'''(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$~~~xxxsssqqqppprrruuuyyy|||zzz{{{|||~~~}}}{{{vvvsssrrrqqqkkkfffmmm~~~tttkkkiii\\\VVVOOOJJJIIIJJJJJJJJJJJJQQQ]]]kkkxxxzzzkkk^^^SSSMMMCCCBBBBBBAAAAAACCCDDDEEEGGGJJJNNNPPPPPPMMMKKKJJJGGGGGGGGGIIIJJJJJJHHHFFF;;;999666222///---------++++++,,,,,,,,,,,,++++++******))))))((((((''''''&&&'''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%"""$$$******&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###&&&((()))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((}}}uuupppooovvvwwwyyy~~~}}}}}}~~~~~~{{{vvvppplllooooooooorrrxxxyyyqqqeee]]]XXXSSSMMMHHHLLLMMMRRR\\\iiiwww|||uuufffWWWPPPJJJEEEDDDCCC@@@???@@@FFFGGGIIIKKKMMMMMMMMMLLLHHHGGGFFFGGGHHHHHHGGGEEE>>>;;;999888666222,,,'''((()))+++,,,------,,,+++///---***))))))))))))(((((((((((((((((('''''''''***)))((('''&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$)))&&& ###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))""""""###$$$%%%(((+++,,,%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$###'''$$$"""###%%%&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''' !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||uuuppppppvvvyyy~~~}}}|||{{{{{{yyyvvvrrrpppqqqrrruuuyyyvvvnnndddZZZSSSKKKJJJLLLRRR]]]iiisssyyy~~~rrrddd\\\TTTLLLJJJGGGBBB@@@AAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGDDDAAA>>><<<999888777555111---,,,,,,---...//////......///---+++***+++,,,+++)))******)))((('''&&&&&&%%%(((''''''''''''(((***+++(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###)))+++)))%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$#########$$$%%%&&&+++)))'''%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%###"""%%%###"""###%%%&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}xxxuuurrrrrrzzz~~~}}}}}}}}}}}}zzzxxxyyy{{{|||mmmbbbTTTPPPLLLKKKQQQZZZbbbggglllpppvvvzzz{{{||||||||||||tttlllbbbXXXSSSOOOIIIDDDDDDAAAAAA@@@AAACCCEEEHHHJJJIIIIIIIIIIIIIIIFFFBBB>>>>>><<<999888888888777555000000/////////.........---,,,,,,---......,,,+++++++++***((('''&&&%%%$$$&&&&&&&&&'''(((+++---///+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""###"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~{{{||||||{{{~~~vvvjjjcccXXXPPPNNNRRRWWWZZZ\\\___cccfffgggfffdddcccdddkkkxxxvvvmmmddd```\\\SSSKKKHHHDDDBBB@@@???@@@CCCGGGIIIHHHIIIJJJKKKKKKHHHDDD@@@===;;;888666777888:::<<<444333111///---,,,+++***+++++++++---//////---+++***))))))((('''&&&&&&%%%&&&&&&&&&'''))),,,...000...,,,)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{yyyyyy{{{~~~~~~~~~~~~yyyiii[[[SSSPPPPPPQQQQQQSSSWWWZZZ[[[YYYUUURRRUUU\\\gggttt{{{sssnnnmmmkkkaaaVVVPPPIIIFFFBBB???>>>@@@DDDFFFFFFGGGIIIKKKMMMLLLHHHEEE===;;;888555555777;;;===;;;999777333000,,,***((())))))***,,,......---+++'''''''''((((((((((((((((((''''''((()))+++---...///---***(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&$$$###""""""###$$$%%%%%%&&&&&&"""###$$$'''***---///111&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~yyyuuutttvvvyyy|||~~~}}}~~~|||kkk^^^VVVRRRPPPMMMMMMNNNPPPQQQOOOKKKHHHKKKQQQ\\\iiivvvyyyuuuwwwwwwoooccc\\\RRRNNNHHHBBB??????AAABBBDDDDDDFFFJJJMMMMMMKKKHHH>>><<<999666333555888<<>>??????>>>;;;666222///...,,,++++++---...------'''''''''((((((((((((((('''&&&&&&&&&''')))+++,,,------,,,+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!$$$'''))))))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###%%%'''&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyuuuyyy}}}vvvqqqqqqsssuuuyyyxxxyyy{{{wwwmmmhhhYYYSSSKKKFFFFFFGGGGGGFFFAAAFFFOOOZZZfffooovvvzzz~~~~~~wwwsssiiiddd\\\SSSLLLGGGEEEEEECCCBBBBBBDDDGGGIIIHHHGGGBBBBBB???999444222555888:::;;;===>>><<<888333000000...,,,,,,---...///...))))))(((((('''''''''&&&%%%%%%%%%%%%'''))),,,---,,,,,,,,,,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###"""######"""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$######$$$%%%&&&%%%$$$###"""&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########+++)))&&&###""""""$$$%%%%%%'''((('''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%&&&'''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###!!!"""###$$$###""""""$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~zzzxxxyyy|||~~~zzzyyy{{{yyyzzz~~~}}}yyyuuulllbbbVVVOOOOOONNNJJJFFFBBBDDDJJJSSSZZZaaammmxxxyyytttjjjddd]]]YYYWWWTTTNNNIIIDDDBBBBBBCCCEEEGGGHHHGGGEEEDDDBBB???:::777555555777:::===??????===:::777//////000000000000000000(((((())))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&&&&%%%########################''''''%%%$$$$$$%%%'''''')))((('''%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''~~~}}}}}}}}}~~~yyyuuuxxx|||~~~~~~uuuiiiaaa___[[[UUUPPPIIIGGGHHHMMMSSSYYYcccmmmzzzzzztttoooiiiddd___^^^___^^^ZZZVVVLLLIIIEEECCCDDDEEEGGGGGGGGGFFFEEEAAA===999777666555777999;;;<<<======<<<666555444222111//////...*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&wwwttttttvvvxxx}}}}}}xxxwwwuuurrrssswww~~~~~~{{{yyyyyyxxxxxxzzz|||wwwooofff___UUUMMMGGGHHHKKKPPPWWW^^^nnnuuu~~~~~~vvvqqqnnnllliiiggghhhkkkllljjjhhh\\\VVVOOOIIIGGGGGGGGGGGGHHHGGGFFFDDDBBB>>>;;;999666666666888:::>>>BBBEEE@@@>>>;;;777333000...------,,,***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%#########""""""""""""""""""""""""&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%### ######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%zzzvvvuuuxxxzzz~~~|||uuunnnnnnqqqzzz}}}~~~{{{zzzzzz{{{{{{wwwzzz}}}yyyqqqdddXXXLLLHHHHHHIIIMMMQQQ___hhhrrrxxxzzz~~~zzzvvvvvvxxxwwwvvvwwwyyyyyyxxxvvvlllfff^^^WWWRRRNNNJJJHHHGGGFFFFFFFFFEEECCC@@@===;;;999777666:::@@@GGGKKKJJJGGGCCC===777222///------,,,***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,)))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$###"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&}}}vvvrrruuu~~~|||zzzwwwuuuxxx~~~{{{tttrrruuu{{{|||{{{}}}uuuhhhZZZSSSNNNJJJIIIJJJOOOWWWaaagggjjjqqq}}}yyyuuupppiiibbbYYYPPPJJJFFFEEEEEEFFFGGGGGGDDDBBB???;;;777555888>>>FFFKKKOOOMMMIIIDDD>>>888444111---,,,***((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,***'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%% !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''||||||~~~~~~|||zzzzzz}}}|||~~~sssnnnfffaaabbbkkkxxxtttllljjjggghhhkkkqqqvvvxxx~~~~~~}}}vvvlll```UUUNNNMMMFFFKKKQQQVVV\\\eeerrr{{{|||sssgggZZZQQQJJJHHHEEEFFFHHHIIIGGGEEE@@@===888666777<<>>333......///---+++***((((((((()))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%&&&&&&$$$###"""###%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}}}}~~~|||||||||~~~{{{rrrpppqqqsssttt}}}vvvpppoooooohhhiiijjjjjjiiigggeeeccc]]]___aaabbbaaa___\\\ZZZUUUTTTSSSQQQPPPPPPOOOOOONNNMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQPPPNNNKKKIIIJJJJJJKKKLLLMMMNNNNNNOOONNNPPPRRRUUUVVVWWWVVVVVVXXXUUUTTTUUUYYY\\\]]]]]]\\\\\\]]]___aaaccceeeffffffiiimmmqqqtttwww{{{~~~yyynnnaaaYYYRRRKKKLLLPPP\\\eeeuuuuuuiii\\\UUUPPPKKKGGGGGGFFFGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNJJJCCC:::444111000...,,,***)))((((((*********(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$%%%$$$""""""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''%%%######%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyyuuutttuuuzzzyyyvvvxxx{{{}}}|||tttjjjccc___]]]UUUUUUVVVWWWVVVUUUTTTSSSLLLMMMNNNOOOOOOOOOMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJIIIKKKNNNQQQSSSSSSTTTUUUUUUWWWYYY[[[]]]^^^___aaadddfffhhhjjjmmmoooyyy{{{xxx{{{tttiii^^^TTTOOONNNRRRYYYgggvvvyyynnnfff]]]RRRJJJGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNPPPQQQRRRQQQQQQPPPMMMJJJDDD===666222...---+++***((((((*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$%%%%%%######$$$&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%###  ###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzwwwtttrrrrrrxxx}}}~~~~~~}}}||||||}}}xxxwwwzzz}}}zzzzzzyyywwwtttqqqooonnniiiiiifff```YYYSSSPPPOOOKKKLLLLLLMMMMMMLLLKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLLLLOOOPPPQQQRRRTTTVVVXXXYYYYYY[[[^^^___```aaadddfffooowww}}}}}}~~~zzzoooddd[[[VVVPPPSSS\\\hhhqqqxxxxxxlll\\\OOOJJJLLLJJJIIIHHHHHHIIIKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOOOONNNJJJDDD;;;444///---,,,***((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###############""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######""""""###%%%&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwuuusssvvv~~~yyyssstttsssrrrpppqqqtttwww{{{}}}}}}xxxrrrnnnnnnppphhhfffdddbbb___\\\YYYWWWUUUUUUUUURRRNNNKKKJJJJJJEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGEEECCCFFFEEEEEEEEEEEEEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOORRRTTTWWWXXXYYY[[[]]]___eeejjjqqqvvvxxx{{{uuuiii___SSSRRRUUU\\\bbbhhhpppxxxxxxfffXXXRRRNNNKKKHHHFFFFFFGGGIIIKKKPPPPPPQQQQQQQQQPPPNNNMMMNNNNNNMMMHHH@@@888333000///,,,)))(((((((((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyuuuuuuyyy~~~}}}wwwzzzyyywwwvvvuuutttssssssmmmooooookkkeee```^^^^^^XXXVVVSSSRRRQQQOOOLLLJJJJJJJJJJJJHHHFFFEEEEEEGGGEEEDDDCCCBBB@@@???>>>>>>AAAAAABBBDDDFFFGGGIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAA>>>??????AAABBBCCCDDDEEEAAABBBCCCBBB@@@>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIKKKNNNOOOPPPRRRTTTVVVYYYZZZ^^^bbbcccdddiiipppwwwwwwxxx{{{uuuhhh\\\WWWSSSUUUVVVXXX^^^dddvvvrrreee```SSSPPPKKKHHHFFFGGGIIIKKKNNNNNNOOOOOOOOONNNMMMLLLNNNNNNMMMKKKGGGAAA<<<888444111,,,***)))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""""""""''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwuuuuuuyyy||||||yyyvvvtttsssoooiiieee\\\]]]]]][[[WWWSSSPPPOOOOOOLLLJJJIIIJJJJJJIIIGGGFFFFFFFFFDDDCCCCCCFFFHHHKKKJJJGGGEEEBBB@@@???>>>AAABBBDDDFFFHHHIIIIIIJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@999:::;;;<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCC;;;===???>>><<<:::;;;===??????@@@@@@BBBCCCEEEFFFCCCDDDFFFGGGGGGHHHJJJLLLNNNKKKLLLQQQTTTTTTXXX]]]ccccccdddggglllppprrrrrrpppqqqrrrsssuuuyyy~~~qqqhhh___XXXTTTRRRPPPSSSWWW```fffnnnsssvvvzzz|||rrroooeee```YYYQQQLLLJJJKKKLLLHHHJJJKKKMMMNNNNNNMMMMMMPPPOOONNNOOOOOOMMMGGGBBB:::666111---+++***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######!!!###%%%&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzzzzzwwwtttssswwwsssnnniiigggeee___VVVNNNPPPPPPPPPPPPNNNLLLIIIGGGJJJHHHEEEFFFHHHJJJIIIGGGIIIIIIHHHGGGGGGIIIMMMQQQNNNLLLIIIEEEBBB???======???@@@BBBEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<777888999;;;;;;;;;:::999555666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<======777:::===<<<:::999;;;===;;;;;;;;;<<<===???@@@AAA@@@BBBDDDDDDCCCCCCEEEFFFIIICCCCCCIIIMMMMMMPPPUUUSSSSSSTTTWWW\\\aaaccccccdddeeegggiiilllpppuuuxxx{{{}}}~~~}}}|||{{{|||}}}yyyyyyqqqhhh]]]WWWSSSOOOPPPTTTPPPRRRUUUXXX\\\aaagggkkkllluuu{{{zzzyyyrrrggg\\\SSSNNNLLLKKKDDDFFFHHHKKKMMMNNNNNNNNNRRRPPPOOOQQQUUUUUUPPPJJJ???;;;555000...,,,+++)))************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$'''))))))'''%%%$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((%%%&&&'''((((((&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$&&&'''&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ssstttuuutttuuuyyyxxxrrrfffbbb[[[WWWTTTQQQLLLHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHFFFFFFGGGKKKOOOQQQPPPOOOOOONNNNNNNNNOOOOOOPPPMMMIIIEEEBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<999::::::999777666777999888888888888888888888888555555555555555555555555666666666666666666666666888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;======???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHJJJKKKLLLNNNQQQTTTVVVXXX[[[[[[]]]___cccfffhhhjjjnnnqqqtttvvvwwwuuusssqqqpppttt{{{yyy{{{{{{zzzzzz|||zzzqqqjjjddd___YYYTTTXXXOOOIIIJJJNNNPPPRRRTTTYYY^^^kkk~~~~~~vvvjjjaaaZZZRRRJJJKKKIIIJJJMMMMMMKKKMMMRRRQQQQQQPPPPPPOOOOOOOOOOOOIIIEEE???777000......000***)))((((((''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%((()))'''$$$)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''%%%$$$###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&""""""%%%&&&$$$"""###'''&&&&&&%%%%%%&&&&&&'''|||xxxxxxwwwuuusssuuuyyy}}}|||wwwrrrooommmiiibbb\\\TTTQQQMMMKKKJJJIIIEEECCCDDDEEEGGGIIIJJJJJJJJJJJJLLLKKKJJJIIIKKKNNNQQQTTTUUUTTTSSSQQQOOONNNNNNNNNLLLJJJFFFBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888999999888666555666888555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777::::::::::::::::::::::::;;;<<<===>>>????????????>>>>>>???@@@AAAAAABBBBBBFFFFFFHHHJJJLLLOOOQQQRRRRRRSSSUUUWWWZZZ]]]___aaabbbeeeiiilllnnnooonnnmmmhhhkkkuuu{{{uuussslllmmmooossszzzxxxoooddd]]]UUUMMMGGGHHHKKKKKKKKKMMMNNNSSS^^^ooo~~~tttllleee[[[QQQLLLJJJJJJMMMLLLJJJKKKNNNPPPPPPPPPPPPPPPOOONNNNNNIIIFFFAAA;;;555111//////+++***)))(((((('''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''######''')))&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''}}}|||yyytttooommmmmmoooiiiddd^^^ZZZWWWTTTNNNJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFHHHKKKOOOQQQRRRRRRRRRQQQOOONNNMMMNNNPPPSSSUUUVVVUUURRROOOLLLJJJHHHHHHFFFDDDAAA>>>;;;:::999999888888888888888888888888777777777777666666666666666777777666444444555777333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======@@@@@@BBBDDDFFFHHHJJJKKKJJJJJJLLLNNNPPPSSSVVVWWWXXX[[[```dddhhhjjjkkkkkkfffhhhqqq}}}xxxrrrmmmnnnrrrvvv|||vvvmmmZZZRRRKKKJJJIIIFFFEEEEEEGGGJJJRRRaaattt|||uuuhhh[[[RRRNNNLLLMMMLLLHHHHHHKKKMMMNNNPPPPPPPPPOOOMMMLLLGGGFFFDDDAAA<<<777333000---,,,***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%&&&+++,,,(((%%%%%%''''''&&&&&&&&&&&&''''''|||yyytttnnngggbbb___^^^WWWSSSOOOLLLKKKKKKIIIHHHIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMQQQTTTVVVWWWVVVVVVSSSRRRPPPNNNMMMNNNOOOPPPNNNLLLJJJGGGDDDAAA@@@??????>>><<<999888777666666666666666666666666666666444444444444444555555555444555666555333333444666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666777888888999999999888999999999999:::::::::::::::;;;===???AAACCCDDDDDDEEEFFFGGGHHHKKKMMMOOOQQQPPPSSSWWW[[[___ccceeeeeeeeefffmmmxxxmmmcccXXXRRRLLLEEEAAABBBFFFHHHNNNZZZkkkzzzxxxjjj___WWWPPPLLLIIIFFFGGGKKKKKKLLLNNNPPPPPPNNNLLLJJJDDDDDDEEEDDDCCC???999555///---+++)))'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%% !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$%%%&&&''')))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((---///+++''''''''''''&&&&&&&&&&&&''''''}}}ssspppiiiccc\\\WWWRRRPPPKKKIIIGGGEEEFFFHHHIIIJJJGGGHHHKKKMMMOOOPPPQQQRRRQQQRRRTTTUUUUUUUUUSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGCCCBBB@@@>>><<<;;;:::999999999888666555555444444777777777777777777777777333333444444555555666666444555555555333333555666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444555555666777777777777666666666666777777777777777888999;;;===>>>?????????AAABBBBBBDDDFFFHHHJJJKKKHHHJJJLLLOOOSSSVVVYYYZZZ]]]^^^cccnnnuuuyyy}}}zzzkkk___SSSHHHCCCCCCCCCFFFLLLWWWeeerrr}}}rrreeeVVVMMMHHHDDDFFFJJJIIIJJJMMMNNNOOOMMMKKKIIIBBBBBBBBBDDDFFFDDD@@@===333000---)))'''&&&&&&'''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((...000,,,(((((((((''''''&&&&&&''''''(((uuunnnfffaaa[[[UUUQQQNNNKKKHHHHHHGGGFFFEEEFFFGGGJJJKKKKKKNNNRRRUUUWWWXXXZZZ\\\XXXXXXWWWVVVTTTRRRPPPOOOJJJIIIFFFCCCAAA??????>>><<<;;;:::999888888888888666666666666555555555444777777777777777777777777444444444555666777888888555666666666444555666888444444444444444444444444666666666666666666666666666666666666666666666666333333333333333333333333444444444444444444444444444444444444444444444444555555666666777666666555333333333444444555555555666777999;;;<<<===<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFGGGIIILLLOOORRRSSSWWWVVV[[[dddjjjnnnsssxxxrrrcccUUUMMMKKKBBBDDDIIIQQQ\\\hhhsssyyy|||gggXXXNNNGGGFFFHHHHHHIIIKKKLLLLLLLLLJJJIIICCCAAA???AAAEEEGGGEEECCC999666111,,,)))'''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%''',,,...+++))))))((((((''''''''''''((((((wwwjjjbbb\\\XXXSSSMMMJJJIIIIIIHHHGGGJJJKKKKKKLLLMMMNNNQQQSSSWWWZZZ^^^^^^]]]\\\\\\]]]XXXVVVSSSOOOLLLJJJHHHHHH@@@???>>><<<;;;:::::::::888888777666666666666777444555555666666666666666666666666666666666666666444444555666777888999999666777888777666666888:::666666666666666666666666888888888888888888888888777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555666666777777777666666555222222333444555666666777555666888:::;;;;;;:::999888999999:::;;;<<<>>>???DDDDDDDDDFFFHHHKKKOOOQQQSSSRRRTTT\\\aaadddhhhnnnsssxxxzzziii]]]ZZZJJJIIIIIIKKKQQQ[[[fffmmmyyyooo___RRRKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHCCC===<<>><<<<<<;;;999999888888888888999999777666555444444444444444444555666666777777777777444444444444444444444444444444555666888999::::::777888999888777888:::;;;999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666777777777777777666666444444555666888999::::::444555888999::::::999888888888888999:::;;;<<<============???AAAEEEIIIKKKNNNLLLMMMSSSWWWYYY]]]bbbhhhmmmuuu{{{~~~}}}yyylllfffVVVRRRLLLHHHIIIQQQ[[[cccnnnwwwppp^^^RRRMMMHHHHHHHHHIIIIIIJJJJJJJJJLLLEEE<<<999===CCCFFFGGGEEEAAA:::333...+++******))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&& &&&((('''%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))"""###%%%'''(((((('''''''''((()))******)))((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$(((***)))((()))((((((''''''''''''((((((zzzooocccXXXPPPLLLJJJHHHGGGGGGHHHIIILLLNNNPPPWWWXXXZZZ]]]___```aaabbbgggddd___ZZZTTTOOOLLLJJJDDDBBB@@@>>>;;;:::888888888888888777666666555555555555555666666666666777666666666666666666555555777777777888888888999999555777888::::::999888777777777888999999999999888888888888888999999999999888888999999999888888777888888777777666666777777::::::999888888888888888777777777777888888888888<<<:::777555444666888999666666777777777777666666444444444444444444444444444666888999:::999888777555666666666777777888888;;;;;;;;;;;;===???BBBCCCIIIIIIJJJLLLOOOSSSVVVXXXaaadddhhhmmmqqqvvv{{{{{{yyyrrrooonnnyyyyyykkk___SSSMMMIIIGGGMMMVVV```kkkwww}}}sssaaaRRRLLLKKKIIIFFFEEEFFFJJJMMMJJJHHHDDD>>>;;;<<>>BBBFFFKKKOOORRRSSSVVVYYY]]]```dddhhhlllsssuuuxxxzzzyyytttlllfff___hhhttt}}}}}}zzz|||~~~pppdddZZZQQQKKKHHHNNNTTT^^^iiisss~~~ooo\\\UUULLLEEECCCBBB@@@???DDDEEEDDDBBB@@@???@@@AAAJJJJJJJJJGGGBBB<<<555111++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$%%%''''''%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''))))))))))))((('''(((((())))))))))))((((((''''''''''''''''''&&&%%%''''''(((((((((((('''''''''(((((((((((()))))))))***)))))))))((((((((((((nnnppprrrrrrrrrssswwwzzzvvvuuurrrmmmggg^^^VVVQQQPPPOOOLLLKKKLLLOOORRRUUUWWWZZZ^^^bbbeeeffffffeeedddcccbbb___[[[UUUPPPMMMEEEDDDAAA>>>;;;888777666888777777666666777777777444444555666666777888888555555555666666666777777777888888888888888999999::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::999999::::::<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>======999::::::;;;;;;::::::999999999888777777666555555444444555666666666555444444444555555555555555555444444444555666777888888888888:::===AAAEEEIIIKKKMMMOOOSSSWWWZZZ^^^cccgggnnnppptttzzz}}}zzzrrrkkkfffmmmvvv~~~zzzvvvuuuxxx|||uuuiii]]]QQQIIIJJJMMMTTTaaaooo}}}yyylllaaaRRRHHHEEEDDDBBB@@@AAACCCDDDDDDCCCAAA???>>>FFFHHHJJJJJJGGGAAA999333///......---,,,***)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((+++,,,------,,,)))'''%%%((())))))******))))))(((''''''(((((((((''''''&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''iiilllooopppooonnnllllllfffdddaaa\\\WWWSSSQQQPPPNNNMMMMMMNNNPPPSSSVVVXXX```bbbeeeggggggfffdddbbbZZZYYYWWWSSSNNNHHHCCC@@@???===<<<:::888777666666444333333333444555555666444555555666777888999999666666666777777777888888777777888888888999999999;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAA???>>>???>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>======:::;;;===?????????======;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777666666555666666666666666666555555555555555555555555444444444444555555666666666666888888999:::<<>>:::888888888777666666555666666333333333333444555666777666666777888888999::::::888888888888999999999999888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEBBBDDDEEEFFFFFFDDDBBBAAACCCBBBBBBAAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@????????????@@@??????>>>>>>======<<<<<<:::;;;<<<===>>>===<<<;;;======>>>>>>>>>>>>======;;;:::::::::999888888888888888888888777777777777666666666555555555555555555555666666666666666555999888888888999:::<<<===>>>@@@DDDHHHLLLPPPUUUXXX]]]```gggpppwww{{{|||{{{yyy{{{~~~xxxfffWWWMMMIIIGGGLLLWWWbbbhhhjjjnnnqqquuuwwwuuuwwwooo^^^QQQHHHBBB???CCCCCCCCCDDDEEEDDDAAA???CCCCCCFFFKKKNNNLLLFFFAAA777555222...,,,***))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((((((((('''((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((###$$$&&&'''(((''''''&&&''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&ppppppooommmiiiccc\\\XXXOOOQQQQQQPPPNNNOOORRRUUUUUUXXX\\\```cccdddcccccc___^^^]]]ZZZVVVQQQMMMJJJBBBAAA>>><<<999888777777555555555555555666777777666666666666777888999999888888888999:::::::::;;;999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>><<<======>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIKKKMMMPPPRRRSSSTTTUUUUUUTTTQQQNNNLLLNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@??????>>>>>>>>>?????????>>>>>>===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999777777777666666555555555555555666777777666555444777666666555666777888999:::<<>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGJJJJJJKKKMMMOOOQQQTTTUUUZZZYYYYYYZZZ\\\```ccceeekkkkkkkkkjjjgggccc___\\\]]]\\\[[[[[[\\\]]]```aaaaaa___]]][[[YYYWWWVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????===<<<;;;;;;:::::::::;;;888888777777666666666555444555666777666555444333555444444333444555777888:::<<<>>>???@@@BBBFFFHHHIIINNNSSSXXX]]]dddmmmtttqqqtttxxxzzziii```UUUNNNLLLOOOSSSUUUXXXXXX]]]aaaaaadddrrrrrrbbbVVVPPPHHHEEEBBBCCCEEEFFFEEECCC<<<;;;<<>>888222...------...******))))))((((((((('''&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((('''&&&%%%"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$$$$''')))))))))%%%&&&%%%$$$######%%%''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''')))+++)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((+++***)))(((''''''(((((((((((())))))))))))(((((((((((()))***************)))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((fffeeebbb\\\UUUPPPNNNMMMKKKNNNSSSXXX\\\```aaabbbeeefffgggeeebbb]]]WWWTTTJJJHHHDDD@@@===;;;;;;;;;444555555555555555444444555555555555555555555555777666666666777777777555555777:::;;;::::::;;;<<<>>>===???BBB@@@;;;>>>EEEAAAAAA@@@@@@AAADDDGGGIIIJJJJJJKKKKKKKKKNNNRRRUUUXXXZZZ^^^aaadddhhhmmmpppppppppppprrrvvv}}}~~~|||{{{yyyvvvtttuuuwwwzzz||||||xxxtttqqqooonnniiihhheeecccaaa`````````___[[[VVVSSSRRRRRRRRRQQQLLLKKKIIIHHHHHHGGGDDDBBBCCCCCCDDDCCCAAA@@@???@@@@@@>>><<<<<<===>>>>>>===>>>>>>===<<<;;;;;;::::::<<<;;;:::999888888888888888777666444444555555666777666666666666555555555444444666777999;;;<<<===CCCEEEHHHKKKPPPWWW^^^cccjjjjjjnnnwwwzzzjjj[[[OOOKKKKKKLLLQQQQQQSSSWWWZZZbbbsssyyyhhhZZZSSSMMMGGGEEEFFFHHHFFFCCC<<<;;;<<<===@@@EEEIIILLLHHHDDD>>>888444111...,,,******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&(((***(((%%%###%%%'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######"""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$)))***(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((''''''''''''(((((((((((()))))))))))))))'''''''''''''''((()))***((()))*********)))''''''((((((((())))))(((''''''&&&&&&'''(((((()))******+++***)))((((((((()))***((((((''''''&&&%%%%%%$$$))))))*********))))))(((ZZZXXXUUUPPPLLLKKKLLLOOOSSSVVVZZZ___bbbdddddddddeeedddbbb]]]WWWPPPIIIFFFAAA???===:::888888888999555555555666666555555444666666666555555555555555777777777777999::::::999999;;;============???AAABBB@@@BBBDDDBBB???CCCJJJIIIIIIKKKMMMQQQTTTXXXZZZ\\\]]]___aaabbbeeeiiilllrrruuuyyy||||||{{{{{{wwwsssmmmiiifffeeecccbbb]]][[[XXXUUUSSSOOOKKKGGGHHHHHHGGGEEECCCBBBCCCDDDBBBAAA??????@@@???===;;;==================>>>>>>===<<<;;;;;;::::::::::::888888666555555555666777666666666666555555555555444555666777888:::;;;;;;>>>@@@BBBDDDGGGLLLSSSWWW^^^```dddmmmyyy~~~jjjZZZPPPKKKIIIIIIJJJNNNUUUZZZdddvvvvvvkkk[[[SSSJJJEEEDDDEEEDDDBBB>>>===<<<<<>>>>>@@@CCCEEEHHHIIIKKKNNNMMMLLLPPPVVVXXX[[[```ffflllqqquuuwww}}}~~~{{{xxxsssnnniiiccc\\\XXXUUUSSSOOOLLLIIIIIIIIIJJJDDDCCCAAAAAAAAAAAA???======<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======999999888777777777777777666666666666555555555555555555666666777888888888:::;;;<<<===???BBBGGGJJJNNNSSSYYY```iiivvvmmm]]]QQQLLLFFFGGGLLLTTT[[[fffxxx}}}hhh___QQQHHHDDDCCCCCCCCCAAA@@@===<<<===@@@DDDGGGMMMJJJGGGDDD???999111,,,,,,,,,+++***************&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((((((&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((()))))))))&&&&&&''''''(((***+++,,,+++***))))))''''''&&&%%%))))))((('''''''''((((((&&&'''((()))************''''''((((((((((((''''''(((((())))))))))))))))))+++******)))******++++++)))))))))*********++++++(((((())))))))))))((((((JJJKKKLLLMMMPPPVVV]]]bbbbbbcccdddccc```\\\XXXVVVLLLJJJFFFBBB>>>:::777666666555555555555666777777555555666777777777666666::::::::::::999999999888888888999999:::;;;===???===???AAACCCDDDGGGKKKOOOSSSXXX___dddeeeeeegggkkkpppttt|||zzzuuukkkfff```ZZZVVVUUUUUUUUUNNNKKKGGGEEEEEEFFFEEEDDDBBBAAA???>>>============???>>>>>>======>>>>>>???:::::::::999999999888999777777666666666555555555666666666666666666666666888999:::;;;;;;===AAADDDEEEJJJPPPUUU[[[dddrrr|||ppp___VVVOOOMMMOOOUUU\\\gggxxxtttiiiZZZLLLEEECCCCCCDDDDDDBBB>>><<<;;;>>>AAADDDJJJJJJIIIHHHDDD>>>666000------+++************+++''''''((((((((((((''''''%%%###!!!###&&&(((&&&$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((((((''''''(((((((((((()))))))))(((((((((((()))***+++,,,)))))))))(((((('''''''''+++***)))((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++............///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******HHHKKKPPPTTTXXX\\\```ccccccbbb```\\\VVVQQQLLLIII>>>===;;;999777777666777555555555555555555555666555666666777888888777777999999999999999999999999;;;<<<======<<<>>>BBBEEEDDDFFFKKKNNNRRRWWW\\\___gggppp|||zzzsssnnnllljjjhhhddd^^^UUUOOOKKKJJJJJJJJJGGGFFFDDDBBB@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???;;;;;;;;;;;;;;;:::::::::888888777777777666666666666666666666555555555444666777999999:::;;;>>>AAABBBFFFKKKNNNPPPWWWbbbkkkrrrxxxqqqeee\\\XXXVVVXXX^^^hhhxxxxxxnnn___QQQGGGCCCBBBBBBFFFCCC@@@===<<<>>>@@@BBBFFFFFFGGGGGGFFFBBB<<<777000...,,,***)))))))))***'''(((((((((((((((((('''***'''&&&'''+++,,,+++(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""$$$%%%''''''%%%$$$"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***+++******)))))))))******'''((((((((())))))******,,,+++******))))))))))))*********))))))))))))***,,,,,,---...........................//////////////////000111222333333333333333333222222222111111////////////...---,,,+++PPPUUU[[[```aaaaaaaaaaaa^^^[[[WWWQQQKKKEEEAAA???999888777666555555555555444444444444444444444333555666777888888999999888666777777888888999::::::888;;;=========@@@FFFKKKMMMRRRYYY```ffflllrrrvvvwwwjjj___XXXSSSPPPOOOKKKIIIFFFCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>???===============<<<;;;;;;999999999999888888888888777777666666555555555555333555666777777888;;;===???BBBDDDFFFHHHMMMUUU[[[```fffmmmoooppprrrxxx}}}zzzmmmhhhccccccfffkkkvvv~~~uuunnncccWWWLLLEEEBBBAAAEEECCCAAA???>>>???AAABBBCCCCCCDDDEEEFFFDDDAAA>>>444222...+++)))))))))***'''(((((())))))(((((('''(((((('''''')))***)))(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((())))))(((((((((((((((((()))))))))******,,,,,,+++***)))*********'''(((((()))***+++,,,---------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---...////////////111111222222333444444555555666888999;;;;;;<<<<<<===============<<<<<<<<<777666666555333111///...ZZZ^^^ccceeeccc```]]][[[RRROOOIIIDDD>>>;;;999999777777666666555444333333222333444444555555555555555666777888999999999999888999:::;;;<<<>>>??????<<<@@@DDDFFFGGGLLLTTT[[[cccjjjttt~~~xxxpppjjjfff]]]YYYTTTOOOKKKHHHGGGGGGFFFEEECCCBBBAAA@@@??????===>>>?????????>>><<<<<<;;;;;;:::::::::999999999777777777666666666666666333555666666555666777999::::::;;;===AAAFFFKKKOOORRRWWW]]]aaabbbfffnnnuuu|||xxxtttpppqqqvvv|||tttqqqjjjaaaVVVNNNHHHEEECCCCCCBBBAAAAAABBBBBBCCCDDDCCCBBBCCCDDDEEEDDDCCC999666222...+++******+++(((((())))))))))))((((((%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''(((((()))))))))*********++++++*********+++,,,,,,*********+++,,,,,,,,,---...------------......///////////////111333555777...///000111222222222222333444555666777999::::::===>>>@@@BBBDDDEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHCCCBBBAAA???===:::888666\\\___aaa```\\\WWWSSSQQQHHHDDD???999555444444555555555666666555555444333222333555666777888888888666666777999999:::::::::======???@@@BBBDDDEEEFFFHHHLLLRRRUUUYYY___iiiqqq}}}wwwssskkkbbbZZZTTTQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777666666555777888777666555666777555444333666<<>>777888999:::;;;;;;;;;;;;555666777888:::<<<===>>>===???AAACCCEEEFFFFFFFFFAAABBBDDDFFFIIIKKKMMMNNNNNNMMMKKKIIIFFFCCC@@@???gggccc]]]WWWQQQKKKEEEAAA999888777555444444444555222333555555444333555666666666777777777888888888777666555555666999<<<>>>@@@CCCEEEFFFLLLSSSWWWUUUZZZ```gggmmmqqqxxxyyyqqqfff___VVVSSSOOOLLLIIIGGGDDDBBB@@@???===<<<<<<===>>>???@@@AAAAAA@@@???===:::999:::999888777777777888999888777777666555555444444777666666666888;;;>>>@@@CCCFFFIIIMMMSSSZZZbbbhhhnnn{{{~~~nnnddd___eeeqqq}}}wwwtttpppgggYYYNNNJJJEEEAAAAAADDDFFFDDDBBBGGGGGGFFFEEEDDDDDDEEEEEEEEEBBB===666///+++))))))***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&(((((()))***************))))))))))))))))))))))))******))))))((((((''''''***)))(((((((((((())))))))))))))))))************)))*********++++++++++++,,,------,,,++++++,,,...333222111111000111111111222000///000444777777555444555555777888999:::;;;<<<===>>>>>>===<<<===???999999888888999;;;<<<>>><<<>>>AAADDDDDDCCC@@@???AAA>>>===@@@EEEIIIJJJJJJIIILLLNNNNNNLLLIIIFFFEEE```[[[TTTMMMGGGAAA;;;777999777666444333333444444222333444444333222333555777777777777777777666666888999;;;<<<>>>AAADDDGGGGGGLLLQQQVVV___iiinnnnnnwww~~~lllggg^^^UUUOOOJJJFFFCCCFFFEEEBBBAAA@@@???>>>===>>>??????@@@@@@???>>>===;;;;;;:::999999888999999888777777777666666555555777666666666777:::<<<>>>>>>@@@DDDGGGLLLSSSZZZ___iiiuuupppeee[[[^^^gggsss{{{~~~}}}{{{vvvlllcccRRRLLLEEECCCEEEHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFDDD@@@:::333...,,,+++***)))(((''''''((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###""""""%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))((((((((((((***))))))((((((((())))))((())))))))))))******************++++++,,,,,,---,,,---...---,,,,,,...///333333333333333444555555999777666777999;;;:::999777888999::::::;;;;;;;;;999;;;<<<<<<<<<;;;===>>><<<;;;:::999::::::<<<<<<<<<>>>@@@BBBAAA???===;;;;;;999888;;;???BBBCCCCCCFFFHHHJJJKKKKKKIIIHHHGGGSSSOOOHHHBBB===999555333777666555333333333444444444555666555333333444555666777888:::::::::999999999;;;>>>AAACCCGGGKKKOOOTTT]]]gggppp|||{{{mmmbbbXXXQQQMMMLLLIIIEEEBBBAAA@@@???===@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<;;;999999888888888888777777777777777777666666666888999;;;:::<<>>>>>>>>>>>>>>===???AAAAAA@@@???@@@AAA===<<<;;;:::::::::;;;;;;???@@@BBBCCCCCCBBB@@@>>><<<::::::;;;>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIHHHGGGCCC>>>:::888888777666666555444333222333444555666777888777666555666777444666:::===???@@@AAA@@@===@@@CCCFFFIIIPPPXXX___kkkvvvvvvkkkeee\\\VVVMMMHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@???===;;;:::999999999999999999999999888777666666666666777777:::;;;===???AAAEEEJJJMMMVVV^^^iiiuuusss```YYYTTTXXX___hhhsss}}}}}}nnneeeXXXMMMHHHHHHHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEECCC???:::444///,,,+++)))((('''''''''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,------.../////////,,,---...///000111222222444666888888777777888:::777888999:::;;;;;;;;;;;;999999999:::;;;;;;::::::>>>>>>@@@BBBCCCDDDDDDDDDDDDFFFGGGFFFCCCAAAAAAAAA>>>===<<<;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCCCC>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@AAACCCEEEFFFFFFEEE@@@===999666666777777777555444333222333333555666666777888777666555666777777999<<>>@@@CCCFFFMMMSSS[[[eeeoooxxx|||yyywww~~~~~~zzzvvvwwwlll```TTTRRRUUU]]]hhhrrr||||||ssseeeWWWNNNIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEDDD???888222...---+++)))((('''(((((((((''''''&&&''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,---......///000000///000111222444555666777888:::<<<<<<<<<;;;;;;<<<;;;<<<<<<======<<<;;;;;;;;;<<<>>>@@@@@@@@@AAAAAA???@@@BBBDDDGGGJJJLLLMMMMMMNNNNNNLLLGGGCCCAAA@@@AAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@BBBCCCBBBAAA===:::666444333444333222444444333333333555666777444555777666666555777888===>>>@@@CCCGGGJJJLLLNNNMMMRRRYYY```iiixxx|||mmmbbbZZZRRRLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;777777777777666666666555555777999999999;;;===???DDDIIIOOOWWW___hhhqqqwwwzzz~~~}}}{{{xxx~~~|||}}}vvvoooooouuu{{{lll[[[RRRQQQTTT[[[bbbqqqyyysssfffYYYPPPJJJGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFGGGCCC===777111///---+++))))))))))))''''''&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))***++++++&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))************+++************+++,,,------***++++++,,,---...//////222333444666888999;;;;;;;;;===??????>>><<<<<<===>>>???@@@@@@@@@???===<<<<<<>>>BBBCCCCCCCCCDDDEEEBBBBBBCCCEEEIIIMMMRRRTTT\\\\\\\\\YYYSSSMMMIIIGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPNNNLLLJJJIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKJJJFFFBBBAAABBBCCCBBB@@@999666444333444333222111444444333333444666777888555777888999888999:::<<>>===<<<;;;:::777777888888777777666666444666777888888888:::<<<===@@@FFFLLLRRRYYY```eeelllrrr|||wwwrrrssswww|||{{{gggZZZSSSPPPRRRVVVccclllxxxuuuggg[[[QQQLLLFFFGGGGGGGGGHHHHHHHHHHHHEEEDDDDDDGGGIIIHHHBBB<<<333111///,,,+++***)))***((((((''''''(((((()))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***************)))))))))***+++,,,&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++---......,,,,,,---...///000111111444555777999;;;===??????@@@BBBDDDDDDBBB@@@??????@@@AAABBBDDDDDDCCCBBBAAA@@@DDDGGGHHHGGGFFFFFFHHHGGGFFFEEEEEEIIINNNTTTXXXdddeeeeeebbb[[[UUUQQQOOOJJJJJJIIIJJJKKKMMMOOOPPPUUUTTTRRRPPPPPPPPPQQQRRRPPPSSSUUUVVVTTTSSSTTTUUUPPPKKKEEEDDDEEEGGGEEEBBB444333333444666777666555555444444444555777888999888:::<<<======>>>@@@AAADDDFFFJJJQQQZZZdddmmmsssyyyhhheee___XXXRRRMMMIIIGGGAAA@@@??????@@@AAACCCDDDCCCBBBAAA???===<<<;;;:::777777888888888888777777555777888999999999;;;===888;;;@@@EEEJJJPPPVVVZZZ___gggrrr}}}yyyvvvzzz|||~~~qqqbbbXXXQQQOOOPPPYYYbbbppp|||rrrdddXXXRRRGGGFFFFFFFFFFFFGGGHHHIIIFFFDDDDDDGGGKKKKKKEEE@@@444333000...,,,*********))))))((())))))***++++++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''((('''&&&###$$$&&&''''''&&&$$$###(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''')))***,,,------+++***)))))))))***,,,,,,((())))))***************))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...//////000111222333444555555666777888;;;===???AAABBBFFFHHHJJJJJJGGGDDDCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEJJJMMMQQQQQQNNNLLLLLLNNNKKKHHHFFFEEEHHHNNNUUUYYYaaabbbccc```ZZZTTTPPPNNNJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKMMMPPPSSSUUUPPPSSSVVVWWWUUUTTTUUUWWWTTTNNNHHHFFFIIIJJJHHHFFF666555333333444444444333555555555666888888777666:::>>>CCCFFFHHHHHHJJJKKKPPPQQQVVV^^^lll}}}ssshhhbbb\\\TTTMMMIIIFFFDDDDDDEEEDDDAAA>>>@@@???>>>???AAABBBAAA@@@>>>===<<<;;;999888777666888888666555555555555555888999;;;???BBBFFFJJJKKKQQQXXXdddrrrtttdddXXXPPPKKKOOOQQQ]]]qqqvvvggg]]]RRRLLLEEECCCEEEGGGFFFDDDIIIEEEBBBEEEKKKMMMIIIDDD???;;;666000---+++,,,,,,++++++++++++*********)))///---+++(((&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!%%%)))###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%###"""###'''***'''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&!!!!!!"""%%%((()))(((&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%'''((()))******)))(((''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))************+++,,,---...&&&'''))),,,///000///---+++,,,------...//////000111222222333444666888999999===???@@@BBBHHHJJJHHHNNNQQQRRROOOIIIFFFHHHKKKFFFGGGIIIKKKMMMNNNOOOOOOOOOSSSVVVWWWUUUQQQNNNLLLJJJIIIGGGFFFFFFHHHJJJKKKVVVVVVUUUTTTQQQMMMIIIGGGDDDBBBAAA@@@AAABBBDDDEEEHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRROOOOOOOOONNNMMMKKKJJJIII555444333444555777777777666666777888:::<<<<<<<<<>>>AAADDDHHHLLLQQQWWW\\\fffhhhnnnxxxyyyooocccZZZVVVRRRLLLIIIHHHGGGDDDAAADDDCCCCCCCCCEEEEEEDDDBBB???>>>===<<<;;;:::999888888888777666555555555555666777888;;;>>>BBBDDDFFFLLLRRR\\\gggrrr|||{{{wwwyyyzzz}}}oooaaaVVVOOOSSSRRRYYYiiiyyy~~~uuunnn[[[SSSIIIDDDEEEGGGHHHGGGJJJFFFBBBBBBFFFIIIHHHGGGEEEBBB;;;555///,,,******++++++*********))))))))),,,+++)))((('''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$"""!!!"""%%%(((,,,***'''&&&&&&'''&&&%%%''''''''''''''''''''''''#########%%%'''((('''&&&%%%&&&((('''&&&&&&''')))((('''&&&&&&&&&'''))))))+++******)))(((((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***+++*********+++,,,------,,,+++******+++,,,,,,,,,...///111222444555777999777888999::::::;;;===>>>@@@EEEHHHJJJMMMRRRTTTQQQTTTVVVWWWUUUQQQNNNNNNNNNLLLLLLMMMNNNNNNOOONNNNNNNNNPPPSSSRRROOOLLLIIIHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDCCCBBB???<<<;;;>>>===;;;;;;;;;<<<>>>???BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHH333333444555666888:::;;;666666777888;;;>>>AAABBBFFFHHHKKKPPPXXXdddqqqyyyuuuggg___UUUNNNJJJHHHEEEBBBDDDDDDCCCDDDEEEEEECCCAAA?????????>>>===<<<<<<;;;999888777666555555555555444555666777:::<<<>>>???EEEIIIPPPWWW```hhhqqqwwwyyytttqqqqqqppprrrwww}}}ooo```WWWWWWRRRSSS^^^lllxxxkkk```QQQFFFCCCEEEHHHIIIKKKGGGCCC@@@@@@BBBFFFIIIIIIFFF@@@999333///,,,***************)))))))))(((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&((((((((('''%%%'''))),,,111...***'''''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%'''(((((('''&&&((()))((((((((('''((())))))******))))))(((((((((((((((++++++************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,---///...,,,++++++---000111111333444555555777;;;===>>>@@@BBBCCCCCCCCCDDDFFFIIIOOORRRTTTWWW\\\]]][[[ZZZYYYXXXWWWVVVTTTPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLJJJGGGDDDBBBBBBFFFEEECCC@@@>>><<<:::999888888999::::::999888777888888777666777888999:::======<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;???@@@AAABBBCCCDDDDDDDDD333444555666777888;;;===::::::<<<===???CCCHHHKKKOOOSSSXXXaaannn}}}xxxjjj^^^VVVPPPKKKHHHFFFEEEDDDEEEEEEEEECCCAAA@@@?????????>>>>>>======:::999888777666666666666555555666666888999:::;;;???BBBFFFKKKQQQYYYaaagggpppuuu{{{~~~wwwsssrrrrrrrrrtttyyy|||mmmbbbYYYSSSQQQXXXcccooo{{{zzzmmmZZZJJJBBBAAADDDFFFHHHGGGEEE@@@===>>>CCCGGGGGGEEEBBB===888333000...*********)))))))))((((((''''''((((((((()))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))******)))((((((+++---111...)))''''''''''''&&&&&&&&&&&&''''''''''''''')))'''%%%$$$&&&'''''''''&&&'''((((((''''''((())))))))))))))))))*********(((''''''&&&&&&&&&''''''************************))))))))))))))))))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---.../////////000444888;;;777888999999888:::???CCCHHHLLLOOOQQQOOOOOOPPPRRRWWWZZZ[[[ZZZ\\\aaacccaaa^^^XXXRRRPPPPPPOOOKKKGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB???======>>>CCCBBBAAA???<<<:::777555666777888999999999999888777777666666666777888999;;;;;;:::999999999999999999999888777777777777777888999:::<<<===>>>>>>>>>555777999999888999;;;>>>???AAADDDFFFHHHLLLSSSWWW[[[```jjjwwwrrrfff[[[UUUOOOMMMJJJIIIHHHGGGEEECCC@@@@@@??????>>>>>>======;;;;;;:::999888888888888888888888888888999::::::<<<>>>@@@CCCHHHOOOWWW\\\aaagggnnnsssvvvxxx|||}}}|||wwwxxxyyy}}}xxxmmm]]]XXXVVV[[[bbbiiisss{{{|||xxxdddQQQEEE@@@@@@AAACCCEEEFFFCCC???===@@@CCCFFFEEECCC???;;;666111...************)))))))))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))---***'''&&&&&&'''((('''&&&&&&&&&'''''''''((((((***(((&&&%%%&&&'''''''''&&&''')))(((''''''(((***((())))))***************(((((((((''''''((())))))))))))))))))))))))))))))************************+++++++++++++++,,,---------------------......///---000333555666888;;;???<<>>>>>>>>======<<<;;;<<<===<<<::::::;;;============<<<:::888666555555555666666666666555555777777777777777777888888::::::999888777777777777666555555555666666777888555666777888888888888888888:::===<<<;;;;;;>>>BBBAAAEEEKKKOOORRRXXX___eeennnuuurrrhhh]]]XXXRRRMMMJJJGGGEEECCCAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::::::::::::::999999999999999:::::::::;;;===???BBBHHHNNNSSSTTTZZZbbbhhhlllpppuuuxxx|||yyyhhhcccaaabbbdddfffjjjpppyyynnn]]]NNNEEEAAA@@@AAADDDFFFEEEAAA??????@@@GGGFFFEEEBBB===777111---++++++++++++*********))))))*********)))((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))(((%%%&&&'''&&&%%%%%%''')))((('''%%%&&&'''(((((('''%%%%%%&&&&&&'''(((((((((***(((&&&'''((((((((('''&&&((())))))(((''')))***(((((()))***************+++************++++++,,,((((((((())))))))))))***************************+++++++++++++++,,,------............///000111222000333777999888:::===AAA@@@CCCFFFFFFFFFKKKUUU]]]pppuuuyyyxxxqqqllljjjkkkllllllfff___]]]```bbb```VVVNNNDDD???>>>???===;;;999999::::::;;;;;;::::::777888::::::999999:::<<<999888888888777777666666666555555555555555555555666666777777777888888888999888777666666666666666444444444444555666777888555555666666666666555555999===@@@AAA???@@@DDDIIIJJJQQQZZZaaagggnnnwww}}}tttmmmbbbXXXQQQLLLHHHFFFDDDDDDCCCBBB@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<999999888888888888999999888999;;;;;;===@@@DDDHHHJJJPPPXXX^^^ccchhhnnnrrrwwwwwwrrrmmmjjjfffbbbcccgggqqqyyyxxxjjj[[[OOOHHHDDDBBBCCCDDDCCCBBBAAA@@@@@@DDDEEEFFFEEEAAA;;;444111,,,,,,,,,,,,++++++++++++((())))))***))))))''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))'''((())))))(((((()))+++'''&&&&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((()))(((''''''(((******)))'''&&&((())))))(((((()))***'''((()))*********)))))))))))))))))))))***++++++)))))))))*********++++++************************+++++++++***+++,,,,,,---...//////000111333444555444888;;;<<<<<>>;;;::::::888666888888888999999888888777777999:::;;;999999999:::999888777777777777888999888888888888888999::::::777888888999999999999999999999888777777777888888777777666666666777777888444444555666666666666666:::>>>CCCDDDCCCDDDJJJOOOZZZbbbnnnwwwuuuhhh^^^WWWRRRPPPGGGFFFEEEDDDBBBAAA??????AAA@@@???>>>============777777666666666666777777777888999999999:::===@@@DDDJJJRRRXXX]]]bbbiiinnnyyy|||uuuoooggg```___bbbgggooo{{{~~~ssseeeXXXNNNIIICCCCCCBBBBBBBBBBBBBBBAAA@@@BBBDDDFFFDDD???:::777---------,,,,,,,,,++++++'''''')))******)))((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&'''''''''((()))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&''''''&&&&&&'''(((''''''((()))***)))&&&$$$%%%%%%&&&&&&'''((())))))''''''''')))++++++)))''''''((())))))(((((()))***&&&'''(((******))))))(((&&&&&&&&&&&&&&&'''((()))*********++++++,,,,,,,,,************************++++++******++++++,,,---//////000111222444666777888;;;===>>>@@@GGGQQQYYYeeeggghhhddd```cccllltttyyy}}}~~~wwwjjj]]]WWWVVVPPPSSSQQQLLLIIIHHHDDD???;;;:::999999888777444222777888888777777666555444888:::<<<<<<:::999888888===<<<:::888888999;;;<<<777777777888999:::<<<===::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888888888888333444555666777888888888BBBEEEHHHJJJMMMSSS\\\cccnnnwww{{{pppggg]]]VVVQQQLLLFFFDDDEEEGGGGGGFFFDDD@@@;;;:::<<<>>>>>>===>>><<<999666555666777888555555666777888:::<<<===AAAGGGNNNRRRUUU[[[bbbiiivvv~~~tttlllddd^^^ZZZ]]]cccnnn{{{|||vvvhhhTTTFFFEEECCCAAA???@@@@@@???>>>@@@???>>>@@@CCCEEECCC@@@666222...***((('''%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***)))'''%%%######$$$'''((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((,,,+++++++++++++++,,,,,,,,,---------............111000333777999999;;;@@@???@@@AAAAAABBBIIITTT]]]nnnnnnmmmmmmmmmmmmmmmmmmoooooommmfff]]]TTTMMMIIIOOOKKKFFFDDDCCCBBB>>>;;;:::999888888777777888888555777999999888888999:::888888999999:::::::::;;;???>>>======>>>?????????AAA??????BBBFFFHHHGGGEEEEEEDDDCCCEEEHHHHHHEEEBBBDDD@@@<<<:::<<<>>>>>>===??????>>>===;;;:::999888>>>;;;999888999::::::999JJJLLLPPPSSSXXXbbbnnnvvvpppeee[[[VVVOOOKKKIIIHHHEEECCCEEEAAA<<<;;;===>>>===<<<>>><<<:::777666777888999666666666777888:::;;;<<<>>>CCCIIILLLOOOTTT\\\bbblllyyyzzznnnddd]]]YYYZZZ]]]fffqqqyyy}}}yyymmm\\\OOOGGGDDD@@@???????????????@@@>>>>>>@@@BBBCCCAAA???888666111...,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******************************))))))))))))))))))))))))******+++++++++*********************************++++++*********++++++,,,...//////000111111222222222222444:::;;;:::<<<@@@AAADDDHHHIIILLLSSS]]]eeeuuutttqqqmmmiiiddd```^^^______]]]YYYQQQJJJDDDBBBEEEBBB>>>======<<<:::888::::::999888888777777777666888::::::::::::;;;<<<;;;<<<======???@@@AAAAAADDDDDDCCCDDDFFFHHHIIIIIIGGGFFFFFFIIIOOOTTTWWWWWWUUUSSSQQQQQQRRRQQQNNNKKKKKKGGGDDDDDDGGGJJJKKKKKKGGGGGGFFFEEEDDDBBBAAAAAA???===;;;:::;;;;;;;;;:::WWWZZZ___dddlllyyy|||nnnhhh___XXXTTTOOOIIIEEEGGGDDD@@@???@@@AAA???<<<>>>===;;;999999999999:::777777777888888:::;;;;;;<<>>@@@@@@???>>>>>>???@@@AAA???>>>;;;888444111...---------))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((&&&$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))))))))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))++++++++++++++++++++++++,,,+++++++++,,,---......000111222333444666777777888777:::???BBBBBBCCCFFFIIIMMMRRRVVVZZZ___fffkkkuuutttpppjjjbbbZZZSSSOOONNNNNNNNNKKKEEE@@@===<<<<<<:::888888999999888777<<<;;;;;;;;;::::::::::::999;;;=========>>>???AAABBBBBBDDDFFFIIILLLNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\YYYWWWWWWZZZaaaiiiooorrrooolllhhhdddbbb```^^^\\\TTTSSSQQQRRRVVVZZZ]]]^^^VVVUUUSSSQQQNNNKKKIIIHHHFFFDDDBBBAAABBBBBBAAA@@@hhhmmmuuu|||uuujjjaaaZZZRRRNNNKKKGGGCCCCCCDDDDDDBBB??????>>>===<<<<<<;;;;;;;;;999999888888888999::::::<<<===>>>???@@@EEELLLQQQUUU^^^jjjrrrwww~~~tttiiicccZZZWWWXXX^^^eeelllwww|||vvvmmmfffPPPJJJBBB<<<;;;===???@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::666222...+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))(((((('''((((((''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********((('''+++++++++++++++,,,,,,,,,............///000111222111222444666888:::<<<======:::<<>>>>>???@@@AAAAAAAAA@@@BBBFFFGGGHHHHHHJJJKKKNNNOOORRRVVVZZZ```dddfffjjjlllnnnqqqssstttwwwxxxuuusssqqqsssxxxyyytttqqqooonnnbbbaaa```bbbeeeiiimmmoookkkiiieeeaaa\\\WWWTTTRRRRRRPPPMMMLLLLLLKKKIIIGGG}}}rrrggg]]]VVVOOOKKKFFFEEEEEEEEECCC@@@???@@@@@@??????>>>===<<<;;;:::999999888999999999======<<<<<<>>>AAAGGGJJJOOOTTT]]]eeellluuu~~~yyyzzz}}}xxxooo```ZZZVVVYYY^^^fffpppyyy}}}xxxrrrmmmYYYQQQGGG???<<<<<<>>>???>>>??????>>>===;;;;;;:::======;;;666///+++))))))************************'''''''''''''''''''''''''''((()))***++++++++++++''''''''''''''''''''''''$$$$$$%%%'''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((************************((()))***+++++++++***************+++++++++,,,,,,.........///000111333444333444666999<<>>@@@AAAAAABBBDDDGGGIIIKKKLLLLLLQQQTTTYYY\\\]]]]]]^^^___bbbdddggglllrrryyy~~~}}}}}}rrrqqqqqqqqqsssvvvzzz}}}~~~|||zzzvvvrrrnnnllljjjdddbbb___]]]\\\ZZZVVVTTT{{{mmmdddYYYSSSLLLGGGFFFEEEBBB???@@@AAABBBBBBBBB@@@???>>><<<<<<;;;999999888888888<<<;;;::::::<<>>>>>>>>???@@@AAA???<<<:::999:::>>>@@@AAA<<<555...+++***************************''''''''''''''''''''''''(((((())))))******))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((******(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))************************+++,,,,,,,,,---.........*********++++++,,,,,,------------///000222444555777999;;;???CCCGGGJJJLLLOOOKKKKKKSSSZZZ\\\^^^```bbbbbbaaa___[[[WWWSSSPPPNNNNNNNNNLLLIIIEEEBBB???;;;;;;:::888666666888:::999<<<>>>AAACCCFFFJJJMMMMMMOOORRRVVVYYYZZZ[[[[[[ggglllsssxxxzzzyyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~{{{xxxuuurrrmmmjjj}}}iiiaaaVVVNNNJJJGGGCCCAAA@@@BBBCCCDDDDDDBBB@@@???>>>===;;;:::999888888777999888777888999<<<===>>>BBBCCCIIIPPPUUU\\\jjjwwwrrrjjjfffccchhhnnntttyyylll___YYYXXXYYY^^^dddnnnwwwpppgggZZZNNNFFFBBB@@@???@@@AAABBB@@@<<<999999999;;;@@@CCCAAA:::222...---************************(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((***)))(((&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))***'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''((())))))***************************************************,,,+++******+++---///000***++++++,,,------......//////000222333555777888>>>@@@CCCGGGLLLQQQTTTVVV[[[XXX[[[eeekkkjjjeeeddd]]][[[WWWTTTPPPLLLHHHFFFDDDDDDCCCBBBAAA???>>>===;;;;;;;;;999999;;;>>>AAABBBEEEJJJOOORRRWWW^^^bbbdddfffiiilllnnnooopppoooyyy|||xxxxxxnnnaaaVVVOOOKKKGGGDDDAAABBBDDDFFFEEEDDDAAA???>>>===<<<:::999888777777555444444555777999:::999===>>>CCCKKKOOORRR^^^kkksss}}}vvvmmmiiibbbffflllsssvvvfff]]]YYYWWWZZZ^^^fffppp{{{xxxoooaaaTTTJJJEEEBBB@@@@@@BBBCCCAAA<<<999888999777===CCCBBB<<<444000///************************))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###"""###$$$%%%'''((())))))+++***((('''&&&&&&''''''%%%%%%&&&'''((()))******((((((((())))))))))))***((('''%%%$$$%%%(((+++---+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++***************************************************)))'''&&&'''))),,,...,,,,,,------...///000000333444444666888:::<<<===CCCEEEIIINNNSSSWWW[[[]]]\\\[[[aaalllqqqlllbbb]]]WWWTTTOOOLLLIIIFFFCCCAAA========================>>>??????>>>???BBBGGGJJJLLLPPPWWW]]]bbbiiipppvvvxxxzzz}}}~~~|||xxxuuuhhh]]]PPPHHHGGGCCCAAA@@@@@@BBBBBBBBB@@@AAA@@@>>>===<<<:::777555777777777777888888888888888;;;???CCCHHHNNNUUUZZZeeerrryyykkklllmmmpppxxxwwwnnndddZZZVVVWWW___mmmzzz~~~~~~pppcccUUUIIICCCAAA999:::;;;:::999999:::;;;888:::>>>BBBBBB===666000---,,,,,,+++*********+++***)))'''%%%###%%%))),,,&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&''''''((()))))))))(((((('''&&&''')))))))))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''***((('''(((***+++)))&&&))))))))))))************((((((((((((((((((((((((+++***)))))))))***,,,---***)))((((((((()))+++,,,---+++***+++------+++(((,,,,,,---...000222444555:::;;;;;;;;;;;;>>>CCCFFFNNNQQQUUUWWWXXXZZZ___ccc^^^^^^```cccccc```XXXRRRNNNKKKFFFAAA===<<<<<<===:::999999999:::===???AAABBBDDDFFFGGGGGGJJJPPPUUUSSS]]]iiirrr{{{yyyuuusssxxxgggYYYTTTMMMJJJGGGEEEDDDDDDCCCBBB@@@???===<<<<<<;;;888666777777777888888888888888999;;;>>>AAADDDIIIOOOTTTZZZfffttt~~~yyyvvvwwwzzz~~~}}}~~~{{{qqqccc[[[YYY^^^iiiuuu|||vvvhhhXXXJJJAAA@@@AAAAAA@@@???>>>======666888;;;???@@@===777333......,,,+++*********+++))))))(((&&&%%%&&&))),,,'''''''''((((((((((((((((((((('''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''')))+++***(((%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))((()))+++,,,***'''))))))))))))************))))))))))))))))))))))))***************++++++,,,)))))))))))))))***++++++,,,+++***+++...///---+++...///000222555888:::<<<;;;<<<>>>@@@CCCHHHMMMRRRYYYZZZZZZZZZYYYYYY[[[\\\YYYXXXYYYZZZZZZVVVOOOJJJHHHEEEAAA===;;;:::;;;<<<;;;::::::;;;===@@@DDDFFFLLLOOOQQQRRRSSSVVVZZZ^^^bbblllvvv~~~|||wwwrrrooonnnpppeeeXXXSSSLLLGGGDDDBBBAAAAAAAAA???>>>===>>>===;;;999888888888888888888888888:::;;;===>>>@@@CCCHHHLLLPPPYYYeeepppzzz|||}}}uuueee]]][[[ccclllwwwqqqYYYGGGBBBBBBBBBAAA???===;;;:::555666888;;;>>>===;;;888111000...,,,+++******+++)))******)))'''''')))+++(((((((((((((((''''''''')))(((((('''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((''''''$$$%%%'''***,,,+++'''$$$&&&&&&'''(((((((((((('''(((((((((((())))))))))))******)))***+++,,,***((())))))))))))************************************)))******+++++++++++++++))))))***++++++++++++***+++******,,,///000000///222222444666999===@@@AAA@@@CCCFFFJJJOOOUUU[[[___bbb```]]][[[[[[ZZZXXXVVVSSSRRRQQQPPPNNNJJJEEEBBBAAA???<<<:::999:::<<<===<<<<<<===???DDDKKKQQQUUU]]]___bbbdddeeefffhhhjjjkkkttt}}}~~~|||{{{~~~{{{vvvtttrrrrrr|||fff___TTTKKKFFFCCCBBBAAACCCAAA@@@???@@@@@@???>>>::::::999999999888888888999:::;;;<<<===???DDDGGGMMMSSSZZZbbblllwwwwwwiii]]]```fffqqqjjjQQQBBBAAA@@@???>>><<<:::888555555666999<<<>>>>>>>>>555333000---+++******+++)))***++++++)))(((((()))))))))((((((''''''&&&&&&((((((''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((((((&&&&&&''')))+++***(((%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********)))(((((()))))))))************************************)))***+++,,,---,,,+++***((()))+++,,,,,,,,,+++***+++++++++---...000111111555666999<<<@@@DDDGGGHHHMMMOOOSSSWWWZZZ^^^cccfffaaa]]]YYYXXXYYYYYYWWWTTTPPPNNNLLLIIIFFFCCC@@@>>>>>>===;;;::::::<<<>>>@@@>>>???CCCHHHQQQ[[[dddjjjnnnppprrrssssssrrrqqqqqqnnnuuu|||~~~}}}{{{{{{{{{|||~~~}}}}}}~~~~~~zzzqqqcccWWWNNNIIIFFFEEECCCAAA??????@@@AAA@@@???<<<;;;;;;:::999888888777888999::::::;;;>>>BBBEEEKKKMMMQQQWWW^^^gggsss{{{~~~hhheeefffooo|||vvvZZZGGGDDDAAA@@@@@@???===;;;555555555777;;;???AAAAAA999666222...,,,******+++(((***,,,+++***((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))'''&&&&&&((())))))(((&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''((()))))))))************)))))))))))))))))))))))))))***+++------,,,++++++)))***,,,---------,,,+++---------......000222333666:::???FFFMMMRRRVVVWWW[[[]]]___`````````aaaccc[[[WWWSSSRRRSSSSSSPPPNNNJJJIIIGGGDDDAAA>>>=========<<<<<<<<<>>>@@@BBBDDDEEEHHHMMMVVVaaammmxxx~~~{{{{{{|||||||||yyyvvvtttsssyyy}}}}}}}}}|||{{{zzzzzz{{{~~~uuudddWWWOOOIIIGGGCCCAAA>>>===>>>??????>>>======<<<;;;999888777777777888999999999<<<@@@CCCEEEEEEHHHNNNSSSZZZfffqqqwwwooojjjnnnvvv|||}}}bbbLLLGGGAAA>>>>>>>>><<<:::666444444666:::>>>@@@AAA<<<999444000,,,******+++)))***++++++)))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%***(((%%%$$$&&&(((******''''''((())))))))))))((((((((((((((())))))))))))%%%'''(((((('''&&&&&&'''))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,...///000000111333666999;;;AAAJJJTTT]]]cccggghhhdddeeefffddd___\\\YYYYYYUUURRROOOLLLJJJHHHFFFDDDAAABBBAAA???===<<<===>>>>>>???@@@BBBEEEIIILLLNNNSSSVVV\\\eeeppp{{{~~~zzzwwwwww}}}~~~}}}zzzyyyyyyzzz|||xxxgggZZZQQQLLLFFFCCC@@@??????@@@@@@@@@>>>>>>===;;;:::888777777777888888777777999<<>>======;;;888555333333444888;;;======???;;;666000,,,+++***+++)))******)))'''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%))))))******)))((((((''')))'''&&&&&&((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))%%%(((***)))'''&&&'''((())))))))))))************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---.........000222444555888>>>BBBFFFLLLWWWaaahhhllllllkkkdddeeedddaaa[[[UUUQQQOOONNNMMMKKKGGGBBB???>>>>>>;;;===??????===>>>@@@CCCDDDFFFIIINNNSSSYYY]]]```eeehhhlllssszzz|||}}}yyyiii^^^XXXJJJHHHDDDBBBCCCCCCCCCCCC???>>>===<<<:::999777777888888888666555666999;;;>>>===AAAGGGHHHIIIRRR]]]lll|||xxxkkkeeebbbaaagggooowww{{{```WWWKKKDDDBBBAAA>>><<<444222111333666999::::::@@@===777111---+++***+++)))******(((&&&%%%&&&'''&&&'''''''''(((((())))))(((((((((((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&%%%$$$$$$'''&&&&&&(((******(((&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&)))+++***((('''(((***))))))))))))************++++++++++++++++++++++++---,,,+++***+++,,,---......---,,,+++,,,---...///---000444666888===DDDIIIPPPVVV___hhhlllkkkhhheee```aaaaaa]]]WWWPPPLLLIIIGGGHHHGGGDDD>>>;;;<<<>>>999<<>>BBB@@@>>>======<<<:::888777777888999999999999888:::;;;===???CCCHHHOOOSSS___kkk~~~~~~iii]]]VVVUUU\\\fffrrrxxxlllaaaSSSIIIFFFFFFDDDBBB;;;888444222222555999;;;AAACCC@@@888000......,,,((((((((('''&&&&&&%%%%%%************))))))))))))$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))************(((((())))))******+++++++++***((('''''''''((()))+++******))))))***++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++...---,,,,,,---.........+++...333888===EEEOOOWWWaaadddhhhjjjjjjfffaaa]]][[[[[[ZZZWWWRRRLLLFFFCCCBBB@@@>>>;;;::::::;;;<<<999===AAABBBCCCGGGOOOUUUTTT[[[cccgggggghhhkkkooommmtttyyyyyyyyy}}}~~~}}}{{{ggg]]]QQQIIIFFFDDDAAA>>>AAA???============;;;:::888888888888888888888888888:::;;;===@@@DDDJJJNNNUUU]]]kkk{{{ppp```VVVQQQTTT[[[pppvvv}}}{{{ooo^^^OOOHHHEEECCCCCC???<<<888555444555777999???BBBAAA:::444111///++++++++++++******)))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))************((((((((((((((()))))))))******)))(((((((((((((((*********++++++,,,,,,,,,(((((()))))))))*********,,,,,,---------,,,,,,,,,+++++++++,,,...000111111666999===CCCKKKTTT^^^dddlllmmmnnnlllhhhbbb\\\XXXXXXVVVTTTPPPJJJDDD???<<<>>>===<<<;;;;;;===???@@@CCCHHHLLLOOOPPPTTT[[[```dddiiimmmmmmjjjhhhjjjllllllssswwwvvvwww|||~~~~~~wwwtttrrruuu|||}}}qqqaaaTTTNNNJJJFFFCCCBBB@@@>>>>>>???@@@???>>>;;;:::888777666666777777777888::::::<<>>;;;:::===<<<<<<===???BBBEEEGGGKKKPPPUUUYYY\\\```fffkkklllnnnooolllhhheeefffhhhlllsssyyyyyy{{{~~~}}}|||zzzxxxtttrrrttt{{{}}}zzzzzz~~~tttdddZZZTTTNNNIIIDDDBBB@@@@@@AAABBBBBBAAA===;;;999666555555666777777888999999999;;;???BBBIIIKKKNNNSSS\\\jjjxxxtttggg___ZZZYYY```eeemmmtttxxxxxxwwwuuuxxxxxx{{{tttcccTTTKKKHHHHHHCCCAAA===:::777555555555:::@@@DDDCCC???;;;444,,,((((((((((((((((((((((((************))))))))))))***)))'''''''''''')))***((((((((((((((('''&&&&&&%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))(((((('''''''''))))))***++++++)))((('''###%%%(((***++++++*********+++++++++,,,,,,,,,,,,---------------.........,,,---///111333666999;;;<<>>???@@@CCCGGGLLLPPPRRRVVV[[[```dddgggjjjnnnqqqjjjkkkkkkiiiggggggiiikkkpppzzz|||{{{~~~|||}}}}}}{{{}}}xxxiii]]]QQQJJJEEEBBB@@@???@@@AAAAAA@@@>>><<<999777666666777777999:::::::::999:::<<<>>>EEEFFFIIIMMMSSS]]]gggnnn{{{zzzzzz~~~tttiii___XXXWWW]]]eeemmmrrrrrrooolllpppppprrrvvv{{{|||ooo```SSSJJJEEEBBB@@@===999777666666666:::@@@EEEEEEDDD@@@888///---------,,,,,,,,,,,,,,,************)))))))))))))))((('''&&&&&&'''((()))(((((())))))(((((('''&&&%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********************))))))((((((((()))***+++++++++***((('''%%%&&&)))+++---,,,,,,+++,,,,,,,,,---------............---------...///000---///222333444777:::===AAAGGGQQQ^^^iiilllhhhddd^^^[[[VVVPPPKKKHHHGGGGGGCCC@@@===:::999:::===>>>@@@CCCHHHOOOVVV]]]bbbeeekkklllooopppppppppqqqrrrkkkkkkkkkkkklllnnnqqqtttxxx}}}||||||iiiWWWKKKGGGDDD@@@>>>>>>>>>>>>===>>>===;;;999888777888888:::;;;;;;:::999999;;;<<<===???CCCGGGKKKQQQXXX\\\jjjuuuwwwqqqpppxxxxxx{{{rrrbbbVVVUUUXXX^^^ffflllmmmkkkiiiiiijjjmmmrrrxxx}}}|||ppp___OOOEEEBBB@@@<<<999777666777888;;;@@@EEEFFFFFFDDD<<<444......---,,,,,,++++++***((((((((((((''''''''''''(((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************************))))))))))))******++++++******)))((()))***,,,---.........---++++++++++++,,,,,,,,,---///...------...///111222...111555666777999>>>BBBHHHOOOYYYccciiigggaaa\\\YYYVVVPPPIIIDDDAAA@@@@@@@@@>>><<<::::::===@@@BBBGGGLLLUUU___hhhppptttwwwxxxwwwvvvtttrrrpppooonnnooooooooooooqqqsssuuuvvv~~~fffWWWNNNJJJEEEBBBAAA@@@???>>>======<<<;;;;;;:::999999999:::;;;;;;999999:::;;;999<<<@@@DDDGGGKKKOOORRR\\\fffwwwzzzzzz~~~{{{|||rrrbbbXXXXXXZZZ___fffkkklllllljjjlllppptttxxx~~~ppp\\\OOOFFFCCC>>>999777777888:::===AAADDDEEEGGGGGG@@@888...---,,,+++***)))((('''((((((((((((''''''''''''((((((((())))))((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&(((***+++***)))&&&''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))************((((((((())))))))))))))),,,+++******))))))************++++++,,,,,,,,,---******+++++++++,,,,,,,,,///...------...000222333222666;;;===>>>AAAGGGLLLPPPVVV]]]aaaaaa]]]XXXUUUSSSPPPJJJDDD@@@>>>=========<<<===???CCCHHHMMMQQQXXX]]]gggpppxxx|||}}}}}}wwwvvvtttttttttuuuuuuuuuvvvvvvvvvwwwxxxzzz{{{{{{}}}{{{xxxgggUUUQQQLLLGGGEEEDDDCCCBBB============<<<;;;:::999999:::;;;:::999888999::::::<<<@@@DDDGGGJJJNNNQQQSSS]]]ooo}}}uuu]]]ZZZXXX[[[bbbjjjoooqqqppprrruuuxxxzzz}}}}}}jjj\\\JJJFFF@@@:::777777999:::???BBBDDDDDDGGGHHHCCC;;;222222000///---,,,******************))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$###%%%'''(((((('''(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))---,,,***)))))))))***+++)))(((((('''(((((()))***++++++,,,,,,,,,---------//////...---...000222444666;;;AAADDDFFFJJJQQQWWWZZZ^^^bbbbbb]]]XXXVVVVVVLLLIIIEEEAAA>>>=========999;;;>>>DDDLLLUUU]]]aaahhhmmmuuu|||}}}{{{uuuttttttwww{{{~~~{{{{{{zzzxxxyyyyyyeee[[[NNNFFFDDDCCCBBB???@@@???>>>??????>>>;;;999@@@???===;;;999777555555888:::===???AAACCCGGGJJJPPPSSS```vvvrrrbbbUUUUUU]]]dddiiikkkttt{{{|||qqqYYYNNNAAA;;;===BBBCCCCCCDDDEEEGGGGGGGGGEEECCCBBB;;;666000,,,,,,+++***(((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%$$$#########%%%((()))******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))******)))(((''''''******))))))))))))******'''(((((()))***++++++,,,,,,++++++***))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------000111111111111333666999<<>>???@@@???===;;;===<<<<<<:::999888777666777999;;;===???AAAEEEHHHLLLNNNWWWhhhyyy~~~rrrdddWWWVVV\\\dddlllrrr}}}~~~vvvggg[[[KKK@@@>>>@@@BBBAAAEEEFFFGGGHHHHHHGGGEEEDDD<<<888111---,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$######$$$%%%''')))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((''''''''''''((()))((((((((())))))(((((('''***))))))))))))(((((((((***))))))(((((())))))***)))))))))******++++++,,,---,,,+++***))))))))))))*********+++,,,,,,,,,---------------------......000111333444666:::???BBBDDDHHHNNNTTTWWWZZZ]]]___ZZZ[[[ZZZWWWQQQLLLIIIHHHFFFBBBBBBCCCBBB@@@DDDKKKOOOZZZgggpppxxx~~~zzzvvvsssooolllmmmsss~~~lllYYYNNNIIIDDDAAA@@@???>>>???@@@@@@???===:::::::::999999888888888555777999;;;<<<>>>AAADDDIIIIIIOOO[[[fffqqq}}}zzzwwwyyyuuujjj___[[[]]]eeerrr~~~|||uuuhhhVVVGGGAAAAAABBBCCCEEEGGGHHHJJJJJJIIIHHHGGG???;;;444///---,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))******))))))(((******)))((((((((())))))))))))(((((((((((())))))***************+++++++++------,,,******)))))))))++++++++++++,,,,,,,,,,,,------------...//////000111333666999<<>>>>>???@@@??????;;;::::::999888888777777444666888999999;;;>>>@@@FFFGGGLLLTTT\\\fffuuu}}}{{{zzz|||}}}wwwvvvvvvxxx}}}~~~}}}uuulllfffccciiizzz}}}~~~}}}qqq^^^NNNDDDCCCEEEGGGEEEGGGIIIKKKKKKKKKJJJIIIBBB>>>888333///------------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((())))))************)))+++***)))(((((())))))***)))(((((((((((((((((()))***************))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++------------...000111222444777<<<@@@EEEJJJPPPSSSWWWZZZ]]]^^^[[[XXXUUUTTTUUUTTTRRRMMMHHHEEEDDDEEEGGGKKKOOOQQQQQQVVVbbblllwwwvvvoookkkkkkkkklllooo|||nnn```SSSKKKFFFCCC@@@>>>????????????===<<<;;;:::888777666666444666777888888999;;;>>>AAACCCJJJQQQWWW^^^mmm{{{|||}}}|||zzzvvvuuuuuuwwwvvvxxxzzz}}}}}}tttmmmooo~~~|||zzz{{{}}}vvvgggVVVIIICCCCCCEEEDDDEEEHHHJJJLLLLLLKKKJJJEEEBBB===777222///......)))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((()))*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***+++---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777999>>>FFFNNNTTTZZZ___bbbdddeeeddd```[[[UUURRRQQQPPPNNNKKKFFFBBBAAABBBDDDKKKSSS[[[^^^aaaiiiuuu|||wwwoookkkkkknnnqqqssszzzsss```SSSMMMIIIDDDAAA@@@@@@??????>>>===<<<;;;999888777666555777888888777888:::<<<<<<>>>EEELLLQQQWWWbbbnnnvvvzzz}}}}}}yyyvvvuuuvvvzzz}}}}}}|||zzz|||vvvrrr|||~~~yyyxxxyyy{{{zzznnn^^^NNNCCC@@@@@@AAACCCFFFIIIKKKKKKKKKKKKFFFEEEBBB===666111......))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((()))************''''''((()))************((()))***+++++++++************))))))))))))******))))))))))))))))))******))))))******,,,---//////,,,,,,,,,,,,---------------------///222777;;;===AAAIIITTT___gggmmmqqqsssppppppmmmfff^^^WWWRRRPPPGGGFFFDDDAAA???AAAFFFJJJSSS]]]hhhnnnttt~~~{{{vvvrrrnnnnnnrrrwww|||uuueeeUUUPPPJJJDDDBBBAAAAAA@@@======<<<<<<;;;:::999999777888999999888888:::<<<<<<<<>>???AAADDDGGGIIIJJJJJJJJJGGGGGGFFFAAA999222...---++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''')))***++++++******&&&&&&'''((())))))))))))'''(((+++,,,---,,,***)))++++++************++++++*********++++++,,,,,,---,,,++++++++++++,,,------+++,,,,,,,,,---.........//////000222777<<>>???>>><<<;;;<<<<<<;;;::::::999888777666666666888;;;>>>AAAFFFKKKOOOXXXbbbqqq}}}zzzyyy}}}uuukkkfffttt|||zzzsssooonnnkkkjjjhhh]]]LLLAAA>>>888???BBBAAACCCJJJLLLJJJGGGFFFEEEDDDCCC===444......,,,))))))*********)))+++******)))(((''''''&&&))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((%%%(((333888333,,,)))++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000...---///111666444888???DDDEEELLLUUUaaaiiisssyyyxxxssspppnnnpppkkkddd\\\TTTLLLEEEAAA@@@BBBFFFLLLTTT^^^hhhoooxxx|||~~~|||zzz}}}zzzvvvuuuwww{{{{{{yyy}}}{{{xxxvvv{{{zzzyyyyyyzzz{{{{{{{{{||||||~~~xxxeeeXXXOOOFFFAAAAAA@@@@@@@@@>>>===<<<<<<===<<<;;;:::999888777666555555777999<<<>>>BBBGGGJJJOOOXXXfffvvvtttiiicccfffooozzz|||vvvssssssooolllhhh^^^NNNDDDBBB:::@@@CCCBBBDDDIIIKKKHHHFFFEEEEEEEEEDDD???777000///,,,***)))***++++++++++++******)))((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))(((((((((((()))))))))&&&(((111555111+++)))++++++******************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---...111444888888>>>GGGNNNRRRZZZcccmmmppptttuuusssoookkkiiigggbbbZZZRRRKKKFFFCCCAAAFFFJJJQQQXXXaaajjjsssyyy|||{{{~~~}}}}}}~~~~~~{{{yyyxxxwwwuuutttuuuqqqkkkiiilllrrrwww{{{~~~|||xxxtttsssuuuvvvuuuqqqqqqwww{{{{{{zzzzzzzzzzzzyyyvvvrrrnnniiigggnnnnnnoooooonnnnnnmmmllllllooosssxxx|||~~~~~~}}}}}}|||xxxxxx{{{~~~yyy|||{{{hhhZZZNNNFFFCCCBBBAAA@@@>>>>>>===>>>>>>===<<<;;;:::888777666555444555777999:::===AAADDDHHHOOO[[[iiixxxwwwjjjccc^^^eeeqqq|||}}}zzzuuuooojjjdddZZZMMMEEEBBB===@@@CCCCCCDDDHHHIIIFFFEEEDDDEEEFFFFFFBBB;;;444///---+++***+++,,,,,,+++*********))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++******))))))))))))*********'''(((---000...***(((******++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,.........000555:::<<<@@@IIIUUU^^^dddkkkrrrtttsssrrrpppnnnjjjeeebbb[[[VVVNNNGGGBBBBBBDDDFFFMMMSSS\\\eeemmmtttzzz~~~{{{vvvtttttt~~~zzzzzz|||~~~}}}||||||{{{xxxwwwwwwyyy|||~~~}}}{{{zzzzzzyyywwwuuutttsssqqqpppoooooonnnmmmlllhhhccccccgggmmmssswwwyyyxxxtttoookkkjjjnnnrrrqqqnnnnnnrrruuuvvvtttrrrooonnnllliiigggeeeddddddfffggghhhgggeeebbbaaa```[[[```hhhpppxxx}}}|||yyyuuusssvvv|||wwwqqqqqqtttzzz|||~~~xxxgggYYYOOOIIIDDDBBB???>>>>>>???@@@@@@>>>===<<<:::999777666555444555666777777999===???GGGKKKSSS]]]jjj{{{}}}qqqiiiaaaeeeooo{{{yyyssskkkbbbYYYPPPIIIFFF>>>???@@@AAADDDFFFGGGFFFCCCCCCCCCFFFGGGEEE>>>999000---+++***+++,,,,,,+++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))************))))))(((((())))))***+++)))(((***,,,+++)))'''******+++++++++++++++,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---///000000000333:::???BBBJJJWWWdddlllpppsssvvvpppooonnnooonnniiiaaaZZZQQQMMMGGGAAA@@@DDDKKKQQQ[[[aaajjjrrrwwwzzz{{{}}}yyyzzzzzzwwwsssqqqtttwww~~~yyytttpppppptttxxxyyyxxxsssqqqpppnnnoooqqqsssuuuyyyvvvtttrrrpppnnnkkkiiieeefffggghhhhhhiiijjjjjjiiigggfffhhhmmmssswwwyyyxxxvvvrrrkkkeeeeeeiiinnnpppooonnnppptttwwwvvvssseeebbb___]]]^^^bbbfffiiijjjkkkkkkgggaaa[[[YYYXXXRRRWWWaaalllvvv~~~|||wwwooojjjlllsss}}}{{{sssqqqsssuuuxxxhhhZZZOOOHHHEEE@@@>>>???AAAAAAAAA>>>===<<<;;;:::888777777555666777777666888;;;===EEEHHHMMMSSS]]]nnnwwwpppgggffflllxxx{{{rrrhhhaaa[[[TTTOOOBBB@@@>>>@@@CCCEEEEEEFFFBBBAAAAAACCCFFFEEEAAA<<<111///,,,***++++++***)))************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((((((''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''((((((((((((((()))))))))((((((''''''(((((()))******)))((()))***)))'''******++++++,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,///111222222222777>>>DDDKKKVVVcccnnntttuuussspppmmmnnnqqqtttrrriii[[[QQQIIIHHHFFFDDDEEELLLVVV^^^ooottt{{{~~~|||{{{qqqrrrrrrpppoooqqqvvv{{{rrrmmmggghhhmmmssstttsssggggggffffffggghhhjjjjjjpppnnnlllkkkkkkjjjhhhfff^^^aaaeeeggghhhiiikkkmmmppppppqqqtttyyy}}}~~~}}}xxxooogggdddiiinnnqqqqqqqqqqqqwww~~~~~~{{{ddd```\\\ZZZ\\\ccckkkpppwwwxxxuuunnneee]]]ZZZZZZWWW[[[bbbllluuu~~~~~~tttmmmmmmttt~~~{{{wwwwwwuuu~~~~~~jjj[[[RRRLLLDDDAAAAAABBBBBB@@@======<<<<<<::::::999999666777777777666777:::<<<>>>BBBGGGKKKSSSbbbttt}}}wwwjjjeeefffqqqzzzzzzqqqkkkggg___WWWKKKDDD???@@@BBBCCCDDDFFFBBB???>>>???BBBCCCAAA???444111...,,,++++++)))(((************************''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((******((('''******(((******++++++,,,---------...------,,,,,,------...------------------------...111333555777===EEELLLVVVaaalllrrrtttuuuqqqlllqqqsssvvvvvvooobbbSSSHHHEEEGGGJJJMMMQQQXXXcccjjjyyy}}}|||xxxvvvnnnpppqqqqqqrrruuu{{{wwwooogggdddhhhkkkjjjhhhaaaaaabbbcccddddddeeeeeefffffffffhhhkkkmmmnnnmmmaaaeeeiiilllmmmoooqqqttt{{{zzzyyy{{{wwwnnnkkkpppvvvwwwxxxvvvtttzzzoookkkgggdddeeejjjpppttt~~~wwwnnnhhhgggiiiggghhhjjjooouuu}}}zzzsssqqquuu|||}}}zzzwww|||}}}|||~~~ooo^^^VVVLLLEEECCCCCC@@@>>><<<<<<<<<<<<;;;;;;;;;:::666777777666666777999;;;999>>>CCCFFFKKKVVVfffrrrqqqfffbbbiiiqqqvvv{{{xxxnnncccXXXMMMCCCBBBCCCAAABBBEEEBBB>>>;;;;;;>>>AAAAAA@@@999666222///---,,,***(((************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&++++++((('''++++++(((******++++++,,,------...///......------......//////////////////////////////333888===BBBIIISSSZZZaaaiiiooopppqqqttttttpppssstttsssmmmbbbUUUJJJDDDFFFLLLUUU[[[aaahhhqqqxxx{{{~~~}}}zzzwwwvvvooossswwwzzz}}}wwwkkkddddddddd```\\\```aaaccceeeeeeeeeeeeddd___```bbbgggnnnsssuuuvvvfffjjjooorrrssstttwwwyyy}}}}}}|||tttsssyyy{{{www{{{|||yyytttpppoooqqqtttvvv|||vvvsssvvvyyytttsssrrrrrrvvv{{{yyyqqqnnnppptttwww{{{yyy{{{}}}wwwqqqpppssswwwyyy~~~hhh^^^RRRIIIEEECCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<555666666666555666999;;;999===BBBDDDFFFNNN[[[eeessszzzkkkbbbeeekkkoooyyysssaaaTTTGGGDDDCCCAAAAAADDDBBB===999888;;;???@@@@@@<<<999444111///---+++)))******************++++++))))))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***++++++************************))))))))))))******%%%+++,,,)))(((,,,,,,)))******+++,,,,,,---.........------,,,,,,------...000000000000000000000000222777>>>EEELLLUUU___fffgggnnnpppmmmnnnuuuxxxvvvrrrqqqlllbbbUUUJJJEEECCCIIIRRR^^^gggnnnttt|||~~~}}}}}}qqqvvv~~~tttfff`````````^^^ddd\\\XXX^^^gggjjjeee```______aaahhhpppvvvxxxxxxlllmmmrrrwwwxxxwww{{{~~~zzzxxxwwwxxxyyy}}}xxxyyy{{{tttvvv}}}|||xxxwwwwww|||wwwtttssstttxxxzzz|||}}}rrriiigggkkkmmmqqqtttyyy~~~vvvrrrqqqsss|||~~~{{{{{{xxxooojjjjjjnnnqqqwwwxxxzzz|||~~~}}}}}}}}}{{{||||||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{|||}}}{{{zzzxxxvvvtttttttttuuuwwwwwwvvvuuuvvvyyy{{{lllXXXLLLHHHFFFAAA<<<@@@>>><<<;;;<<<======<<<<<<999555333444555666666:::<<<>>>@@@DDDIIIOOOTTTcccssssssgggcccbbbdddnnnyyyyyyfffQQQGGGEEEBBB@@@@@@BBB@@@===:::999<<<@@@DDDFFF???666111000///,,,)))+++***))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''(((((()))***+++%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))(((&&&***222444---(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((('''((((((((((((((('''&&&'''))),,,......,,,)))'''*********************************+++,,,---...///------///333333000111555222777@@@LLLXXXaaafffhhhooooooppprrrwww{{{~~~qqqjjj^^^QQQHHHFFFIIIMMMVVV\\\fffqqq{{{~~~|||sssfffaaabbbbbb___eee___\\\bbblllpppnnniiieeedddeeejjjrrryyy||||||tttsssuuuxxxwwwvvvyyy|||uuuooommmpppsss||||||zzz}}}vvvvvv|||}}}}}}}}}vvvpppmmmooossswwwyyy}}}{{{qqqgggeeeggghhhjjjlllqqquuuyyy{{{|||}}}}}}{{{rrrooommmmmmttt~~~zzzuuupppooosss{{{|||uuupppmmmllllllnnnoooppprrrsssttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzxxxwwwxxxyyyzzzzzzyyywwwssspppooopppnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllkkkkkklllmmmnnnkkkjjjiiigggfffeeeeeefffeeeddddddccccccggglllppppppvvv~~~kkkZZZQQQLLLEEE???BBB@@@===<<<======<<<;;;:::777444444555666666666999:::<<<>>>AAAFFFLLLQQQZZZhhh|||mmmddd^^^]]]dddmmmxxxttt[[[MMMFFFCCCBBBBBBAAAAAA???<<<999:::???CCCEEE@@@999444111///,,,***++++++***))))))))))))***************************(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((()))***&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''((((((&&&)))///111,,,(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))(((*********)))((('''&&&%%%''')))+++,,,,,,+++)))'''++++++++++++++++++++++++++++++++++++,,,---.........---///222222000111555888>>>HHHUUUaaajjjoooqqqqqqnnnmmmpppvvvzzzyyyvvvccc]]]TTTJJJFFFHHHOOOUUUbbbhhhrrrzzzvvvllliiimmmmmmkkkjjjfffbbbgggpppxxxyyyvvvooollliiikkkssszzz~~~{{{yyyzzzyyyxxx|||vvvlllhhhkkkoooxxxzzz~~~{{{ssspppsss|||{{{uuullliiilllqqqvvvyyy~~~}}}sssjjjfffeeedddcccdddgggjjjmmmpppssstttuuuyyyxxxqqqmmmiiifffjjjqqqxxxyyyyyysssllleeeaaadddllltttyyy~~~{{{wwwqqqkkkfffcccbbbbbbcccdddeeeeeeeeeeeedddeeeeeeeeefffffffffffffffggghhhiiijjjjjjjjjjjjggghhhiiihhhfffffffffgggggghhhgggddd```]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSVVVZZZ^^^ZZZ___eeeiiioooyyy}}}hhhZZZQQQGGGAAACCCAAA???>>>>>>===<<<:::888666555555777777666555777888:::;;;>>>BBBHHHLLLRRR]]]qqqttthhh^^^ZZZ]]]bbbmmmvvvjjjTTTIIIDDDCCCEEE@@@BBBCCC???:::999<<<@@@CCCBBB>>>999333...------,,,,,,+++***************************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((&&&''',,,---***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000///000333333111333888<<>>>>>>>><<<;;;:::999888999999888666444777888999999;;;???DDDHHHOOOVVVfff|||{{{ppphhhbbb```aaahhhqqqvvv]]]MMMEEECCCFFF???CCCEEEBBB;;;888:::===AAACCCCCC>>>555///...///---,,,++++++******++++++************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))'''&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))*********,,,,,,,,,+++***)))((('''++++++************++++++,,,,,,,,,---------------...------,,,,,,,,,------222000111444444333777<<>>???@@@@@@???@@@BBBDDDEEEFFFHHHHHHJJJNNNUUU[[[ccckkkyyyzzziii[[[QQQFFFCCC@@@>>>>>>>>>======>>>===<<<<<<<<<:::666333888888999999:::===BBBFFFKKKPPP\\\ooo~~~{{{~~~}}}vvvooohhhccchhhqqq~~~fffTTTIIIDDDEEE@@@CCCEEECCC===999999:::>>>BBBEEEAAA999111///000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''((()))***++++++)))(((&&&%%%'''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))*********+++)))***+++++++++++++++***---,,,++++++++++++,,,---,,,,,,---------...............---,,,,,,,,,------000...///333555666;;;AAAPPPVVV^^^fffjjjlllooopppxxxwwwssslllaaaWWWNNNJJJFFFGGGIIIOOOYYYhhhyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwuuuvvvwwwyyy}}}sssqqq|||yyynnniiinnnxxxzzztttooojjjjjjmmmwww{{{~~~{{{qqqgggbbb``````fffkkkjjjbbb\\\[[[]]]eeeggggggaaaXXXUUUXXX]]]jjjqqqxxxuuukkkaaa[[[ZZZbbbjjjooommmjjjgggddd```ccc___YYYUUUTTTXXX^^^bbbhhhlllkkkeee^^^ZZZTTTOOOJJJIIIHHHGGGGGGGGGHHHIIIGGGKKKNNNPPPOOONNNMMMMMMKKKIIIFFFEEEGGGIIIKKKKKKEEEDDDBBBCCCDDDEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????@@@AAABBBAAA???>>>???@@@:::<<<======<<<<<<>>>???============<<<<<<;;;:::<<<======>>>>>>======<<<<<<===>>>???????????????<<<<<<===>>>>>>>>>======;;;<<<>>>>>>======>>>???@@@@@@AAAAAAAAACCCGGGJJJNNNSSS[[[ffftttxxxeeeZZZMMMIIICCC???>>>>>>>>>>>>@@@???>>>>>>===<<<888666999999999888999;;;@@@CCCEEEIIIRRRbbbttt~~~yyyzzz{{{{{{}}}~~~~~~{{{ooofffhhhooozzzqqq```QQQHHHFFFAAACCCCCCBBB>>>;;;999888;;;@@@EEECCC<<<555111000,,,,,,+++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&''''''(((***+++,,,))))))'''%%%&&&)))(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******+++++++++((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------............---------------.........---...333666:::AAAIIIWWW\\\bbbeeeeeeeeegggiiiqqqqqqmmmcccVVVLLLGGGFFFCCCGGGNNNXXXeeetttttttttttttttttttttttttttrrrrrrssssssssssssrrrrrrnnnoooppppppooooooqqqrrr{{{rrrlllssszzzyyytttkkkaaa^^^dddppp{{{uuummmgggaaa^^^___bbbeeehhhhhhccc\\\WWWTTTPPPRRRTTTRRROOOMMMNNNOOOOOOQQQSSSOOOJJJGGGHHHKKKUUUYYY\\\[[[UUUNNNKKKJJJOOOSSSUUUSSSRRRSSSPPPLLLKKKJJJIIIHHHHHHJJJLLLNNNOOORRRSSSOOOLLLKKKGGGCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCCCCAAA???@@@AAA>>>======>>>????????????<<<;;;:::;;;===???>>>============>>>>>>?????????;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========:::;;;;;;<<<;;;;;;::::::;;;<<<===<<<;;;::::::<<<888:::;;;;;;::::::;;;<<<999:::::::::::::::999999999::::::;;;;;;::::::999:::;;;<<<======<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@???>>>>>>???;;;===>>>??????@@@AAABBBDDDFFFIIINNNWWWfffwwwuuuhhhXXXRRRIIIBBB???>>>>>>???>>>===<<<<<<======;;;999888999888777777999===@@@AAAEEELLLVVVcccsss}}}}}}~~~}}}wwwkkkgggllluuu~~~}}}nnn\\\OOOIIIDDDBBB@@@??????>>>:::777888===CCCDDD???888333000++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''(((((()))***(((***(((%%%&&&***)))$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***((())))))******+++,,,,,,((()))*********************************************++++++,,,------......---------------...///000111///111777===BBBKKKUUU[[[___cccccc```___aaadddgggddd^^^VVVNNNIIIHHHHHHJJJPPPYYYdddooozzzppppppppppppppppppppppppmmmnnnnnnoooooooooooonnnggghhhiiiiiihhhhhhjjjllltttwwwvvv{{{nnnfffkkknnnkkkeee]]]TTTRRRZZZgggttt{{{}}}rrrfff___ZZZTTTPPPQQQLLLMMMOOOOOONNNJJJFFFCCCEEEDDDCCCCCCCCCDDDFFFHHHDDDFFFHHHGGGEEECCCCCCEEEEEEGGGHHHGGGDDDAAA@@@@@@AAACCCCCCBBBDDDGGGEEEAAA>>>???@@@AAAAAAAAAAAAAAA===AAACCCAAA@@@BBB@@@<<<;;;<<<===>>>???@@@@@@@@@888;;;>>>>>><<<<<<>>>@@@777888:::<<<===<<<;;;:::>>><<<:::999:::;;;;;;:::::::::<<<=========<<<<<<;;;<<<<<<======<<<<<<;;;999::::::::::::;;;;;;;;;999999:::::::::999999888999:::;;;:::999888888:::999:::;;;:::999888999:::999:::;;;;;;;;;;;;;;;:::999999::::::::::::999999;;;;;;<<<======<<<::::::999:::;;;<<<======<<<<<<:::<<<>>>>>>===<<<<<<<<<:::;;;>>>@@@AAAAAAAAAAAA@@@AAABBBCCCGGGQQQ^^^hhhuuuzzzaaaZZZNNNEEE@@@>>>>>>>>><<<::::::;;;===>>>===<<<888888777666666777;;;>>>AAAEEEIIIOOOXXXeeettt~~~zzz|||}}}qqqfffjjjpppxxxxxxdddTTTMMMEEEAAA>>>>>>@@@@@@;;;666777<<>>@@@@@@?????????>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;:::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;999999888888888:::999888777777777888999;;;;;;;;;::::::999999999888777777666666666777777888999::::::::::::::::::888888999:::::::::999999888888888888888999999999:::::::::::::::999888888888:::<<<<<<;;;999999:::999BBBFFFAAA<<<===<<<:::999999999999:::;;;=========<<<<<<<<<<<<<<<======DDDAAA??????BBBCCCBBB@@@BBBCCCDDDEEEFFFJJJOOOSSSaaalll|||tttgggWWWKKKFFFCCCAAA>>>BBBAAAAAA@@@???>>>======:::999888888888:::===>>>AAAAAAEEELLLQQQXXXdddooo|||wwwiiifffcccgggqqq}}}sssaaaQQQFFFCCC@@@???@@@???<<<999999;;;???CCCCCC???999444000...+++***+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))(((+++)))&&&%%%'''+++---...++++++***))))))***++++++***,,,------++++++,,,...---+++---//////---///333555;;;AAAFFFPPP^^^hhhkkkmmmiiiffffffhhhgggaaa\\\VVVNNNIIIJJJJJJJJJOOOVVVccciiiqqqvvvzzzcccbbb```^^^^^^^^^___```[[[ZZZZZZYYYXXXXXXWWWWWWSSSRRRQQQOOONNNMMMMMMMMMTTTXXXZZZXXXRRROOORRRVVV[[[XXXSSSNNNJJJHHHGGGGGGGGGEEECCCBBBDDDIIINNNQQQMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888<<<<<<;;;::::::999888888999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999999:::999999999999999888888888999999::::::999999888777999999888888888888999999===<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;888999999:::::::::999999999999::::::::::::;;;;;;999999::::::999888888777;;;===??????>>><<<<<<<<<999AAAEEEAAA======<<<:::===============>>>??????@@@???????????????@@@@@@HHHEEEDDDDDDFFFHHHGGGFFFGGGHHHIIIIIIKKKNNNSSSWWWVVV___mmm{{{tttaaaRRRJJJGGGDDDAAAAAAAAA@@@???>>>>>>======:::999888888888:::<<<===??????BBBGGGKKKPPP[[[eeewww|||iiiddd______fffqqqzzzvvvdddTTTGGGDDD@@@???@@@???;;;777888:::===@@@AAA???:::666111///,,,++++++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******)))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++***))))))***((('''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---///---...111111///111666999???FFFQQQ```ooovvvuuuqqqnnnjjjgggddd___ZZZVVVNNNIIIGGGIIIKKKOOOZZZeeepppvvv|||}}}}}}WWWVVVTTTRRRQQQQQQRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDFFFEEECCCAAA???>>>=========<<<;;;;;;===???BBBDDD<<<<<<===<<<::::::;;;<<<::::::;;;;;;;;;:::999999999999999999999888888888999999888888777777666666666777777888888777777666777777777777777777777777888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999888888888777888888888999888888777666777777777888888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999::::::;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999888888888999999::::::::::::;;;<<<<<<<<<<<<;;;::::::<<<>>>@@@@@@>>><<<<<<<<<:::???CCC@@@===<<<<<<;;;???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOSSSXXX\\\[[[cccmmmvvvppp]]]RRRLLLGGGDDD@@@@@@???>>>============:::999888888888999:::;;;>>>===???DDDFFFIIIRRR\\\mmm~~~tttmmmddd___bbbjjjsssyyyyyyhhhXXXJJJFFFCCCAAAAAA@@@;;;888777888999<<<>>>>>><<<999222000---+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++***))))))***))))))***+++,,,***(((***+++,,,------,,,+++***)))***++++++******,,,---000...000333333222555;;;AAAHHHRRR```rrr{{{uuusssoooggg^^^VVVQQQOOOHHHFFFGGGKKKQQQZZZhhhuuu}}}KKKJJJHHHGGGFFFEEEFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@????????????@@@======<<<===>>>??????>>>>>>>>>>>>======<<<;;;:::999999::::::;;;<<<<<<===888:::;;;999666444666999888888999999999888888777999999999999888888888888888888888888777777666666555666666777777666666555666666666666777777777777999999999999999999999999666666777777777777888888999999999:::::::::;;;;;;<<<;;;;;;::::::999999888888888999999999999888888999888888999999:::;;;<<<:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<===<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@CCCEEEEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQTTTWWWZZZ[[[ZZZ[[[[[[\\\]]]```eeeiiipppwwwjjj[[[RRRJJJEEEAAA@@@???============>>>;;;:::999888888888888999===<<>>:::777666666888;;;======<<<444111...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++******))),,,***))))))++++++***)))'''(((***++++++***(((''')))+++,,,,,,,,,,,,---...///...///333555555999???KKKTTT```mmmzzz{{{{{{yyysssfffXXXNNNKKKLLLGGGFFFJJJSSS^^^kkkvvv}}}AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888888999888666555777999;;;:::888888999999999999777666555999999:::;;;;;;;;;::::::888:::;;;999555444666999777777888999999888888888666666666666666666666666888888777777777777666666666666777777777777666666777777777888888888999999999999999999999999999999666666777777888888888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999888999999:::::::::999999::::::999999999999::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKMMMNNNMMMLLLLLLMMMJJJLLLNNNRRRTTTWWWXXXXXXSSSSSSTTTWWWYYY\\\^^^```]]]^^^aaadddhhhlllpppsssrrrssssssssstttwww|||{{{iii[[[OOOGGGCCCAAA???===<<<<<<======<<<;;;:::999888888777777::::::<<>>;;;888666555666888;;;======555222///------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******///,,,((('''(((***++++++'''(((***++++++***((('''+++,,,............///111...---///444777999???FFFRRR___llltttyyy~~~}}}uuudddRRRGGGEEEHHHHHHJJJQQQ___qqq:::::::::::::::999999999:::999999999999999999999888777666666666666666777555444444555777888888777888888888888777666555444777888999999:::999999888666666777777666666888:::777777888999999999999888777777888888888888999999777777777666666666666666777888888999999888888777888888888999::::::;;;;;;888888888888888888888888777777888888999:::::::::999999999999::::::::::::999999999999::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHJJJKKKOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTVVVYYYZZZYYYXXXYYYZZZYYYWWWXXX[[[\\\ZZZZZZ\\\YYY\\\```dddhhhkkklllmmmfffggghhhjjjmmmooorrrsssrrruuuxxx||||||jjjXXXMMMFFFDDDAAA>>><<<<<<======>>>===<<<;;;999888777666666666999>>>@@@AAAIIIQQQUUU]]]kkkzzztttiiibbbaaafffkkkjjjlllmmmnnnppptttxxx||||||rrrgggSSSLLLDDD???>>>>>>===;;;:::888555555777:::<<<<<<777444000...---,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***///,,,(((&&&(((+++---...+++,,,------------,,,++++++---////////////111222///...111888<<<@@@HHHPPPXXXdddpppsssuuuyyyqqq]]]LLLCCCDDDGGGMMMTTT```ooo}}}}}}~~~666666777777888888777777888888888888888888888888:::999999888777777777777666666777777777888999999:::::::::999999999999999666666777777888888888888666555444555777888999888666777888999999999999888::::::::::::;;;;;;;;;<<<888888999999999999999999888888999999999999888888888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\]]]]]]^^^XXXXXXWWWXXXZZZ\\\___aaaffffffggghhhiiijjjkkkkkkooopppqqqqqqrrrrrrrrrqqqmmmooorrrtttttttttuuuvvvwwwssssssxxxyyywwwwwwzzzxxxzzz|||eeeVVVIIIGGGCCC???===<<<<<<===??????>>>===;;;999777666666666999===>>>???EEEMMMQQQUUU___mmmxxxzzznnneeeaaabbbeeeiiikkknnnqqqtttxxx}}}}}}wwwppp```WWWKKKBBB???>>>>>>===<<<:::777666777999::::::888555111...---,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++,,,***((((((***,,,------------------------------+++,,,...///...///111222333333666>>>DDDJJJRRR[[[```gggkkkkkkmmmttt{{{~~~}}}ttteeeSSSHHHEEEKKKQQQZZZggguuu|||}}}~~~~~~~~~|||{{{{{{|||}}}{{{333444555666777777777777666666666777777777777777999888777666555555555555444666777777555555777888:::999999999999999:::;;;666666666777777888999999;;;888555555888999888555666666777888999999888888666666777777888888888999<<<<<<<<<<<<<<<<<<======888888999999999999888888888888999:::;;;;;;<<<<<<========================::::::;;;<<<<<<===>>>>>>@@@AAAAAAAAABBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNSSSTTTUUUWWWXXXXXXWWWWWW^^^^^^^^^______`````````eeeeeeeeeeeefffggghhhiiilllmmmoooqqqtttuuuvvvwwwqqqqqqqqqqqqtttwwwzzz|||ooo^^^KKKHHHDDD@@@===<<<<<<===@@@@@@???>>><<<999777666888888;;;>>>>>>???DDDLLLMMMNNNUUUbbbnnnzzz{{{oooccc]]]\\\^^^hhhkkkpppuuuyyy}}}~~~{{{vvvlllaaaSSSHHHCCCAAAAAA@@@>>>;;;888777888999999888999666222///...,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++***)))&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++)))))))))+++---...---,,,---,,,,,,++++++,,,,,,---***,,,---.........000222777666;;;CCCJJJPPPZZZcccggggggeeebbbfffooouuuvvvqqqgggYYYLLLFFFJJJTTT\\\gggwww{{{~~~xxx|||}}}wwwsssuuuwwwxxx~~~666666666666777777777777777777666555555555666666777777777777777777777777888888888888999999999:::999888666555555666888999;;;;;;;;;:::::::::::::::555666666777777888999999999999999999999999888888999:::;;;:::999999;;;===::::::::::::::::::::::::;;;<<<=========<<<;;;:::<<<;;;;;;<<<>>>@@@BBBCCC@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaaccceeeiiimmmnnnnnnlllkkkqqqtttwwwyyyyyyzzz|||~~~jjjWWWPPPIIIEEE@@@<<<===AAABBBAAA@@@>>><<<:::888777999999999:::<<>>999555555888999999888666222...---...000+++++++++************)))+++***)))(((((()))***+++***)))((('''''''''''''''******)))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))************)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((('''(((***+++,,,+++)))(((''''''((((((((((((''''''))))))))))))((((((((((((++++++******++++++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...000222222333<<>>>>>>>>======???AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKGGGGGGHHHIIIJJJLLLMMMMMMRRRRRRRRRSSSTTTVVVWWWXXX[[[[[[ZZZYYYXXXXXX[[[]]]]]]^^^___```bbbdddfffgggkkkkkkkkklllnnnoooqqqqqqssstttuuuvvvxxxzzz|||}}}zzzggg\\\QQQJJJEEEAAAAAACCC??????>>>===<<<;;;::::::777777888999:::===???AAADDDHHHOOOWWW\\\fffwww{{{}}}|||oooccc\\\ZZZ]]]ggguuu~~~~~~wwwlll```TTTJJJDDDBBB@@@@@@>>>999666666777888999999777444000------...++++++++++++***************)))((((((((()))******''''''&&&%%%%%%%%%%%%%%%((((((((((((((())))))))))))(((''''''''''''((()))))))))(((((((((((())))))******))))))))))))******)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((()))******''''''(((((((((((('''''')))))))))))))))))))))(((+++************+++,,,,,,************+++,,,---...------------------------000...---...000333555666:::BBBIIIOOOXXXcccjjjlllhhhhhhhhhiiiiiiiiihhhggg[[[VVVUUUWWW[[[aaammmyyy}}}yyyxxxxxxyyy~~~555555555555555555555555555555555666777888:::;;;999999888777777888999999:::;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::;;;<<<<<<:::;;;<<<<<<<<<;;;999888<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAABBBEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOPPPOOOOOOOOOPPPRRRTTTWWWYYYZZZWWWXXXYYY[[[]]]___aaabbbjjjjjjlllmmmooorrrtttuuuwwwwwwvvvuuutttuuuyyy|||zzz{{{|||~~~xxxiiiXXXNNNHHHCCC@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<666666666777888:::===>>>BBBEEEKKKQQQUUU\\\kkkyyy{{{|||~~~zzzmmmccc]]]ZZZgggzzzttteeeVVVLLLGGGBBB@@@===:::888666666777:::::::::777222...++++++,,,+++++++++************))))))(((((((((((())))))******)))(((((((((((()))&&&&&&''''''(((((()))))))))((((((''''''(((((()))******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%''')))+++'''(((((())))))(((((('''))))))))))))))))))))))))******))))))******+++,,,+++******++++++,,,---...........................//////...///222666:::===DDDJJJQQQXXXccclllnnnjjjjjjmmmooommmhhhbbb```___YYYVVVVVV]]]fffppp}}}888888888888888888888888777777888888999:::<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMOOORRRUUUVVVVVVVVVWWWXXXYYY[[[\\\[[[\\\]]]___aaabbbcccdddeeeeeegggiiillloooqqqrrrrrrrrrtttvvvxxx|||~~~vvvaaaTTTMMMGGGBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<666666666666777999;;;<<>>>>>============>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHIIIKKKOOOSSSVVVXXXYYYZZZZZZ[[[]]]____________^^^^^^_________```bbbgggjjjpppooooooppprrrtttwwwxxxtttuuuvvvxxxzzz|||~~~oooaaaWWWMMMFFFCCC??????>>>===<<<<<<;;;;;;888777777777777999;;;<<<@@@BBBFFFLLLOOOTTT^^^iiiooo{{{tttjjjfffrrr|||gggOOOEEE===<<<<<<888555555999;;;===<<<777111,,,***,,,,,,,,,++++++++++++***)))))))))))))))(((((('''(((((((((''''''(((((()))((((((((())))))*********((())))))))))))))))))((()))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))******)))(((&&&%%%(((((())))))))))))((((((((()))))))))*********+++*********)))***++++++,,,,,,,,,,,,+++,,,,,,---------------------------------///111444888???HHHNNNYYYbbbjjjlllmmmqqqtttuuuzzz|||{{{ppp```SSSOOOPPPYYY```jjjttt~~~|||vvvxxx|||======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKMMMNNNNNNMMMKKKJJJJJJLLLOOOSSSVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWRRRRRRSSSTTTUUUWWWXXXXXXYYY\\\aaafffkkknnnoooppppppqqqsssuuuvvvuuutttssssssttttttuuuvvvyyy~~~nnn___QQQGGGCCCBBBAAA@@@???===<<<;;;:::999888888777888999:::;;;===>>>BBBHHHKKKNNNVVV___eeennn~~~}}}rrriiisssYYYJJJ>>>======888444555777:::<<<<<<999333///---,,,,,,,,,,,,++++++++++++******++++++***)))((('''))))))(((((())))))*********************)))))))))((())))))******))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))***+++,,,,,,***'''&&&((())))))******))))))(((((())))))******+++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------------------...111555999===FFFPPPXXXgggqqqyyyyyywwwyyy{{{||||||{{{uuuhhhYYYPPPOOORRR[[[hhhxxx|||wwwzzz~~~EEEFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRTTTWWWZZZ[[[^^^```dddffffffddd```^^^___bbbggglllqqqssstttttttttuuuxxxzzzzzzxxxuuutttmmmlllmmmmmmpppsssvvvwwwxxx|||mmmYYYLLLGGGCCCBBBAAA@@@???===<<<<<<999888777777777888999:::<<<<<>>>>>888444555555888;;;<<<999666333111------,,,,,,,,,++++++++++++,,,,,,,,,+++***((('''***************+++,,,,,,*********)))((((((''''''((()))************)))((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((())))))***+++++++++***))))))************))))))((())))))******+++,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,------........................111555:::>>>CCCMMMYYYbbbrrr{{{|||vvvrrriii\\\RRRPPPUUU[[[dddvvvTTTUUUWWWYYY[[[]]]^^^______aaacccfffjjjnnnrrrtttvvvyyy~~~~~~yyyvvvyyy}}}}}}fffWWWRRRCCCBBBBBBAAA@@@???>>>>>>999888777666666777888999======@@@DDDFFFGGGKKKRRRWWW[[[ggguuu~~~}}}pppjjjnnn}}}gggRRR@@@>>>>>>888444666444777:::;;;:::777555444---------,,,,,,,,,++++++,,,,,,------,,,+++)))(((''''''&&&&&&'''((())))))******)))((('''&&&%%%%%%((()))***++++++***)))(((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''''''''(((+++...///))))))************))))))((())))))***++++++,,,,,,------,,,,,,------...///...------,,,,,,,,,------000000000000000000000000333777===BBBGGGQQQ^^^hhhwww~~~xxxoooiii^^^TTTNNNQQQ[[[cccooo~~~}}}}}}~~~}}}}}}|||{{{yyyvvvsssqqqmmmllllllmmmoooqqqtttuuu~~~~~~rrrrrrssstttuuuwwwxxxyyy}}}}}}vvv```TTTKKKDDD@@@@@@???===<<<>>>======;;;:::999888888888666777999===AAAFFFJJJLLLUUUXXXaaalllttt~~~tttlllfffjjjvvvjjjTTTAAA???@@@;;;888:::333444777;;;<<<:::555111...---,,,,,,------+++***+++++++++++++++***)))(((+++***((('''%%%%%%$$$$$$))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******++++++&&&''')))*********)))(((&&&((()))((('''&&&''')))+++++++++***)))'''&&&%%%+++++++++***************000///---+++***+++---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///------...///...,,,000777555<<>>===???<<<;;;999888777777666666::::::<<>>GGGQQQaaammmuuuzzz}}}~~~|||ooodddYYYSSSSSS^^^mmmzzz|||xxx{{{zzzvvvnnnooopppnnnjjjfffdddccciiiiiiiiifffbbb^^^]]]]]]^^^^^^_________`````````]]]aaaeeefffddd```]]][[[________________________bbb```______bbbccccccccc]]]\\\[[[[[[[[[[[[\\\]]]bbbaaaaaa```___]]]\\\[[[ZZZ[[[\\\[[[YYYYYYYYY[[[]]]___aaaaaa^^^\\\ZZZZZZ[[[[[[\\\]]]___```aaaaaassskkkeeeaaa]]][[[___dddgggiiijjjkkknnnsssxxx|||rrr___SSSHHHEEECCCAAA@@@@@@>>>===<<<;;;:::999999999888888999;;;>>>@@@CCCDDDKKKNNNWWWaaaiiiqqqtttiiihhhqqq|||}}}~~~kkkZZZJJJDDDBBB===999888333444666:::======;;;999111...,,,++++++,,,+++***)))******+++,,,,,,,,,,,,)))))))))(((((())))))***'''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''(((((())))))***)))((('''''''''(((***+++(((***+++***)))((()))***$$$%%%&&&'''((()))))))))&&&&&&'''((()))******+++***++++++,,,++++++******,,,,,,+++++++++,,,------000///...---------------///...///111222444;;;DDDPPP\\\lllxxx~~~{{{pppddd[[[VVVVVV\\\kkk}}}}}}{{{zzztttsssvvvzzzxxx|||xxxwwwqqqpppooooooppptttwwwyyyzzz{{{{{{yyyuuuoooiiifff```aaacccccc```]]]\\\[[[\\\]]]^^^]]]ZZZXXXWWWWWWRRRRRRRRRRRRSSSUUUVVVWWWWWWZZZ]]]___^^^[[[XXXWWWUUUWWWZZZ[[[\\\]]]___```^^^^^^___```aaabbbbbbbbb\\\\\\\\\\\\^^^```bbbcccjjjkkkllllllllljjjiiihhhhhhiiijjjiiigggffffffgggmmmooorrrrrrpppmmmkkkjjjllllllkkkkkklllmmmmmmnnn~~~sssjjjeeeaaa```___```cccfffhhhiiikkknnnrrrxxx}}}kkk]]]NNNHHHEEEBBB??????>>>>>><<<;;;:::999999999555666777:::===@@@BBBDDDIIIMMMVVV```gggnnn{{{pppjjjooo||||||vvvtttvvvxxx||||||tttfffYYYKKKDDDBBB>>>:::888555555777:::===>>>===;;;333000---,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,((((((''''''(((((())))))(((((()))))))))*********)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((())))))***++++++)))((('''''''''(((***+++(((***+++***)))((()))***''''''((((((((((((((('''&&&&&&'''((()))******+++***+++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...000///......------------...---...222444888BBBLLL\\\fffttt~~~}}}|||~~~yyypppdddZZZUUUVVV[[[fffvvv{{{zzzzzztttrrrrrrtttqqqzzz~~~zzz{{{yyyvvvrrrnnnkkkiiigggeeedddbbbaaaaaaccceeefffhhhhhhhhhfffccc___\\\YYYUUUXXX[[[\\\[[[ZZZZZZZZZVVVXXX[[[[[[YYYWWWWWWWWWRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[XXX[[[^^^```aaaaaadddffffffgggiiijjjjjjiiiiiiiiidddeeefffiiilllpppsssuuu~~~}}}||||||zzzvvvrrrppplllmmmoooqqqsssuuuvvvvvvyyy}}}zzziiiWWWMMMHHHCCC???>>>===<<<;;;999888888888888666666888:::===AAACCCEEEIIIMMMVVV```fffmmmyyy{{{nnnoooyyytttlllkkkiiijjjmmmnnnkkkggg]]]TTTHHHAAA???===999666777777777:::<<<>>>>>>===555222///---------------***+++,,,,,,,,,,,,,,,,,,(((((('''''''''((())))))))))))))))))************(((((('''&&&&&&'''((((((''''''''''''''''''''''''***************)))))))))+++++++++***))))))((((((((((((((((((((()))******((()))******(((((()))***))))))***))))))(((''''''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......//////......---.........///...///444888???KKKVVVgggoooyyy}}}{{{zzzzzztttnnndddZZZUUUVVVZZZcccppp||||||{{{}}}zzzvvvuuuuuuvvvssszzz|||tttmmmjjjfffdddbbb```^^^]]]]]]]]]]]]\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSQQQTTTWWWZZZZZZZZZ[[[[[[YYY[[[^^^^^^]]][[[ZZZZZZ]]]]]]^^^```aaabbbcccdddcccaaa``````bbbdddeeeeeecccgggkkkllljjjjjjkkknnnsssvvvyyy{{{zzzyyyyyyyyyvvvxxxzzz}}}~~~uuu___SSSLLLFFF@@@>>>===<<<;;;:::999888888888777777888:::<<<>>>@@@AAAEEEIIIRRR[[[aaagggsss~~~rrrmmmttt}}}xxxlllgggcccaaabbbaaa```___VVVPPPFFF???======:::777:::999888:::<<<>>>>>>>>>777444000......//////...,,,,,,,,,---,,,,,,++++++******)))(((((()))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((*********)))((((((''''''''''''((()))))))))))))))'''((())))))''''''((()))***************))))))((()))*********************+++***))))))***+++,,,---++++++++++++,,,---...//////............//////000000///222888>>>FFFTTT```nnnsssyyy{{{zzzyyyyyyzzzyyyqqqiiicccZZZTTTVVV]]]cccnnnyyy~~~zzzyyy|||yyyuuutttttttttsssyyy~~~|||xxxrrrkkkddd^^^[[[XXXVVVTTTRRRRRRSSSUUUWWWYYYXXXVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUXXX\\\_________```aaabbbfffjjjllllllkkkkkklllhhhiiikkkmmmnnnnnnnnnnnnuuusssqqqrrruuuxxxyyyxxxxxx}}}}}}eeeWWWOOOHHHAAA??????>>>===<<<;;;:::::::::777777777888999:::<<<===???CCCLLLVVV\\\aaalllwwwtttkkkooowww~~~oooiiiccc___^^^\\\\\\]]]TTTOOOFFF@@@>>>???===999;;;:::999:::<<<>>>>>>>>>999555111///////////////------------,,,,,,+++***,,,++++++***))))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&''')))*********)))((('''((()))((('''&&&'''))))))******+++++++++******+++++++++******************)))((('''((()))+++---++++++++++++,,,---...///...............///000111222111444:::AAAKKKZZZgggooorrrvvvwwwuuuuuuxxxzzzssskkkbbb\\\UUURRRXXXcccmmmxxxwwwsssxxx~~~vvvqqqooonnnnnnooouuuzzzsssmmmiiimmmkkkhhhddd^^^XXXSSSPPPRRRPPPMMMKKKLLLNNNQQQSSSYYYXXXVVVTTTSSSSSSSSSTTTSSSSSSTTTVVVWWWYYYZZZ[[[^^^aaadddffffffffffffggglllpppvvv{{{}}}~~~}}}{{{vvv```SSSKKKEEEAAAAAA???=========<<<:::999666555555666888:::<<<>>>???CCCHHHLLLPPPWWW```gggwww~~~rrrnnnnnnvvvyyymmmdddcccbbb___]]]^^^VVVTTTPPPIIIBBB===;;;:::::::::;;;===??????>>><<>>HHHVVVdddmmmooorrrsssqqquuuzzzxxxqqqooobbbVVVSSSSSSWWWaaalllzzzyyyzzzyyypppmmmmmmllljjjpppwww|||rrrjjjdddaaa___]]]\\\]]]\\\XXXSSSPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUWWWWWWWWWWWWXXXZZZZZZ^^^bbbeeeeeeeeeeeeeeejjjmmmqqqsssssssssvvvyyy~~~yyyyyyzzz{{{zzzqqqnnnrrrwwwmmm]]]RRRIIICCCAAA???===<<<===<<<;;;999555555555666777999<<<======AAAFFFJJJNNNUUU___eeerrrvvvnnnkkkppp{{{xxxooommmlllhhhggghhh```___ZZZRRRHHHAAA???>>><<<<<<<<<>>>@@@AAA???>>>@@@;;;333///---,,,+++***++++++++++++,,,,,,,,,------,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***,,,+++***)))))))))******++++++***************+++)))***+++***((((((***+++++++++,,,,,,,,,---------///---++++++---///111222777;;;AAAIIISSS^^^iiipppsssvvvwwwuuuuuuuuunnnfff^^^UUUNNNRRRYYYaaakkkuuu~~~~~~xxxnnnjjjkkkmmmooottt||||||tttnnnfff___[[[ZZZYYYXXXTTTUUUVVVTTTRRRQQQSSSUUUWWWWWWXXXXXXYYY[[[\\\]]]^^^aaaccceeeeeegggiiikkkooorrrwwwzzzzzzzzz{{{{{{~~~}}}sssmmmjjjiiiiiinnnllllllmmmoooqqqqqqppppppnnnmmmppprrrttt|||vvviii```___bbbffftttwww|||}}}kkk[[[NNNFFFAAA???===<<<===<<<;;;:::555555555555666888:::;;;:::>>>CCCGGGLLLSSS\\\ccclllxxxuuummmgggqqq|||{{{xxxvvvrrrpppqqqnnnnnnkkkaaaSSSHHHCCCBBB?????????@@@CCCCCCBBBAAAAAA===777222000...---,,,*********+++++++++++++++---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))***++++++,,,++++++***)))(((((())))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******,,,+++******)))******+++++++++*********************++++++***))))))***,,,,,,,,,,,,,,,------------///......---...000222444888???IIISSS\\\cccjjjnnnssswwwyyyxxxtttnnnbbbXXXPPPKKKKKKUUUcccoooxxx~~~zzzpppkkklllrrrwww~~~sssgggbbb\\\XXXVVVVVVWWWWWWTTTVVVXXXXXXYYYZZZ]]]___dddeeefffgggjjjlllnnnpppoooqqquuuwwwzzz|||}}}~~~}}}~~~~~~~~~yyyuuuqqqmmmjjjhhheeeaaa______```_________\\\[[[^^^```ccckkkssszzzsssggg[[[TTTSSSVVVZZZfffiiimmmttt}}}tttbbbSSSJJJCCC@@@>>><<<======<<<:::555555555555666777999:::999===BBBFFFJJJQQQZZZaaahhhqqq~~~~~~~~~~~~{{{pppbbbjjjttt|||~~~{{{yyywwwzzzzzzppp___OOOEEEAAABBBAAAAAABBBDDDEEEEEEDDDBBB>>>:::555222///---,,,******************************))))))******+++,,,(((((((((((((((((((((((())))))******++++++++++++,,,+++***)))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))******))))))******++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,------------...111111111000000222555888<<>>======<<<;;;666666555555555777888999999===AAAEEEHHHOOOXXX^^^fffllluuu~~~|||qqqccchhhppp{{{|||{{{kkkWWWHHH@@@DDDCCCBBBCCCEEEGGGFFFEEEAAA???<<<888333///------***************************************++++++,,,((((((((((((((((((((((((++++++++++++******))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))))))))))))))&&&''')))***,,,---------+++,,,,,,+++******+++---,,,,,,---------.........000000111000111444999===HHHQQQ___kkkrrruuuvvvvvvpppqqqsssrrrjjj\\\PPPJJJLLLOOOVVVcccrrr}}}zzz~~~{{{yyyxxxyyy{{{|||vvvllliiifffeeefffhhhjjjjjjmmmooosssxxxxxxjjjcccaaahhhtttzzzvvvrrrpppiiihhheeecccbbbcccdddeeefffggghhhhhhjjjpppzzz~~~zzzyyy|||}}}ssslllbbb]]]WWWQQQMMMJJJGGGEEECCCAAAAAACCCDDDEEEJJJQQQ___ttt{{{wwwqqqjjj[[[TTTLLLFFFDDDEEEGGGHHHOOOPPPSSSYYYdddtttooo```XXXKKKGGGCCC???>>>===<<<;;;888777666666666777888999:::===AAACCCFFFLLLTTTZZZbbbgggmmmvvvxxxjjjiiinnnzzzsss```NNNDDDEEECCCBBBCCCEEEGGGGGGFFFAAAAAA???;;;555000...---+++++++++++++++*********...---,,,+++***))))))))))))))))))))))))))))))))),,,++++++***))))))((((((******))))))))))))******)))******++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,)))))))))*********++++++(((((()))************)))%%%''')))+++,,,------,,,,,,------,,,++++++,,,...,,,---------............,,,...//////222888AAAHHHYYY```kkkuuuzzz{{{{{{zzzvvvsssqqqlllaaaTTTKKKIIIMMMTTT]]]fffpppyyy|||zzzwww|||zzz|||yyywwwvvvyyy|||~~~|||xxxxxxvvvssstttvvvyyy{{{|||{{{}}}sssbbb\\\YYY\\\bbbkkkwww}}}vvvpppmmmkkkiiihhheeeeeedddcccaaa^^^[[[ZZZYYY]]]aaacccgggooozzz~~~~~~}}}}}}}}}{{{vvvooofff```WWWTTTOOOKKKHHHFFFCCCAAA@@@>>>>>>AAAAAA???BBBHHHMMM___uuu}}}|||~~~xxxoookkkddd[[[SSSNNNGGGCCCBBBCCCCCCBBBFFFGGGIIINNNZZZkkk}}}zzziii```OOOKKKEEEAAA???>>><<<;;;999999777777666777888999999<<>>888222//////---,,,,,,,,,++++++++++++...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++******)))))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++***))),,,---...---++++++---...------------............+++---000222888BBBPPP[[[mmmrrrxxx}}}~~~~~~zzztttmmmfff\\\QQQNNNRRRTTT^^^fffiiimmmsssuuusssvvv{{{yyyzzz{{{wwwsssrrruuuzzz~~~zzzoooaaa\\\YYYYYY[[[___iiisssxxxtttnnnjjjiiijjjkkkkkklllmmmooonnnkkkeee^^^ZZZTTTYYY___cccgggooozzz}}}zzzuuuqqqpppmmmiiiddd```ZZZUUUQQQIIIGGGDDDBBBAAA@@@>>><<<<<<:::;;;>>>===:::<<<@@@???OOOcccrrr{{{}}}xxxwwwvvvvvvyyyqqqhhhddd\\\RRRSSSNNNGGGDDDCCCCCCBBB@@@BBBBBBCCCHHHSSSeeewwwpppeeeRRRMMMGGGBBB@@@>>><<<;;;:::999888777777777888999999;;;>>>???AAAEEELLLRRRUUU[[[```fffqqqxxxmmmhhhuuuzzznnn___TTTDDDBBBAAAAAACCCEEEFFFEEEDDDEEEEEEAAA:::444111111---------,,,,,,+++++++++++++++******++++++,,,---))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))+++,,,---******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++***+++---...///...------***+++,,,---,,,***(((&&&------...---,,,+++---///---------.........//////,,,///333777???MMM^^^kkkzzzrrriiibbbYYYRRRUUU]]]___iiipppnnnlllooopppnnnuuu}}}yyyttttttyyyvvvsssooopppuuu|||}}}uuuppp___TTTMMMQQQTTTUUU___mmmqqqyyy{{{vvvqqqooojjjiiihhhiiimmmttt{{{{{{~~~{{{sssllliiicccaaaeeeooowwwyyy||||||wwwooohhhbbbbbb]]]WWWSSSQQQNNNJJJFFFDDDCCCBBB@@@>>><<<;;;:::999:::;;;:::999888999:::>>>EEEQQQ^^^iiipppsssuuutttsssrrrrrrtttzzzpppaaaWWWTTTTTTRRRRRRPPPKKKDDDAAAAAABBB>>>@@@CCCHHHPPP^^^nnnzzzsss```SSSGGGCCCCCC@@@<<<;;;<<<<<<:::999888777777777:::<<<>>>@@@BBBFFFKKKOOOWWWXXX[[[```jjjwwwzzzpppiiilllyyy~~~rrr___PPPGGG@@@???@@@???AAADDDDDDCCCAAA???===888222...///...+++)))))))))***+++'''%%%###%%%)))++++++***((((((((((((((((((((((((+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...---,,,++++++---000111222555;;;HHHZZZnnn{{{vvvooofff]]]ZZZ\\\```dddhhhmmmrrrrrrooommmnnnqqqwwwzzz|||{{{yyyvvvtttpppqqqqqqrrr{{{yyyqqqkkk[[[PPPJJJMMMOOOPPPZZZfffllluuu}}}~~~|||wwwrrrlllgggcccaaaaaacccffflllttt}}}vvvrrrssszzz~~~{{{vvvpppiiibbb\\\XXXSSSPPPLLLJJJIIIGGGDDD@@@BBBBBBAAA@@@???>>>===<<<<<<=========<<<<<<<<<===<<<@@@GGGQQQ[[[cccjjjmmmqqqqqqpppoooqqquuu{{{}}}mmm```XXXWWWYYYZZZXXXTTTMMMEEE@@@>>>???>>>???BBBEEELLLXXXgggqqq~~~yyycccUUUHHHDDDCCC@@@===<<<===<<<;;;:::999888888888666888:::<<>>@@@EEEMMMWWW```eeelllmmmmmmllllllnnnrrruuuvvvggg]]]ZZZ]]]```bbb___YYYPPPGGGAAA>>>>>>===>>>@@@BBBFFFOOO[[[dddmmmqqq|||lll\\\MMMGGGEEECCC@@@???======;;;:::999888888888444666888:::===BBBHHHLLLXXX^^^cccfffggglllvvv~~~}}}~~~{{{rrrfff^^^]]]hhh~~~oooVVVJJJ@@@???BBBCCCCCCCCCEEEDDDDDDDDDAAA<<<555000,,,,,,,,,,,,,,,,,,,,,+++...,,,************((('''************************++++++************++++++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---//////......///000222444999EEEVVVhhhxxx{{{qqqggg\\\XXX]]]gggppptttvvvsssooolllkkknnnrrrttt}}}|||yyyvvvtttrrryyy~~~~~~|||zzzuuummmddd^^^RRRIIICCCBBBCCCDDDJJJRRR\\\fffpppvvv|||}}}zzzuuurrrkkkfff]]]VVVQQQQQQSSSUUU]]]dddnnnzzz}}}xxxssspppccc```[[[UUUOOOMMMNNNOOOQQQRRRTTTVVVWWWVVVTTTRRRQQQRRRQQQPPPNNNJJJGGGDDDBBB@@@>>>>>>>>>??????>>>BBBAAA@@@BBBGGGPPPXXX]]]ccceeeggggggggghhhkkkmmmtttwww}}}xxxkkk```[[[]]]dddiiihhhddd[[[RRRIIICCCAAA@@@>>>???@@@@@@AAAGGGPPPWWW^^^bbblllvvv}}}xxxgggUUUMMMIIIEEECCCBBB===<<<;;;999888888888777555777999<<>>LLL^^^ooo{{{}}}ssshhh___WWWYYYcccpppwwwyyy{{{vvvpppmmmooouuuzzz}}}{{{wwwuuuuuuvvv|||{{{xxxuuuppphhh___YYYNNNHHHBBB@@@???AAAFFFKKKTTT___jjjrrryyy~~~yyyuuunnnhhhccc[[[VVVPPPKKKJJJNNNTTTXXXaaahhhsss~~~yyysssnnniiidddaaaWWWXXXWWWVVVUUUVVVZZZ^^^aaaccceeeffffffeeeddddddfffffffffddd```ZZZTTTQQQOOOLLLHHHFFFGGGGGGFFFDDDDDDCCCBBBCCCFFFJJJOOORRRWWWYYY]]]___```aaacccdddfffgggjjjqqq|||ooohhh___ZZZZZZaaaiiiooonnnhhh]]]SSSJJJEEEBBB@@@@@@BBBBBBAAAAAACCCIIINNNTTTWWW]]]eeekkktttrrr^^^RRRLLLFFFBBBAAA<<<;;;:::888777777777777666777:::<<>>===???CCCGGGMMMXXXeeennnwww}}}~~~~~~yyyrrrkkkddd]]]XXXNNNKKKGGGFFFIIIOOOVVV[[[eeekkkttt~~~}}}pppkkkddd^^^ZZZXXXUUUTTTSSSYYY___ccceeehhhmmmqqquuuwwwzzzzzzyyyxxxxxxyyyzzz{{{|||{{{wwwrrrlllhhh```[[[UUUQQQQQQPPPNNNKKKHHHHHHGGGGGGGGGHHHIIIJJJMMMPPPTTTWWWXXXZZZ\\\^^^]]]]]]___dddmmmyyyzzzppp___[[[XXXXXX]]]eeemmmqqqqqqiii]]]RRRJJJFFFCCCAAAEEEFFFGGGFFFCCCDDDGGGKKKNNNOOOSSSWWW\\\eeewww~~~hhhZZZPPPHHHAAA>>><<<<<<:::999888777777777444666888:::<<<@@@EEEIIITTT___lllqqqoookkkjjjkkkvvvyyymmm___YYYbbbnnn{{{kkkYYYNNNGGGDDDFFFJJJHHHGGGFFFFFFDDDAAA<<<999000//////...------,,,,,,&&&)))+++,,,+++***++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---------............---...//////000111555777;;;DDDRRR___jjjrrrwww{{{yyy}}}}}}{{{vvvjjj^^^XXXXXX\\\fffsss}}}~~~~~~zzz{{{}}}||||||}}}~~~|||xxxssslllfff^^^WWWRRRIIIFFFAAA===<<<>>>BBBCCCGGGSSS```jjjttt}}}~~~}}}yyyzzz{{{~~~|||tttkkkddd\\\UUUQQQNNNMMMKKKLLLPPPVVV]]]bbbkkkooovvv|||zzzyyyxxxvvvvvvyyy~~~{{{pppfff[[[VVVOOOKKKKKKLLLNNNOOOWWW```llluuuxxxzzz}}}vvvppphhhcccbbb```\\\XXXUUUTTTRRRPPPOOONNNMMMMMMNNNPPPSSSVVVWWWYYY\\\^^^]]]___bbbeeekkkuuu{{{lllaaaUUUTTTUUUZZZaaaiiimmmoookkkcccXXXOOOKKKJJJIIIHHHIIIKKKMMMKKKHHHGGGIIILLLIIIKKKNNNQQQSSSZZZkkk|||uuueeeYYYMMMDDD@@@>>>===<<<;;;:::999999999444666777999:::>>>CCCFFFOOOZZZhhhqqqrrrnnnjjjhhhoooxxxiii___```gggxxxwwwgggWWWKKKGGGIIIIIIGGGEEEDDDCCCAAA>>>;;;333222000...,,,,,,,,,,,,'''***......,,,++++++,,,))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,------------............/////////...///222777:::BBBNNN^^^iiinnnqqqtttxxxtttxxxyyytttnnniii```XXXWWW[[[bbblllxxx~~~{{{xxxxxxyyy{{{~~~}}}||||||xxxqqqiiibbb[[[UUUPPPGGGEEEAAA<<<;;;>>>AAABBBCCCOOO]]]gggrrr|||~~~|||uuuwwwyyy|||~~~xxxpppggg```YYYSSSOOOVVVVVVUUUVVVZZZ```eeeiiiqqqtttwww{{{||||||{{{zzzllljjjfffaaa______cccggghhhkkkkkkeeeaaa___VVVLLLOOOJJJEEEBBBDDDIIIMMMPPP\\\hhhwww}}}wwwuuurrrmmmiiicccaaa^^^[[[XXXWWWVVVVVVSSSUUUWWWYYYZZZ[[[^^^```aaaeeejjjmmmpppxxxssscccWWWRRRRRRUUU\\\eeekkkmmmmmmbbb[[[RRRMMMLLLOOOQQQRRRLLLOOOPPPOOOLLLJJJKKKNNNGGGIIIMMMOOOPPPUUUdddsssooobbbTTTIIIDDD@@@???>>>===<<<;;;;;;;;;666777888999;;;>>>BBBFFFLLLVVVdddooossspppjjjfffkkk}}}||||||mmm```\\\^^^qqqlllWWWNNNMMMIIIGGGDDDCCCBBBAAA>>><<<555333000---,,,+++,,,,,,)))---000000...++++++,,,************************&&&'''((())))))((('''&&&******************************++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------.........//////000000///......222888<<