BM66(@ ~~~yyyvvvuuuvvvwwwsssrrrssssssnnnhhhiiinnnmmmkkkhhhgggfffdddbbbaaa`````````^^^\\\]]]___aaacccfffiiihhheeebbbaaabbbZZZXXXXXX[[[]]]\\\YYYVVVUUUWWWXXXYYYXXXWWWTTTSSSTTTQQQRRRVVVWWWSSSPPPPPPQQQOOOMMMLLLNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIJJJLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHGGGEEECCCGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>======<<<<<<@@@@@@??????>>>==========================================>>>>>>>>>>>>???>>>999999AAALLLNNNDDD999;;;<<<===>>>>>>===<<<;;;|||||||||zzzzzz}}}{{{~~~}}}xxxuuuuuutttpppssswww{{{|||yyyuuuqqqoooooowww|||uuummmhhhbbbcccaaa```ccceeebbb[[[^^^^^^___aaacccfffhhhiiibbb___[[[YYYZZZ[[[[[[[[[dddbbb___^^^^^^\\\WWWSSSUUUVVVVVVWWWWWWVVVTTTSSSWWWTTTSSSVVVWWWTTTTTTVVVPPPPPPPPPPPPPPPQQQSSSTTTRRRPPPNNNMMMNNNNNNNNNNNNMMMRRRWWWWWWUUUSSSUUUWWWZZZWWWWWWYYYXXXRRROOOPPPJJJIIIHHHJJJMMMOOOMMMKKKIIIMMMNNNJJJJJJQQQXXX\\\___aaafffjjjjjjcccYYYQQQPPPLLLJJJJJJLLLNNNNNNMMMIIIJJJKKKJJJIIIIIIJJJKKKFFFGGGJJJKKKLLLMMMOOOPPPIIIHHHGGGGGGIIILLLPPPRRROOOKKKIIIJJJJJJFFFFFFHHHIIIGGGDDDDDDGGGIIIIIIHHHIIIIIIHHHGGGFFFDDDCCCCCC:::<<>><<<===@@@AAABBBAAA???>>>AAAAAA???<<<::::::<<<>>><<<;;;:::;;;<<<===<<<;;;@@@???===<<<<<<===>>>???@@@???>>>======>>>???@@@========================???>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888888999999999999===::::::@@@HHHIIIBBB:::999:::;;;<<<<<<;;;:::999}}}~~~yyyxxxvvvuuuuuuvvvxxxyyytttxxx||||||xxxwwwzzz~~~zzzxxxxxxwwwttttttwwwrrrpppppprrrppplllmmmqqqnnnooopppoookkkhhheeedddjjjooonnngggaaaaaadddeeehhhkkkpppqqqooojjjddd```[[[^^^bbbfffgggfffcccaaaccceeeiiimmmooonnniiieeegggbbb\\\YYYZZZ\\\^^^^^^[[[dddmmmpppkkkeeebbbbbbUUUYYY\\\YYYSSSRRRUUUZZZWWWVVVVVVZZZ______[[[VVVZZZZZZXXXSSSNNNLLLNNNPPPWWWRRRPPPVVV\\\]]][[[[[[ZZZVVVSSSRRRNNNJJJKKKOOOTTTUUUUUUQQQLLLHHHGGGIIITTTRRRNNNIIIKKKOOONNNJJJJJJLLLOOOOOOMMMKKKIIIIII@@@BBBMMMZZZ[[[RRRMMMOOOVVVUUUTTTQQQMMMIIIFFFDDDFFFIIIKKKNNNTTTYYYWWWRRRMMMOOORRRTTTUUUTTTRRRPPPQQQMMMIIIIIILLLLLLIIIEEEFFFEEEGGGLLLRRRRRRMMMGGGFFFEEEEEEHHHMMMQQQQQQPPPNNNKKKHHHHHHFFFGGGMMMVVVMMMPPPSSSTTTSSSSSSVVVYYY[[[VVVRRRTTT[[[``````^^^[[[aaaffffff___UUUNNNJJJRRRNNNNNNUUU\\\]]]___aaaZZZSSSLLLKKKOOORRRPPPLLLTTTWWWWWWTTTTTTWWWWWWUUUWWW]]]hhhttt|||~~~zzzwwwbbb\\\VVVSSSTTTSSSNNNJJJIIIKKKMMMNNNMMMMMMNNNOOOPPPSSSXXX\\\______]]][[[______aaadddiiipppuuuyyylllddd___```bbb___\\\\\\eee```\\\^^^cccggggggfffaaa___^^^^^^^^^\\\VVVQQQKKKOOOUUU___mmmzzzeeeaaaaaa]]]\\\``````\\\WWWRRRQQQSSSWWWZZZ___YYYUUUVVVWWWWWWXXX[[[XXXXXXZZZ\\\\\\YYYTTTPPPHHHKKKNNNQQQQQQOOOMMMKKKEEEDDDBBBAAABBBGGGMMMRRRRRRNNNIIIEEEBBB???<<<:::===<<<;;;;;;===@@@DDDFFFHHHFFFDDDBBBBBBBBBDDDEEEBBBBBBAAAAAA@@@@@@??????============>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<===999999999999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;>>>BBBCCC???;;;999999::::::::::::999999~~~yyytttpppnnnmmmtttooolllpppvvvvvvoooggg]]]___```___^^^^^^___```WWWZZZaaammm{{{vvvggg]]]]]][[[ZZZ]]]hhhyyypppcccbbbeeefffddd___]]]\\\[[[ZZZZZZ[[[\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPUUUWWWTTTSSSXXX\\\\\\YYYXXXXXXYYY[[[^^^bbbdddhhhooouuuvvvsssrrrwww|||mmmddd]]]___dddiiimmmqqqyyysss}}}uuuxxx|||zzzooozzz~~~{{{tttsssxxx~~~xxxsssuuu}}}yyytttrrrssstttnnn^^^aaannn{{{vvvxxx~~~|||qqqbbbXXXUUUWWW\\\XXXRRRPPPWWW```bbb^^^SSSVVVZZZ[[[ZZZXXXWWWWWWaaa\\\XXXWWWSSSOOORRRXXXSSSSSSSSSRRRQQQQQQRRRTTTNNNQQQVVV\\\gggrrrvvvssstttzzzyyynnnfffccc^^^[[[^^^cccddd^^^XXXYYYZZZ___jjjvvv|||{{{wwweeeaaa___cccmmmvvvzzz{{{uuuoookkkkkklllooovvv~~~ooouuu{{{yyy{{{}}}zzz|||}}}{{{|||~~~{{{|||}}}~~~~~~zzzuuupppgggiiijjjkkkkkkiiigggfffYYYYYYXXXXXXYYY^^^eeeiiihhhccc\\\TTTOOOJJJFFFCCCBBBBBBBBBDDDGGGMMMRRRUUUUUUSSSPPPMMMLLLMMMNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::;;;<<<<<<<<<;;;<<<<<<::::::;;;;;;;;;;;;::::::zzztttrrrqqqssswww|||rrrmmmhhhfffhhhkkknnnooorrrrrrrrrrrrqqqqqqqqqppp{{{{{{~~~}}}}}}}}}xxxttttttxxx}}}zzzrrriiibbb^^^]]]\\\[[[ZZZ[[[]]]^^^]]]YYYUUUUUUVVVXXXYYYYYYYYY[[[]]][[[]]]bbbkkkuuuwwwjjjZZZHHHKKKOOOQQQWWWbbbrrr~~~yyywwwvvvyyyzzzrrrtttyyyyyywwwmmmlllkkkkkkkkkmmmnnnooommmllljjjiiihhhiiijjjkkkmmmsssyyy|||~~~}}}~~~~~~vvvvvvyyy{{{zzzwwwvvvyyy|||}}}~~~~~~~~~~~~}}}zzzzzz~~~{{{yyyyyyxxxwwwvvvvvvuuussspppmmmlllkkkiiigggfffeeeeeeeeeddddddbbb```\\\[[[\\\]]]WWWTTTPPPMMMLLLLLLKKKJJJHHHGGGGGGHHHKKKPPPTTTVVVSSSQQQNNNLLLKKKKKKKKKLLLGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::666666666666777777777888777999:::999777666999;;;999888888888888888888999~~~~~~xxxvvvxxxuuutttrrrooonnnooopppppptttvvvwwwxxxxxxvvvsssqqqggghhhkkkooopppnnnjjjgggkkkiiiggghhhkkknnnpppppphhhddd```___cccfffgggfffeeeddddddddddddcccccccccdddeeejjjnnnnnnlllpppvvvqqqmmmgggbbbbbbeeekkkoookkkfff^^^VVVQQQOOOPPPPPPKKKNNNQQQQQQNNNLLLLLLMMMJJJKKKMMMLLLKKKKKKLLLNNNPPPQQQPPPSSSZZZ___[[[SSS^^^bbbfffgggeeeccccccddd[[[^^^```aaaaaadddiiinnnnnnjjjiiimmmtttxxxuuupppgggggggggggghhhjjjkkklllkkkkkkjjjjjjkkkmmmpppqqqkkkvvv{{{yyy~~~sssuuuyyy{{{||||||}}}~~~~~~zzzvvvssstttsssuuu{{{}}}vvvwwwxxx|||}}}wwwuuuzzz{{{ssspppsssppppppooonnnmmmllljjjjjjgggfffhhhnnnooojjjeeedddbbb```^^^]]]^^^]]]\\\ZZZ\\\ZZZWWWTTTSSSSSSTTTTTTSSSTTTTTTSSSPPPMMMKKKKKKGGGEEECCCCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999999999999999888888888999999999999999999999888777777666555555666666666666666666666666333333333333444444444444555666888666444444666999555444444333333444444555xxxvvvtttssstttwwwyyy{{{vvvqqqooonnnkkkgggfffiiimmmiiihhhhhhfffbbb```bbb[[[[[[ZZZZZZ[[[[[[\\\]]]WWWXXXYYYZZZZZZYYYWWWWWWTTTWWWZZZ[[[[[[ZZZ[[[[[[UUUSSSRRRRRRSSSTTTTTTSSSUUURRRNNNOOORRRTTTRRROOOKKKKKKJJJJJJJJJIIIIIIIIINNNOOORRRVVVTTTSSSWWW___^^^ZZZTTTOOOLLLMMMOOOQQQOOOMMMJJJFFFDDDDDDDDDEEEBBBEEEGGGGGGEEEDDDEEEGGGGGGHHHIIIHHHGGGFFFGGGHHHDDDGGGHHHGGGKKKQQQTTTSSS[[[]]]^^^]]]XXXQQQIIIEEEKKKMMMNNNNNNLLLLLLOOORRRIIIJJJNNNUUU\\\]]]ZZZVVVRRRRRRSSSTTTUUUUUUUUUTTTWWWVVVUUUUUUWWWZZZ^^^```XXX```lll|||vvvyyy|||}}}~~~|||zzz|||zzz}}}{{{xxxyyy{{{qqqpppllljjjnnnsssrrrnnntttvvvyyyyyyvvvrrrooonnnkkkkkkhhhdddbbbeeeiiilllkkkmmmooommmjjjjjjooossszzzpppkkkkkkgggbbbeeedddcccbbbbbbbbbbbbbbbXXXZZZ]]]bbbgggiiiiiigggoooqqqssssssrrrqqqssstttxxxvvvsssqqqrrrvvvzzz|||{{{xxxyyy{{{vvvttttttttttttrrrqqqtttsssnnnmmmnnnmmmiii___```aaaaaa```^^^\\\[[[]]][[[^^^dddeee```ZZZYYYTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMLLLKKKJJJJJJJJJKKKBBBDDDFFFGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::888888777777777888888999999999999999999999999999777777777777777888888888999888777777666666777777333333444444555555555555333333333333333333333333333333333333333333333333333333333333444444444444222333555444333333555777333222111000000111222333wwwwwwwwwvvvuuussspppmmmlllppprrrsssooohhhcccccceeeeeefffgggdddaaa]]]\\\\\\[[[YYY[[[aaaccc___\\\[[[WWWUUUVVVYYYYYYVVVVVVXXXTTTTTTTTTTTTTTTSSSSSSSSSMMMNNNNNNOOOOOOOOONNNNNNIIIJJJKKKIIIFFFFFFIIIMMMIIIHHHGGGHHHJJJJJJIIIHHHNNNJJJHHHIIILLLLLLGGGCCCJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIFFFCCCGGGNNNKKKJJJGGGFFFEEEEEEFFFGGGCCCDDDDDDDDDCCCBBBAAAAAA???@@@AAAAAAAAAAAABBBCCC???AAABBBBBBAAAAAABBBDDD===DDDGGGEEECCCDDDEEEDDDEEEEEEEEEGGGIIIJJJJJJHHHFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJJJJLLLOOORRRUUUWWWUUUVVV^^^llltttmmmaaagggjjjppptttwwwwwwuuussstttwww}}}yyy}}}wwwwwwrrrsssqqqjjjkkkkkknnnrrrooohhhdddeeeeeehhhlllllljjjhhhiiijjj``````^^^\\\___cccbbb]]]^^^___aaabbbaaaaaabbbccc\\\___aaa___]]]\\\ZZZYYYYYY\\\]]][[[WWWVVVYYY]]]bbbaaa\\\XXXYYY\\\[[[WWWNNNPPPQQQSSSSSSQQQPPPNNNNNNPPPTTTXXX[[[]]]^^^^^^___dddiiiiiifffeeegggjjj```aaacccddddddeeehhhjjjeeefffiiinnnooommmooosssxxxvvvuuuuuuyyy|||~~~~~~|||yyyyyyzzz|||sssqqqoooooopppoookkkhhhbbbhhhgggaaadddkkkfffYYYUUUVVVVVVVVVVVVUUUSSSSSSVVVTTTVVV[[[\\\XXXSSSSSSKKKJJJKKKMMMOOOOOOMMMKKKEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFDDDBBBBBBBBBDDD@@@??????@@@BBBBBBAAA???>>>???AAABBBCCCCCCBBBAAA;;;<<<===>>>===;;;999777888999999999999999999999999888777777777777777888444444444444444444444444222222333333444555555555333333222111111111111222222222222333333444444444000111111222222333333444333333333333333333333333000000111111111222222222111222333333333444555555444333222111111222333444}}}{{{~~~~~~yyytttrrrrrrpppjjjeeedddfffiiikkkiiieee```]]]aaa^^^[[[YYYYYYYYYXXXWWWXXXWWWWWWVVVUUUTTTTTTSSSMMMMMMNNNQQQTTTTTTSSSRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEFFFHHHHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEECCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJOOOOOOPPPRRRUUUXXX[[[]]]ffffffggghhhjjjlllmmmoooqqqpppqqquuuzzz~~~~~~zzz~~~zzzyyy~~~{{{}}}zzzyyyyyyxxxxxxzzz{{{{{{wwwrrrnnnqqqnnniiiddd```^^^\\\\\\```ccceeefffdddaaa___^^^]]]]]]]]]]]][[[XXXUUUSSSVVVUUUTTTSSSSSSSSSSSSSSSTTTQQQOOOPPPSSSVVVVVVUUUTTTTTTTTTTTTSSSQQQOOONNNQQQPPPNNNMMMMMMMMMNNNOOOMMMOOOQQQPPPNNNLLLKKKKKKFFFGGGHHHIIIIIIGGGFFFEEEHHHHHHIIILLLPPPRRRRRRQQQXXXXXXXXXYYYZZZ]]]___```WWWYYY[[[]]]]]][[[YYYWWW[[[ZZZYYYXXXYYY[[[]]]___eeeeeeeeegggkkkooosssuuuzzz|||~~~}}}||||||{{{}}}~~~}}}|||}}}zzz}}}{{{yyywwwtttrrrwwwtttoookkkjjjllloooqqqgggdddaaaaaacccbbb]]]XXXWWWXXXYYYXXXVVVVVVVVVXXXRRRPPPOOONNNOOOPPPOOONNNQQQPPPPPPRRRTTTTTTPPPMMMGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@@@@??????AAABBB>>>>>>===<<<;;;::::::999::::::::::::::::::::::::777888:::;;;:::999666555444444444444444444444444555555444444444333333333222222222222222222222222111111111111111111111111222111111111000000//////222000000111444444111...111111111111111111111111222222222222222222222222333111000000111111000...222222222111111111000000000000000000000///......~~~}}}tttwwwyyywwwqqqnnnnnnooolllhhhddddddeeeddd```\\\YYYZZZ]]]___^^^[[[XXXVVV[[[YYYVVVTTTTTTTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKMMMOOOPPPOOOMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCEEEEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJMMMPPPRRRTTTYYYZZZ[[[]]]```cccfffggghhhfffdddfffkkkppprrrsssqqquuuyyywwwssssssxxx}}}~~~~~~~~~~~~zzz||||||vvvyyy}}}zzzvvvqqqmmmllllllmmmnnnnnnoooppppppmmmhhhdddaaa```]]]ZZZXXXXXXXXXYYYWWWYYY[[[ZZZXXXUUUTTTTTTPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEFFFIIIKKKKKKJJJMMMMMMNNNMMMLLLKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGEEEGGGHHHHHHFFFDDDCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGGGGIIILLLNNNNNNNNNPPPOOOOOOPPPQQQSSSUUUVVVQQQRRRTTTUUUUUUTTTRRRQQQUUUTTTRRRQQQPPPQQQSSSTTTZZZYYYYYYZZZ[[[^^^aaabbbeeehhhjjjjjjjjjkkknnnqqqtttvvvxxxxxxwwwuuuvvvvvvrrrrrrrrrqqqqqqrrruuuxxx}}}|||{{{||||||pppgggbbbkkkyyy~~~~~~~~~vvv~~~}}}~~~{{{vvvpppjjjjjjooommmllllllkkkjjjgggbbb___```___^^^\\\\\\\\\]]]^^^]]]YYYWWWWWWYYYYYYUUUQQQOOOPPPQQQPPPNNNMMMNNNOOOKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFGGGIIILLLLLLIIIGGGAAA@@@@@@@@@????????????========================;;;===>>>===<<<<<<===???:::::::::999888888777777666666666666666666666666666666777777777666444444333333333333333333333333444333333333333222222222111111111111111111111111111111111111111111111111111111000000000/////////111000///111333333000...000000000000000000000000111111111111111111111111222000//////000000///...111000000000///////////////000000000000///...---{{{xxxvvvvvvvvvuuussspppmmmkkkfffkkknnnnnniiiccc``````]]]ZZZXXXYYY[[[\\\ZZZWWWRRRSSSUUUVVVVVVUUUTTTSSSSSSQQQNNNMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@???>>>???AAAAAA???>>>===>>>???@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;::::::::::::999999999::::::::::::;;;;;;;;;<<<:::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJOOOPPPRRRUUUYYY\\\```aaabbb___\\\\\\___dddhhhjjjjjjnnnqqqqqqooooootttyyy}}}yyyvvvvvvxxx|||~~~yyyxxxwwwtttrrrrrrtttwwwvvvuuusssooonnnrrryyyxxx~~~wwwvvvzzz}}}~~~|||}}}||||||}}}wwwvvvtttsssssstttvvvwwwnnnnnnqqqtttrrrmmmlllooojjjhhheeecccbbbbbbcccccccccbbbbbbbbbaaa]]]WWWSSSTTTSSSRRRPPPOOOOOOPPPQQQMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAACCCEEEEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@?????????@@@@@@AAACCCDDDDDDBBB@@@@@@@@@@@@??????@@@@@@AAABBBCCCEEEDDDCCCCCCFFFHHHIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJKKKLLLSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\^^^aaaccckkklllmmmmmmllllllnnnppphhhgggeeeeeefffhhhiiihhhsss{{{wwwssszzzzzzwwwzzzzzz{{{zzzvvvtttuuussspppjjjmmmqqqvvvvvvkkk[[[NNN@@@LLL___qqqzzz{{{wwwsssvvvtttppplllooowww}}}zzztttooopppttttttoooiiiwwwppplllmmmooonnnoooqqqpppjjjccc___[[[XXXZZZ^^^XXXYYYZZZ[[[[[[XXXRRRNNNMMMOOOPPPRRRRRRPPPOOONNNOOOLLLIIIIIIKKKLLLJJJHHHGGGHHHIIIHHHEEEDDDDDDEEECCCAAA@@@@@@AAAAAAAAA@@@======>>>@@@BBBCCCBBB@@@;;;:::::::::::::::999999888888888888888888888888999:::::::::888777888999555555555555555555444444333333333333333333333333333333333333333222222222222222222222222222222222222111111111000000000000////////////////////////000000000000000000000000000////////////.........000///...///111111///...........................////////////////////////111///......///000...---...............---------...////////////...------}}}uuuooorrryyy}}}xxxrrrvvvvvvwwwyyyzzzyyytttoookkkiiigggdddbbb```^^^^^^]]]aaadddddd```[[[WWWVVVSSSQQQPPPRRRTTTUUUTTTSSSPPPOOOOOOOOOOOOOOOOOOPPPKKKIIIGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAACCCBBBAAABBBCCCDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>======;;;<<<==================<<<;;;;;;<<<======<<<::::::;;;<<<=========<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::999888888777777777888888999999999999999999999999777777777777777777777777888888999999999999888888666777888888999999999999777777777777777777777777888888888999999999::::::888888888888999:::;;;;;;999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<;;;>>>>>>>>>===============>>>@@@AAAAAA???>>>===>>>===<<<<<<<<<<<<>>>@@@AAACCC@@@>>>===???AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBCCCEEEHHHJJJKKKMMMMMMKKKKKKJJJJJJKKKKKKLLLNNNQQQTTTWWWYYY\\\]]]ccccccdddccccccdddhhhjjjbbb___]]]^^^aaaccccccaaaeeellliiihhhooonnnjjjnnnkkkkkkjjjiiijjjkkkllllll^^^___dddiiilllfffZZZPPPNNNYYYgggoooooolllkkkkkkfffbbb___^^^bbbgggiiihhhddd___ZZZ[[[```cccaaa]]]bbb___```dddddd^^^ZZZYYYQQQQQQRRRTTTTTTRRRRRRRRRPPPQQQRRRSSSTTTQQQMMMIIIHHHIIIKKKLLLKKKIIIGGGEEEDDDBBB??????AAACCCBBBBBBCCCDDDDDDCCCAAA???@@@@@@>>>===;;;;;;<<<======<<<999::::::<<<======<<<;;;888888888777777777777777777777777777777777777777555666777666333222333444111111111111222222333333333333333333333333333333222111000000000000111111000000000000000000000000////////////............------------------------.......................................---------......---............---------------------------------------------------///...,,,---...///...,,,------------------------------............---,,,iiihhhhhhkkkpppqqqmmmiiiaaaeeejjjkkkiiieeedddeeebbb___[[[VVVTTTTTTUUUVVVSSSTTTUUUTTTQQQNNNMMMLLLIIIHHHGGGHHHIIIJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEECCCBBBCCCCCCCCCBBB@@@@@@???????????????>>>>>>@@@???>>>>>>@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>======>>>>>>======<<<;;;:::;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;:::888777888:::;;;;;;;;;::::::999888888777777888999999888888888888888888888888777777666666666777777888888888888888888888888888666666666666666666666666666666666777777666666666555666666777777777777666555555555666666666666666777777777777888888888888777666666777777888999:::888888888888888999999:::::::::::::::::::::::::::======>>>>>>???@@@@@@@@@AAABBBCCCEEEGGGJJJLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSRRRVVVYYY[[[[[[\\\___bbbaaa^^^[[[ZZZ]]]dddkkkpppccccccaaa^^^\\\]]]___aaaaaa^^^]]]___dddgggfffccc]]]```eeeiiijjjjjjllloooqqqqqqqqqrrrtttuuussspppnnnqqqppplllkkkmmmmmmjjjsssrrrooojjjeeeaaa______^^^^^^___`````````______```]]]^^^bbbbbb[[[TTTRRRQQQQQQPPPPPPPPPOOOOOOOOOSSSRRRQQQPPPOOOKKKFFFBBBLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBCCCFFFIIIPPPMMMIIIDDD@@@=========>>>>>>=========>>>>>>???:::;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;:::888:::<<<<<<:::999999999;;;::::::::::::<<<>>>??????===:::999:::<<<======???>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???===>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJNNNRRRTTTUUUVVVUUUUUUUUUUUUUUUWWW[[[^^^[[[XXXWWWYYY]]]___^^^\\\ZZZ```]]]^^^eeeccc___eeegggeeeddddddbbb^^^]]]\\\XXXYYY[[[^^^bbbbbb```^^^ttt~~~oooaaa\\\^^^YYYVVVUUUXXX[[[ZZZXXXUUUWWWSSSNNNOOOSSSVVVWWWUUURRRSSSXXX\\\YYYQQQMMMNNNLLLNNNOOOOOONNNMMMKKKIIIOOONNNMMMMMMNNNMMMKKKIIIFFFFFFEEEDDDBBB@@@???>>>???===;;;;;;===>>>?????????@@@@@@???===<<<<<<===:::999777777999:::999999999999999999888777777777555555555555555555555555555555555555555555555555222333444222000...///000//////000000111111222222222222222222222222222222000000/////////000000111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------++++++++++++++++++++++++---,,,++++++---...---+++------------------------+++,,,,,,---------,,,,,,___aaadddfffgggeeebbb___WWW[[[```ccc^^^XXXZZZ___YYYVVVQQQMMMLLLMMMOOOQQQLLLLLLKKKIIIHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>??????@@@??????@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;===>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999888888999::::::::::::999777777888999::::::::::::888777777777999999777666555666888999:::999999888666666666777777777777777777777777777777777777777555555555555555666666777666666666666666666666666555555555555555555555555333444444555555444444333444555555666666555555444333444444444444444555555555555555666666666777777555555555555666777888888777777666666777777888999777888888888888888888888888999:::;;;;;;<<<;;;;;;??????@@@AAACCCDDDFFFGGGDDDFFFHHHHHHHHHHHHIIIKKKMMMOOORRRTTTTTTUUUWWWXXXTTTSSSSSSSSSUUUYYY]]]```XXXYYYXXXWWWUUUUUUWWWYYYVVVTTTTTTYYY```bbb\\\WWW```^^^___ccceeecccbbbccchhhjjjkkkiiihhhhhhccc]]]ZZZ^^^aaabbbfffjjjiiieeeeeeccc```\\\ZZZYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTVVV[[[[[[UUUPPPOOOKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHIIIJJJKKKKKKHHHFFFBBBBBBBBBAAA@@@@@@??????>>>?????????>>>???BBBDDDHHHFFFBBB???===<<<<<<<<<999999999999999::::::;;;777999::::::999888888999<<<;;;:::999999999999999888999999999999888777777777999;;;;;;:::999888999999999999999999:::;;;<<<;;;999777777888::::::999999999888777777888999:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGKKKNNNPPPPPPOOOJJJKKKKKKJJJJJJLLLOOORRRRRRQQQQQQRRRTTTUUUUUUTTTTTTWWWSSSTTTZZZVVVRRRZZZZZZXXXXXXYYYWWWRRROOOPPPUUUVVVVVVVVVVVVXXX\\\```qqq||||||iiiYYYSSSTTTQQQOOOPPPSSSTTTPPPMMMLLLUUUQQQLLLKKKNNNPPPQQQPPPPPPOOOPPPPPPMMMIIIIIINNNNNNNNNLLLGGGGGGLLLNNNNNNJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEBBB@@@>>><<<<<<;;;;;;;;;::::::;;;<<<<<<===999:::;;;:::888777888999666555333444555666666555666777777555333111222333111222222222222333333333111111111111111111111111000111111000...------.../////////000000111111111////////////////////////......////////////000000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++WWWXXXZZZ\\\]]]\\\ZZZXXXVVVVVVYYY[[[XXXRRRRRRXXXNNNMMMKKKJJJIIIIIIJJJKKKGGGFFFFFFFFFFFFFFFEEEDDDAAAAAABBBBBBAAA@@@AAAAAA@@@???>>>>>>===>>>??????<<<<<<<<<===??????===;;;:::::::::::::::::::::::::::888777888:::<<<======999::::::::::::999888888888888999999888888777666555666666777888888777777444555666777888888888888555444444555666666555333333444555777777777777666222333555666666666555444555555555555555555555555333333333333333444555555444444444444444444444444333333333333333333333333222222333333333333222222222333333444444333333222111111222222222333333333222333333333333444444444222222222222333444555666555555555555555666666777444555555555666666777777444555777888999999999888<<<<<<===>>>???AAACCCDDD@@@BBBCCCBBBAAACCCFFFIIIKKKMMMOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLNNNOOOOOONNNNNNNNNOOOMMMNNNQQQVVVZZZZZZWWWSSSbbb]]]\\\___]]]XXXVVVXXX[[[```bbb___]]]\\\XXXRRRJJJQQQWWWZZZ^^^cccdddcccZZZXXXUUUTTTSSSSSSSSSRRRTTTSSSPPPNNNNNNOOOQQQRRRPPPOOOQQQUUUSSSMMMJJJKKKGGGHHHIIIJJJJJJHHHGGGFFFCCCCCCCCCEEEGGGGGGEEECCC<<<<<<======>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;======<<<;;;999999999999:::666666666666666777888888666888;;;;;;888777777999:::999888777777777888888666666777888777666555444666888:::;;;999888888999777777888888888888777777888777666777888999888777555555444444444555777888888888777777777777888888999999999999999999888888<<<===>>>???AAAAAABBBBBBBBBBBBCCCFFFJJJKKKIIIGGGBBBCCCDDDCCCCCCDDDGGGIIIJJJKKKLLLKKKJJJHHHIIIIIIKKKLLLGGGHHHNNNJJJGGGQQQLLLIIIIIIMMMMMMJJJJJJNNNMMMRRRTTTRRRMMMLLLQQQWWWVVV\\\```]]]UUUOOONNNQQQKKKIIIJJJNNNLLLHHHHHHLLLPPPMMMJJJIIILLLNNNNNNNNNSSSMMMIIIJJJJJJHHHHHHJJJGGGJJJHHHDDDFFFLLLPPPNNNDDDCCCCCCDDDDDDCCCAAA>>>AAAAAA???>>><<<;;;:::999777888999999999888888999444555666666555444666777555333222222444666555555222444444333000///111333000000111111222222222222000000000000000000000000///000000///---,,,---.........//////////////////------------------------+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***+++)))''''''))),,,***************************************************)))((()))+++,,,+++***))))))*********+++++++++)))******+++,,,,,,++++++PPPNNNNNNPPPUUUXXXWWWUUUUUUPPPOOORRRQQQLLLJJJMMMEEEFFFHHHIIIIIIHHHGGGFFF@@@@@@@@@BBBCCCCCCAAA???<<<===>>>>>>======>>>???::::::::::::;;;<<<===>>>:::::::::<<<>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<888666555666999;;;<<<<<<;;;;;;;;;;;;;;;:::999999666666777777666666555444333444555555666666666666222333444555666666666666444333222333555555333222111222333555666666555555000111333555666555333222333333333333333333333333222222111111222333444444222222222222222222222222111111111111111111111111111111222222222222111111111111222222222222111000///000000000111111222222000111111111222222222222000000000000111222333444444444333333444444555666222222333444444555666666333444666888999999999888444444555777999;;;===>>>=========;;;:::<<>>:::888777777999999888777666666666666666555555555666777777888222555888888555333444555888777666555555555666777666666777888777666555444000333555555444333333333555666777777777666555444666666666777999999777666444444333333444555777888555555555555555555555555555666777888999999999999888999:::<<<============<<<;;;<<>>@@@GGGIIIJJJHHHCCC@@@@@@BBBBBBBBB>>>@@@GGGCCCBBBMMMLLLGGGEEEHHHHHHDDDFFFKKKFFFMMMTTTQQQIIIEEEIIIOOOOOOLLLGGGCCCBBBEEEJJJOOOHHHFFFFFFIIIFFFCCCFFFOOOIIIGGGEEEFFFJJJMMMOOOOOOSSSKKKGGGKKKNNNKKKFFFBBBCCCIIIKKKHHHGGGJJJGGGAAABBBBBBDDDFFFFFFDDD???;;;888888999:::999777555333333555777888777555555555222333555555444444666777666444333444666777777666000222444222000000222555111222222222333333444444111111111111111111111111...///000///---,,,---...................................................)))***,,,...///...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((((())))))*********+++(((******(((&&&&&&))),,,))))))))))))))))))))))))************************)))(((((()))***++++++***'''((((((((())))))******((()))***+++++++++++++++OOOPPPQQQQQQRRRRRRRRRRRROOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFEEECCC@@@???BBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>=========888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777666666666666444555555666777888888999777777777777777777777777666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111000//////111222111000000000////////////000000////////////000000000000000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000////////////////////////000000000000000111111222111111111111111000//////333333444444444333333222333333333444444444555555666777777888999999::::::::::::::::::===@@@CCCEEEGGGGGGFFFEEEDDDBBB@@@???CCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDEEEFFFFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLOOORRROOOPPPPPPOOONNNMMMOOOPPPSSSQQQPPPQQQSSSTTTRRROOOQQQPPPOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMIIIAAA<<<<<<>>>CCCBBBAAA@@@??????????????????>>>===<<<<<<;;;;;;999::::::999888888999;;;;;;;;;<<<;;;:::888666555777666666666666555555555555555555555555555555555333333444555555666666666555555555555555555555555333333333333333333333333222222111111222222333444333333333333333333333333333333333333333333333333111111000000111111222333444444444444444444444444444444555555666777777888555555555555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>BBBBBBAAAAAA@@@??????>>>AAA???;;;999:::>>>CCCFFFHHHHHHHHHHHHGGGGGGGGGFFFNNNMMMLLLIIIFFFEEEGGGHHHFFFEEEDDDCCCAAA@@@???>>>DDDBBB???@@@BBBEEEHHHIIIGGGGGGFFFFFFHHHIIIKKKLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@???@@@AAABBBCCCBBB@@@>>>===:::;;;;;;;;;:::999777666555555444444444333333333222222222222222222222222000111222222222222111000111111111111000000000///111111000000000000111111///............---------//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++*********))))))+++++++++*********))))))(((((())))))))))))((((((***+++,,,+++))))))***+++,,,,,,++++++***)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++LLLLLLMMMMMMNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777888888999::::::;;;999999999888888888777777777666555555444555555555444444444555666777777777666666666666666666666666555444444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222111000222444555555444000//////......//////000....../////////000000000////////////////////////000000/////////.........///////////////////////////////////////////////////////////////////////////////////////000111111000111111111000000///...111111111222222111111000111111111222222222333333444444555666666777888888666666666777:::<<>>===<<<@@@@@@??????????????????AAAAAABBBBBBCCCBBBBBBBBBFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKJJJIIIJJJLLLOOOIIIJJJKKKJJJIIIIIIJJJLLLRRRPPPOOOOOOPPPNNNKKKHHHLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEAAA<<<;;;???DDD>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888999888666666888999888888999888777555444333555444444444333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111222222333333333333333333333333333222222222222222222222222111111000000000111222222333333333333333333333333333333444444555666666666555555444444555666777888::::::::::::999999999999999;;;<<<<<<;;;;;;<<<===@@@@@@??????>>>===<<<<<<:::777555666999>>>@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFEEEBBB@@@@@@AAABBBBBBAAAAAA@@@?????????DDDBBB@@@???@@@BBBDDDEEEBBBBBBAAABBBCCCDDDFFFGGGEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBAAA???>>>======999;;;=========;;;999999:::::::::999777444222111444444444333333333222222222222222222222222222222000000000000000000000000111111111000000000////////////............//////............------------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((())))))))))))((((((((()))************+++,,,,,,++++++***))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++GGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@???======<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;999888777666555555555666666777888888888666666666555555555444444333222222222222333444444222222333333444555555555444444444444444444444444333333222222222111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000//////111444666666555//////............//////---.........////////////------------------------.........---------------........................------------------------...........................------------.../////////000000000000///............///////////////...////////////000000000000222222222333333444444555000111222444666888999:::999::::::::::::999888888;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===CCCCCCCCCBBBBBBBBBAAAAAAGGGGGGGGGFFFEEEEEEHHHJJJBBBCCCDDDDDDCCCCCCEEEGGGKKKKKKKKKKKKKKKIIIEEEBBBDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA???===;;;???GGGMMM999999888888777888888888888888777777666555555555555666666444333333555777555555555444333222111000222222222111111111111000222222222222222222222222444444333333222111111000000000000000000000000000111111111111111111111111//////000000000111111111222222222222222222222222111111111111111111111111000000000000000111111222111111111111111111111111111111222222333444444444444333333222222333333444666666777777777777777777999:::;;;;;;::::::;;;<<<>>>>>>===<<<;;;:::999999888666666:::AAAEEEDDDAAADDDBBB@@@>>>===>>>???@@@;;;>>>AAAAAA???===<<<<<<>>>>>>>>>>>>>>>?????????CCCBBBAAAAAA@@@AAABBBBBB@@@???>>>>>>???@@@AAABBB===<<<<<<===??????>>><<>><<<;;;::::::;;;;;;666999;;;<<<:::888777777777666666555444222000///333333222222222111111111111111111111111111111111000///...------...///000000000000000////////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,+++++++++************************)))******++++++******)))******++++++++++++******************))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&((()))***)))***+++---+++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********BBBBBBAAA@@@@@@?????????>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::888888888999:::::::::999999999999999:::888777777666555444444333444444444444555555666666333333333222222222111111000000000000111222333444111111111222222222333333222222222222222222222222111111111000000000//////........................////////////////////////------------------------...................................................---,,,...000111111000......------------......------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------........./////////......---,,,------...........................////////////000000111111222222222333...///111333555666777777555555666777777777777666999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::???>>>>>>>>>>>>?????????BBBCCCCCCBBBAAAAAACCCEEE>>>???@@@@@@???@@@BBBDDDCCCDDDEEEGGGGGGFFFDDDBBB>>>>>>===<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;>>>===<<<::::::>>>EEEKKK999999888666666555555555555555555444444333333333333333333111000111444666333333222222111000//////111111111000000000//////111111111111111111111111222222111111111000000000////////////////////////////////////////////////....../////////000//////111111111111111111111111////////////////////////000////////////000111111000000000000000000000000000000000111111222222222222222111222222222333333444444555555555555555666888999::::::999999:::<<<===<<<<<<;;;999888888777:::888:::BBBKKKMMMGGGAAAEEECCC@@@===<<<===???@@@:::<<>>======>>>======>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDEEEFFFCCCBBB@@@???>>>>>>>>>???;;;:::;;;<<<>>>???===<<<===<<<:::888888999;;;<<<777:::======999555444333111111222222222222222222111111111111000000000000000000000000000000000000111///---,,,,,,---///111000000/////////.........,,,++++++******++++++,,,------------,,,,,,,,,+++---,,,,,,,,,+++++++++***************************(((((())))))))))))((((((((())))))******))))))(((******)))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&((())))))((((((***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888777666555555666777888777777777666666777777888333333333333444444444444222222333333333333333444111111000000000//////////////////000111222333444000000000000111111111111000000000000000000000000000////////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,+++,,,------,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------.........------,,,------...//////..................////////////000000111111111111111111///000222444666777777777444444555666777777777777777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===???@@@AAA???@@@@@@???>>>>>>???@@@===>>>????????????AAACCC@@@AAACCCDDDDDDBBBAAAAAA<<<<<<;;;;;;::::::999999999:::;;;<<<<<<;;;999888888888777666666777:::<<<<<<;;;:::888666555444444444444444444333333333333111111111//////000333666333222222111000000000000111111111111000000000///000000000000000000000000/////////000000000111111////////////////////////........................,,,---...////////////...000000000000000000000000........................//////......//////000111////////////////////////////////////000000000000///000111222333444444555333333444444555555555555777888999999888888999:::<<<;;;;;;:::999999888888;;;;;;???GGGOOOOOOFFF===DDDBBB???<<<<<<===>>>@@@<<<======<<<<<<===???BBB???????????????>>>>>>>>><<<@@@EEEHHHHHHIIIJJJLLLEEEDDDAAA???===;;;;;;;;;===<<<;;;<<<>>>>>>===;;;===<<<:::999999:::<<<===888<<<@@@>>>999333000000222222222222222222333333111111000000000/////////////////////////////////111000...------...000111/////////............---,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((******)))'''&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((<<<;;;:::999888999:::;;;:::999888777666555555666555555444444444555555666555555555555555555666777111111222222333444444444222222222222222222222222000000000////////////.../////////000111222333444000000000000000000000000//////////////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------------,,,,,,,,,---...////////////............/////////000000000000000000000000111111111222444555777888888444555666777888888888888777777888999;;;<<<======::::::;;;<<<<<<<<<<<<<<<:::::::::;;;===???BBBCCC===>>>???>>><<<;;;<<<======?????????>>>???@@@BBBBBBCCCDDDBBB???=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999888999999888888777666555444===<<<;;;999777666555555444444444333333333333333111111000///...000333666333222222111000000111111111111111111000000000000////////////////////////---......///000000111111000000000000000000000000........................,,,---...///000///......////////////////////////.......................................///000000////////////////////////////////////////////////...///000222444555555555222222333333444555555555666777888888777777888:::::::::::::::::::::999999>>>@@@GGGOOOUUURRRHHH??????===<<<::::::;;;<<<===;;;;;;:::999999:::>>>@@@@@@@@@@@@@@@????????????;;;@@@GGGJJJJJJIIIJJJKKKCCCBBB???===;;;999999999???===;;;:::;;;;;;:::999>>>===<<<;;;;;;;;;<<<===>>>CCCGGGEEE>>>777555555777666444333111000000000111111000000000/////////........................000///...------...///000///.........------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''';;;:::999888888:::;;;<<<::::::888777555555444444222333444555555555555555444444444444444555666666222222333333333333333333222222222222111111111111000000000000///////////////////////////000111222000000000000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------,,,+++++++++************++++++************+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,***+++,,,---............---------.........//////////////////////////////111111111111333555666888333444555666777777777666666777888999;;;<<<===>>>888888:::;;;<<<<<<======<<<;;;;;;;;;<<<>>>AAABBB<<<===>>>>>><<<;;;;;;<<<===>>>???>>><<<<<<>>>@@@AAABBBBBB???;;;:::;;;>>><<<<<<<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;:::999999888777666:::999888777666666666777333333333333333333333333222222111///...000444888333222111000000000111222111000000000////////////////////////////////////////////////000000000000////////////////////////........................,,,---///000000000...---......................................................------......///000////////////////////////////////////////////////...///111222333333333222111111111222333444444444555666888777666666777999777777888888999:::::::::===CCCLLLTTTWWWSSSJJJCCC:::::::::::::::;;;;;;<<<777999:::999999999;;;<<<===>>>>>>??????@@@AAAAAA===CCCIIIKKKGGGCCCBBBCCC@@@???===<<<;;;;;;;;;<<>><<<;;;999777555444444444111222444555666666555444444333333333444444555666555444444444333333222222222222222111111111111111111111000000000////////////............///000000000000000000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++++++++************++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************************************************************+++++++++***++++++,,,---)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---------.................................111000//////000222555777333333444555555555555555555666777999:::<<<===>>>666777999:::<<<<<<======>>>===;;;;;;;;;===???@@@<<<===>>>>>><<<:::;;;;;;<<<======<<<;;;:::<<<======>>>>>><<<::::::===AAA===============>>>>>>>>>>>>===;;;:::::::::;;;<<<999777555555666777777666555555555555555666777888222222222222222333333333333222111//////111555999333222000//////000111111000000/////////.........000000000000000000000000111111111000//////......................................................,,,---///111111000///......................................................------------...///////////////////////////////////////////////////...///000111222222111000//////000000111222333333333555666777777666666777888555555666777888999::::::666>>>HHHQQQSSSOOOGGGAAA999::::::;;;<<<<<<======666888;;;<<<;;;:::999::::::;;;<<<>>>???AAABBBCCC???EEEJJJJJJDDD>>>::::::>>>>>>===<<<===>>>???@@@GGGBBB===999777777777777:::;;;;;;;;;:::999777777222999??????999333222444666555333111111111111222111111111111000000000000------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******))))))))))))******+++++++++************))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&???999333444:::>>>===:::888777555555666666555444666555444333444666888999444333111222333333222000222222222222222222222222000/////////............,,,---------......//////---......///////////////111111000000//////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************)))))))))***+++++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++,,,+++))))))+++...222///...,,,++++++,,,...///---------............///111000///...///111333444222333444666777777777777333666999::::::999999999666888:::;;;;;;;;;===???===>>>===;;;::::::===@@@BBB@@@===;;;;;;;;;:::999===???@@@@@@>>>======>>>;;;<<<<<<;;;::::::;;;===:::999999999:::<<<===???@@@===:::777666777:::;;;888777555444444666888999888666555555666666666555333222111000000000111222000...---///222555777777000000000000////////////////////////////////////////////////////////////////////////............000000///...------,,,,,,---------------------------------............//////............---------------++++++++++++------------------------------//////......---------,,,///............---------000///...------...///000000000000111222222333333444444222222111222333444888888888888888888888888;;;===AAADDDFFFFFFEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999999:::999888888;;;@@@CCCCCCBBBAAAAAA@@@?????????@@@@@@@@@===;;;<<>>===;;;:::;;;======999666888777555444333333333444888888888888777666444444666444222000//////000111000000///...------,,,,,,..................------,,,,,,,,,------.........---,,,******)))***,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<:::888:::===>>><<<999777666444444555666666555777666444333333333555555444333111222333333222000111111111111111111111111///////////////......---------........./////////---......///////////////000000000000//////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++************************************))))))))))))))))))))))))************************+++++++++*********))))))(((((()))))))))***************************++++++******))))))******++++++++++++++++++++++++++++++***++++++++++++...222555///---,,,++++++,,,---///------------............000///......///000222444222333444666777777888888999;;;======<<<;;;;;;;;;888999;;;;;;;;;;;;===???>>>>>>===<<<:::;;;>>>@@@BBBAAA@@@@@@@@@???===<<<>>>@@@AAA@@@???======>>>;;;===>>>>>>>>>>>>???AAA===<<<<<<<<<<<<======>>>>>>===:::888777888999;;;888777666666666666777888777555333333444444444333222222111000111222333444111///...///222555555555000000000000/////////...........................////////////////////////////////////............000//////...------,,,,,,------------------------------------........................---------------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,---------......//////000///............///000//////000111111222222333444333333333444555777888<<<;;;;;;;;;;;;;;;::::::999;;;===@@@AAA@@@???===========================???>>>======<<<<<<<<<<<<999888999<<<@@@BBBBBB@@@@@@???????????????@@@@@@BBB@@@>>>???AAABBBBBB@@@===;;;:::;;;======:::777888777666555444444555555666666777666666555444333333222000//////000111222000//////...------,,,,,,........................,,,,,,------------------,,,++++++++++++,,,,,,---************************+++++++++*********))))))******)))))))))(((((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::<<<>>>@@@@@@>>>;;;888777666444555666777777666888777555444222222222222444333111222333333222000000000000000000000000000...///000111000///...---......////////////000000---......///////////////000000000////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))************************))))))))))))))))))))))))************************+++************)))))))))(((((())))))))))))************************)))))))))))))))*********++++++************************)))***+++,,,---000555888...---,,,++++++,,,---...------------............//////......///000222333222333555666777777888888<<<===>>>===;;;:::;;;<<<:::<<<======<<<<<<===>>>>>>???>>><<<;;;<<<>>>AAA??????@@@AAAAAA???>>>===@@@AAABBBAAA???>>>===>>><<>><<<========================>>>>>>???@@@@@@???>>>>>>::::::<<>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????AAABBBBBBAAA>>>===<<<=========;;;999999888777777777777888888555555555666666555444444111000/////////111222333/////////...------,,,,,,........................------------------,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++*********)))))))))************))))))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::>>>BBBCCC@@@<<<;;;;;;999888666777999:::999999888888777666555333222222444333111222333333222000111111111111111111111111...///111111111000...---/////////000000000000000---......///////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))(((((((((((()))))))))***++++++******))))))((((((((())))))***************************************)))***+++,,,---///333666------,,,++++++,,,------,,,,,,---------........................000111222222333444666777777777777999::::::999888888:::<<<===???@@@???>>>===>>>?????????>>><<<;;;<<<>>>AAA@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCBBB@@@>>>>>>>>>>>>AAADDDEEEDDDBBBBBBBBB999:::;;;<<<;;;;;;999888;;;;;;;;;;;;::::::999888777888888999888888777666999777555444444444333222000000111222444555666777555444222333444555444333000000/////////.........------------------------//////////////////////////////.........---------//////.........---------------------------------,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,------...//////000000000000000000000000......//////000111111222333333444555777888999:::<<<<<<<<<;;;;;;;;;::::::===>>>AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>><<<===@@@BBBCCCCCC@@@???>>>>>>>>>???@@@AAABBBCCC???>>>>>>>>>???@@@@@@@@@CCCBBBAAA???>>>===;;;:::999999999999999:::::::::555555666666666666666666222222111111111111222333//////.........------------------........................------,,,,,,,,,***+++---...//////...---++++++++++++++++++++++++************))))))))))))+++*********))))))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%"""  ######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<>>===;;;::::::<<<===<<<;;;888999999999888777555444444333111222333333222000222222222222222222222222///000111111111000......000000000000000/////////---......///////////////.............../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))((((((((('''((()))************)))))))))))))))))))))))))))***++++++++++++,,,...000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---------......///000000111222333444555666666666555666888888777999;;;===???@@@AAA@@@>>>===>>>???>>>>>>>>><<<;;;;;;>>>@@@CCCDDDDDDBBBAAAAAAEEEGGGAAABBBCCCBBB@@@>>>>>>???@@@BBBDDDDDDBBB???======666777999;;;<<<;;;;;;:::::::::;;;;;;;;;:::999888888888888888888777666555777555333222333333222111///000111333444555666666666555444444555555444222////////////....................................////////////////////////............------------...............---------------------------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///---------------------,,,//////000000000000//////---......//////000111111333444444555666666777777;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAAAAA???>>>????????????????????????:::<<>>>>>@@@CCCEEEEEECCCBBBAAA?????????@@@@@@BBBCCCDDD??????????????????@@@AAAGGGFFFDDDBBB???<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;666777777888888888777777555555444333222222111111...............------------------.........//////.........------,,,,,,,,,***+++---...///...------++++++++++++++++++++++++*********)))))))))((((((*********))))))))))))(((''''''((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$""" !!!###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################<<<>>>???===::::::<<>>>>>>>>===:::;;;<<<===<<<:::777666444333111222333333222000222222222222222222222222111111000000000/////////000000////////////......---......///////////////---............/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))************+++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))(((((('''((()))*********)))(((((((((((((((((((((((((((***+++++++++))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------.../////////000000222333444555555555555777999::::::;;;===???===>>>???>>>===<<<===>>>===>>>===;;;:::;;;===@@@???AAAAAA@@@======@@@DDD???@@@BBBAAA???>>>??????@@@AAABBBAAA>>>;;;::::::888999:::;;;=========>>>999::::::;;;;;;::::::999888888777777666666555555333222000000111111111000000111222333444444333333555444333444555444333111/////////.........------////////////////////////////////////////////////.........------------,,,........................------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,++++++......////////////......------......//////000000222333444555555555555555:::::::::;;;<<<<<<======;;;===@@@CCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;===???AAABBBAAA???===???BBBEEEFFFDDDCCCCCCCCC????????????@@@AAABBBBBB@@@AAABBBBBB@@@AAABBBDDDFFFFFFDDDAAA>>><<<<<<===;;;;;;<<<<<<<<<<<<;;;:::888888888999999888888777555555444333222111000000........................,,,,,,------.../////////------------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))((((((((((((&&&'''(((((()))(((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$!!! ###%%%""""""############""""""#########$$$$$$$$$$$$$$$"""""""""###############"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""":::;;;;;;;;;::::::;;;===CCCAAA>>>>>>>>>>>>===<<<<<<===??????===:::666444444333111222333333222000111111111111111111111111333222000///...///000111/////////.........---------......///////////////---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************************************************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))((((((((()))))))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((()))+++++++++)))((()))++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,---...............///000111222333333333555888;;;<<<<<<<<<===>>>999:::;;;;;;999999:::;;;<<<===<<<:::999999<<<>>>:::>>>BBBBBB>>><<<<<<>>><<<>>>@@@@@@???>>>???@@@>>>??????>>>;;;999999:::::::::::::::;;;<<<<<<===::::::::::::::::::::::::999777666444444444444555333222000111333444333333222222333333333111000///111111000111333222000...//////.........---------........................////////////////////////.........---------,,,,,,........................------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,,,,------......///000000000111333555666666666666666777777999:::;;;<<<===@@@AAADDDFFFFFFEEECCCBBB????????????????????????===>>>@@@AAAAAA@@@???>>>???AAADDDDDDBBBAAABBBDDD???>>>>>>>>>>>>>>>??????@@@BBBCCCBBB@@@@@@CCCEEE@@@AAAAAA???<<<;;;===???<<<<<<=========;;;:::999888888999888888777666555222222222222111111000///........................,,,,,,------...//////000,,,,,,------------------...---,,,++++++***++++++***************************)))))))))(((((((((((((((((((((((('''''''''&&&%%%&&&((()))))))))((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&""""""############"""""""""#########$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""888888999:::;;;;;;;;;:::CCCAAA???>>>>>>===<<<;;;>>>???@@@@@@===999444111444333111222333333222000000000000000000000000000444222000...---///111222//////......---------,,,---......///////////////---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''(((((())))))******&&&''')))***+++***((('''(((((((((((((((((((((((()))***++++++***)))***,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,---............---...///000111222222222555888;;;<<<<<<:::::::::555666888888777666888999<<<<<<;;;:::888999;;;>>>===CCCJJJKKKGGGBBB@@@@@@;;;===?????????>>>???@@@=========<<<:::999:::<<<;;;:::999888777888999::::::::::::999999:::;;;;;;999777555333222333444555666444333444666888888777333333333333222000...---.........///000000...,,,//////.........---------------------------------////////////////////////......---------,,,,,,,,,---.....................------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,------...///+++,,,---......---,,,+++,,,,,,------...//////000...000222555777888999999222222444555777999:::;;;>>>@@@BBBCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>@@@BBBBBB@@@@@@BBBDDD>>>======<<<<<<<<<<<<===>>>@@@AAA@@@>>>>>>AAACCC:::<<<===<<<:::;;;>>>AAA===============;;;999888888888888888777666444444......///000000000000///---.....................,,,,,,------...///000000,,,,,,,,,------.........///...,,,***))))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&'''((())))))'''%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%% """%%%'''&&&%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""===:::777888<<<>>>;;;777555===DDDBBB999444777<<<===<<<<<<===>>>===888333777666444333222111111111000000////////////000000333222000///.........///000///...---,,,+++++++++***...333777888444///,,,+++...000///,,,,,,...000)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''')))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))))))))*********,,,---------,,,,,,******,,,...000111111222444555;;;CCCGGGDDD???<<<:::888444666666666:::>>>===888888::::::999777888<<<@@@;;;DDDNNNOOOGGG???===>>><<<<<<<<<======>>>>>>>>>@@@@@@>>><<<@@@FFFGGGDDDCCC;;;666999;;;999666555999::::::999777666777777444444444444444444444444888222333>>>GGGDDD<<<666888444000.....................////////////...............------,,,,,,,,,......////////////............////////////......---------,,,,,,+++++++++++++++------------++++++)))))))))***+++++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///222222333444444444444333444444555666777888999999;;;<<<===>>>===<<<:::999666:::======999888;;;???:::<<<>>>@@@AAA@@@>>>===BBBBBBAAABBBCCCCCCAAA@@@@@@:::777:::>>>>>>???AAA@@@???===;;;;;;===???AAA<<<<<<===???@@@@@@>>>;;;>>>======<<<:::888666555666666666777666555555444////////////..................------------......+++,,,---...////////////,,,++++++******++++++,,,******+++++++++***)))))),,,+++******)))*********************))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%"""""""""######$$$$$$%%%"""############$$$$$$$$$!!!###%%%%%%$$$""""""###########################!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """"""""""""############$$$$$$######$$$$$$%%%&&&######""""""""""""############$$$$$$$$$$$$######:::777555666999;;;888555444<<>>999777555666777777666999===<<<888888999:::888777888;;;???===EEEKKKKKKDDD>>>===???<<<<<<;;;;;;;;;;;;<<<<<<666888999===GGGSSSZZZZZZMMMCCC<<<;;;;;;:::999:::999999999999888777888888333333444444444444333333222222999JJJZZZ[[[KKK:::888444000......//////.........////////////............---------,,,,,,,,,---......//////......------......//////......---------,,,,,,,,,+++++++++++++++,,,------,,,++++++******************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000000111111222222222111111222333444666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::===>>>===999888;;;>>>;;;===@@@BBBCCCBBBAAA@@@@@@???>>>???@@@@@@???======888666999;;;::::::<<>><<<;;;:::;;;===>>><<<<<<===>>>??????<<<:::<<<;;;;;;:::999777666555555555666666555555444333////////////..................------------......,,,---------------,,,,,,,,,++++++******++++++,,,************************,,,+++******))))))))))))******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%$$$%%%&&&'''&&&%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$""""""###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$############$$$%%%%%%######""""""""""""######"""######$$$$$$######"""666444222333666777555222333999???>>>888555777;;;777666555555555444222000111111222333333222111111000//////......//////000111000///...............///...---,,,,,,++++++,,,,,,...111333333222000...000......///111111---***+++++++++***************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((())))))((((((''''''(((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))************+++++++++,,,***)))******,,,...111222//////000//////111555888:::KKKWWWRRRDDD:::777777777999888666888;;;:::666777888888888777888;;;===???DDDGGGFFF@@@<<<<<>>777444111///////////////---......//////......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******************))))))************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------...............//////////////////000111333555777888999;;;:::999999999;;;===>>>===>>>>>>;;;888777:::===<<<>>>@@@CCCDDDDDDCCCBBB???>>>===>>>@@@@@@>>>===<<<888777:::;;;888777888999999999999:::;;;===>>>======<<<===>>>===:::888888888999888777666555555444444444444444333333222/////////............---......------------......---------,,,+++******)))++++++************++++++***))))))((()))***,,,---,,,,,,***)))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###%%%%%%###"""###$$$########################!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$!!!!!!""""""""""""#####################$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""444222111222444444333111111555999999555333555777444333222111111111000///---///111333333333111000/////////......//////////////////......---------...------,,,+++++++++,,,---...///000000000//////...,,,---333:::===888333,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((((('''&&&''''''(((((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))+++...111333/////////......111555888EEEVVVaaaXXXEEE888666999777999888555555888777444777777777777777888:::;;;>>>AAACCCBBB???<<<;;;<<<999888777666777888:::;;;======<<<:::AAALLLVVVXXXPPPGGG>>>;;;999888999===888777444333333333222222111222333444444333222111444666444666HHHYYYSSS@@@666444111//////000//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++******))))))((((((************************((((((((())))))))))))***************************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------------......///...///000222555777888999999999:::;;;<<<===>>>???<<<<<<;;;888666666999===<<<===@@@BBBCCCCCCCCCBBB@@@??????@@@AAABBBAAA???<<<999999<<<<<<888666888222333555888;;;>>>???@@@>>><<<;;;;;;<<<;;;888666555666666666666555555444333333333333333222111111//////.........---------...------,,,,,,------...------,,,+++++++++++++++++++++************++++++))))))''''''(((***,,,...,,,+++***)))((('''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$######""""""""""""############!!!###$$$$$$###"""###%%%########################!!!!!!!!!!!!"""""""""""" !!!!!!"""#########!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""############""""""444333222222333444333222///111444444222111222333222222222111000//////000+++---///111333222111000//////............//////...............------,,,------,,,+++++++++,,,,,,------........./////////---+++...666@@@CCC>>>777,,,+++++++++***)))))))))((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++***)))***,,,...000.........------000444777CCCQQQYYYNNN<<<333333777666888777333222444555333666555555666777888999999:::<<>>@@@???>>>===888777666444444666999<<<:::;;;===???@@@@@@@@@@@@>>>>>>>>>???AAAAAA@@@???;;;999999<<<:::666666888444555777999;;;===>>>???===<<<:::::::::999777555333444444555555444444333222222222222222111111000............------------------,,,,,,,,,,,,------,,,,,,++++++,,,---......+++******))))))******+++)))((('''''''''***,,,...+++***)))(((''''''''''''************************''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$######$$$%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########!!!###$$$###"""###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$##################$$$"""""""""######"""""""""333444444444333333444444000000000000000000//////000111222222000//////000+++,,,...000111111111000///......------......///,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,///888@@@AAA:::222+++++++++***************(((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''((((((&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((************+++++++++,,,++++++***))))))***+++,,,,,,------------...222555:::CCCHHHAAA666333555888555888777222000333444333555444444555777888888666777888:::===>>>===999666555666777888:::;;;;;;<<<777::::::888999AAAGGGIII>>>::::::<<<<<<::::::>>>BBB===888555666666444222111111111111111111111111...333222---///999@@@???222111///...//////...---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******)))))))))))))))*********++++++************++++++))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))************************+++************))))))))))))))))))************+++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,---...///000///000111333555777888999555888<<<@@@AAA???===:::555444333333444666888999999:::;;;<<<<<<<<<<<<<<<999999999:::<<<===<<<:::777555666999777444666:::@@@???>>><<<;;;:::::::::<<<:::888888888888666444333333444444444333333222222222222222222111111000.........------------,,,------,,,,,,,,,,,,------,,,,,,++++++,,,---///000******))))))))))))******)))(((((('''((()))+++,,,)))(((((('''''''''''''''))))))))))))************'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$###""""""$$$$$$###"""$$$$$$##################!!!!!!!!!"""""""""######!!!#########"""###%%%'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!""""""######""""""!!!333444444444333333333444222111///000000000///------000333333000......///,,,,,,---...///000000000///......------......///+++,,,------------,,,+++,,,+++++++++++++++,,,,,,+++,,,,,,---------------+++---222999>>>===555...***************+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))*********++++++((())))))))))))*********)))***,,,,,,,,,---000222222888;;;888555666777555666999999333111333666666444333333444777888777555777555555777;;;===;;;888888999:::<<<<<<;;;:::999999===>>>:::888;;;===<<<999666777999999888:::>>>@@@;;;555444666777666444222111000//////000111222...000222111000111666:::000///------......---+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((()))))))))******,,,+++***))))))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************************))))))))))))))))))))))))************))))))))))))******++++++))))))))))))*********+++************++++++++++++...---,,,++++++---///000//////000222333555666666555777:::<<<===<<<;;;999666555444444555666666666999999::::::::::::::::::555555555666888999888777555444555888777555888>>>JJJHHHDDD???<<<999999888;;;999777666777777666444444444444444333333222111222222333333222222111000.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,*********+++---...******))))))))))))******((((((((()))))))))))))))''''''&&&&&&''''''((((((''''''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%$$$"""!!!"""###$$$###"""""""""""""""""""""######!!!!!!!!!!!!"""""""""###!!!"""###""""""###%%%'''""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""" !!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!222333444444333222333444444222000000111111///---+++///333333000...------------,,,------///000111.........------.........***+++,,,---------,,,++++++++++++***++++++,,,,,,***+++,,,---------,,,,,,***---333;;;???===666///))))))******+++++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))*********&&&&&&((()))************''')))+++,,,,,,---///000---000111111222444222,,,666::::::555222444888888444333222444777888666444888444111333888<<<<<<;;;:::<<<===>>>>>>;;;888666222888;;;999888:::<<<;;;777444333555555444888===;;;666111000444777666444333222///......///222333444000...///---***---333///...,,,,,,------,,,***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******,,,+++***))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************)))************+++++++++---,,,+++******,,,...///...///000111222333444444666777888999999999999999888777666666666666444333::::::999999999888888888444333333555777888777666666555777999888888===DDDNNNJJJEEE@@@===;;;;;;;;;:::888666555666777666555444444555444333222111111222333333333333222111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***)))((()))***+++******))))))))))))******((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%###"""!!!"""###$$$###!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""###""""""###%%%(((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$ !!!!!!!!!""" !!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!444333222222111111222222111111111111000000000000111000//////000111000...............////////////......//////......---,,,........................************************+++,,,,,,,,,,,,+++******---000333666666333000---------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***++++++(((((((((((((((''''''''')))***+++,,,+++***(((&&&'''******'''(((------((((((+++......,,,+++,,,...***+++,,,...///000000000222222222333444555777888888777777777777999:::;;;999777666888<<<>>>===;;;;;;;;;:::999888666555444<<<999666555666777777777555444333333333333444555888555222333555666555333333333111000000000111222......////////////......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,+++***))))))***,,,...///++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++*********+++,,,------///111111111111333555777:::>>>???>>><<<::::::<<<<<<:::888666666888:::999<<<:::333...000333444777777666777888:::===>>>999999::::::;;;<<<======HHHEEEBBB>>><<<;;;;;;<<<<<<;;;999777555555555555999888666444333222333333555444444333333222222111------------------------,,,,,,---------------------------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""###"""  !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000000000///......000000///...............////////////...............------,,,------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))***,,,...000000...,,,***,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))(((((((((((((((''''''''''''((()))+++++++++)))(((&&&'''***)))'''(((,,,,,,((((((+++------+++***,,,---,,,,,,---......///......111111222333444555666777666666555555666777999:::888777666888;;;===<<<;;;<<<<<<<<<;;;:::999888777;;;999666666777999:::999444444555666777888999999888666444444666666444222333222111000000000111111......////////////......,,,---......---,,,---...------------------------,,,,,,,,,+++++++++******************************++++++***))))))***++++++******)))((()))+++---...************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++*********+++,,,---...///111111111222333555777:::===???>>><<<;;;;;;999999999888777777999;;;>>>???<<<555333666999999::::::999999999999999:::555555777999;;;===>>>???EEECCC@@@===;;;;;;<<<<<<>>>===:::888666444444444999888666444333333333333444444444333222222111111------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000000///...------///000///---............////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((()))***++++++***)))(((*********))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''((()))***+++***)))(((''''''))))))''''''******((((((***++++++******+++,,,------............------111111222333333444555666555444444444555666777888777777666888:::;;;;;;:::<<<=========<<<<<<;;;:::999888666666999;;;;;;;;;333444777999;;;<<<======888777666777777666333111222222111000000000000111......////////////......---...///...------...///........................,,,,,,,,,++++++++++++***************************++++++***))))))***++++++))))))(((((((((***+++,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))+++************+++,,,,,,...///111222111222333555666999<<<>>>======<<<===666888999:::999999;;;===BBB@@@;;;555666;;;>>><<>>===<<<:::888777444555666888:::<<<>>>>>>AAA@@@===;;;:::;;;<<<===@@@>>>;;;888666555444444888888666555444444444444444444333333222111111111------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000///...---,,,---...///...---............////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********************************))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((()))******)))(((((('''))))))'''&&&(((******))))))***)))))))))******+++,,,------............000111111222333444444444444444444555555666777777666666666777999999:::999;;;<<<<<<======<<<<<<<<<999777666666888::::::999222444777:::<<<<<<;;;;;;777888888888888555222000222111111000000000000000......////////////......---...//////------...///------------------------++++++++++++++++++++++++************************+++******************+++((((((((('''((()))***+++))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))***************++++++,,,---///111111111111333555555777;;;<<<<<<<<<<<<===777999;;;<<<;;;;;;<<<===BBB???999444777>>>@@@===BBBBBBBBBAAA???<<<:::888999999999::::::;;;;;;;;;===<<<;;;:::::::::<<<===>>>===;;;999777777777777777777666555555444444333333333333222111111000000------------------------...------,,,+++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000///...,,,,,,---/////////...............////////////---------...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++******************+++***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((('''(((((((((''''''***...+++***((((((((()))))))))((()))+++---...///000000///000111222333333333222444444555666666777777777555666666777777777888999999999:::;;;;;;;;;::::::999777666666777777666555222444666888999888777666666777999999777444222111111111111111000000//////......////////////......---...///...---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********(((((((((((((((((())))))(((((()))))))))*********************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++++++++,,,...000000000000222444333555888999999999:::;;;:::;;;======<<<;;;;;;<<<@@@>>>999555888???AAA>>>>>>?????????>>><<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999:::<<<<<<::::::999888888999:::;;;666666555555444444333333333222222111111000//////------------------------///......---,,,++++++*********++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000000...---,,,---///000000///............////////////---------------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))''''''((()))(((''',,,222,,,***(((''')))******)))'''(((***,,,...000111111///000111222333222111111333444555666777777777777444555777666555555777888777777888888999888888888999777666666666666444333444555666666666555444333555666888777555333222222000000111111000000///.........////////////......,,,---...---,,,,,,---...***************************++++++++++++,,,,,,,,,************************)))***++++++++++++***)))((((((((()))))))))))))))'''(((((())))))*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((()))******++++++******+++,,,...///...///000222111333555666555555666888:::;;;<<<;;;:::999:::;;;>>>>>>;;;777999>>>@@@???999999::::::::::::999999999999:::<<<===>>>@@@@@@999999999999:::;;;<<<<<<888777777777888999;;;<<<444444444444444333222111222222111111000/////////------------------------.........------,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""########################$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!"""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000000...------...000111111000............////////////,,,------------,,,++++++------------------------++++++++++++++++++++++++***************))))))(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))'''&&&(((+++)))(((...777...+++(((''')))******)))'''(((***,,,.../////////...///111222333222111000111222444555666666555555333555777666444444555777666777777777777777666666777666666666888888666444666666666666666666555555333555666555222111222444///000111111111000............////////////......+++,,,---,,,+++++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***++++++++++++***))))))))))))******))))))(((''''''(((((()))******+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++******))))))+++------------///111///111222222111111222333777777888777666777999<<<999<<<<<<888777;;;===<<<999999888888888999::::::888999:::;;;<<<>>>??????888999999999:::;;;;;;<<<777777666666777888:::;;;222222333333333222111000222111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""444333222222111111222222111111111111000000000000///...---///111222222111............/////////000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((()))***+++,,,,,,+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''&&&(((+++***(((///999///,,,(((''')))++++++))))))***+++,,,---............///111222333222000///000111333444555555444333222555777666444333555777777777777777777666555555666555666777999:::999777777777777666777777888999222444555333111000333555///000111111111000...---......////////////......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))***************)))(((&&&''''''((()))******+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))(((***,,,,,,,,,,,,...000...///000000///...///111333333444333333555999<<<444999;;;777444666888888<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888777666666777888999000111222333222111000///111111111000//////......------------------------++++++++++++++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""#########$$$###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!!!!"""   !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""333---///:::>>>555000222111111000000000000111111............////////////...///000///---,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,...///000000000000000//////111333444222111000111333333333333444666777888888777666555555555555555666666777777777666666555999777555444666777777777555555444333333333333444666222///...000111000.....................------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))*********++++++++++++******+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++*********))))))((((((******+++,,,,,,---......///////////////000111111000111222444555666666666555555666777777888777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;::::::::::::888666555666666666555777777555444222111000///111000///------......///........................------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333---000:::<<<444///111111000000//////000000111............////////////...///000///---,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''$$$###(((///111+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))(((((()))******++++++,,,---...//////000////////////111222222111000000111333444444444555666666666777666666555555555555666555555666777888888888777:::888666666666777777666555444333333222222333333///......///111222000---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))******++++++******)))+++++++++*********))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))*********)))))))))((((((******++++++,,,------...............///000111222111111000111222555777999444555666666777777666666555666777999:::;;;;;;;;;999999:::;;;;;;:::::::::<<<;;;:::999999999999:::888777666666666666444222666555444333111000///...111000///...---......///------------------------------,,,++++++***))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333///000888999222...000000000////////////000000---............/////////---///000///---++++++,,,,,,++++++*********+++++++++++++++++++++++++++++++++******))))))******+++)))))))))************+++)))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''###""")))333555---$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))******++++++,,,,,,---...............///000111000//////000222333444555666666555444444666666666666666666777777444555666777888999999999<<<999777666777777666555333222222111111111111111,,,---...000222111...,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******++++++******)))+++************)))))))))************************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********+++,,,,,,------,,,,,,,,,---...000111222111000//////111444888;;;444444555555666555555555333555777999:::::::::999666777888999999:::999999;;;999888666666777888999777666555555555444111///444444333222000///......000///......------......------------------------,,,,,,,,,+++******))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""""""""""""""############$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!333000111666555000---...000//////......//////000---------.........//////---...//////---++++++,,,***************+++,,,,,,******************************))))))))))))******))))))))))))************(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%""""""'''---...)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''(((((()))******+++***+++,,,---------------///000000...---...000333333444666777777555333222555555666666777777777777555666666777888888888888;;;999777666666555333111111111000////////////000/////////000000000...---//////...---,,,+++***)))++++++++++++++++++++++++,,,++++++******)))))))))))))))************))))))************))))))))))))************************(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********++++++,,,,,,******+++,,,...///111222//////000111333666999;;;333333444555555444444444333555888::::::999777555444555666777888888999888999888555333333555777999888555333222222222000///222222111000///.........//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!111000111333111---,,,---//////............//////------------............---...///...,,,+++++++++))))))))))))***+++,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******)))***+++,,,------------/////////...---...111333333444666777777555333222444555666777888888777777777777777777777666555444999777555444444333000...000000///............/////////.........000333666///...---,,,+++***))))))++++++++++++++++++++++++++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***************+++))))))***+++,,,...000111---///222555777888999999333444444444444444333333555666888999888666333111333444555666777777777777777666444222222444666888999555000......000111111000000000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!///000111000...,,,,,,---......------------......,,,------------.........,,,...///...,,,******+++)))))))))))))))***+++,,,***************************))))))(((((())))))******)))))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((()))***,,,------------...///000000//////111333333444555666666555444444555666777888999888777666777777777666555444333222666555444333333222///---000000///...............,,,,,,,,,,,,...222888===------,,,++++++***))))))++++++++++++++++++++++++******+++++++++******)))((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))***+++---...///,,,///222666888888777666444444555555444444333333555666777777777555222111333444555666666777666666555444333222222444666777777444///---...000111222////////////////////////---............---,,,,,,++++++++++++++++++++++++************************))))))((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---///000...++++++,,,......------------------...,,,,,,---------.........,,,...///...,,,******+++***)))))))))))))))***+++************************))))))(((((((((((())))))******))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((())))))((()))+++,,,---.........---///111222111111222333333444444444555666666666666777888999999888666555444555555555444333222222555444333333444222///---000000///...............+++,,,...------000555999,,,,,,++++++*********)))************************)))***++++++++++++***)))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))******,,,---------...111333444555555444555555555555555444333333444444555555555555444444555555666666666666666555444333333333333444555666333111000000111222222000//////////////////000000------.........---,,,+++++++++++++++++++++++++++))))))))))))************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,///000---***+++---......------,,,,,,------...,,,,,,,,,---------......,,,---......,,,******+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""&&&'''$$$ ##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))+++,,,---.........---///222333333222222333333333333333444666777888777888999:::999777555444222222333444444333333333555444444444555333111...000000///............///---000111000---,,,...000++++++******************************************))))))+++,,,,,,+++***)))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((******))))))***+++,,,,,,.........///000222333444555666666666555444444333111222222333444555666777666666666777666666555555333333333444444555555555//////111333555444111.../////////000000000000000,,,---.........---,,,+++************************)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!""" !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...------------...//////.........///000///,,,***,,,,,,------.../////////000///---+++************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$########################$$$&&&%%%"""###&&&%%%!!!$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,------...111111111111222333444444444444333333333444444444666666666666777777777777888888777777666555333333444444333333222111000000111111000......---------////////////////////////...---,,,+++************+++++++++************))))))************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&)))))))))***++++++,,,,,,////////////000111222333333222111111333333222111000111333666888777444222999666444333444444444444111333444666666666555555444333111222333333222000444333222111000...------.........///......---,,,))))))*********+++++++++************))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%##################$$$$$$######""""""""""""######!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!  !!!!!! ...------------...//////...---...///000///,,,***,,,,,,---......//////000000///...,,,++++++******++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###########################%%%$$$"""###&&&%%%"""$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,------111111000111111222333444666666555444333333333333444555555666777888999999666666666666555444333333444444333222222111000000111111000......------.....................//////...---,,,+++************+++++++++************))))))************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&(((((()))******++++++,,,------...///000222333444555444333333555555444333///000111444777888777555888666444333444444333222444555666777888888888888555444222333444444333111333222222111000///........./////////...---,,,,,,***+++++++++,,,,,,,,,,,,************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$######"""""""""######""""""""""""######!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ...------------...//////...------...//////,,,***---------...//////000000/////////...---,,,+++***++++++***))))))))))))***++++++++++++++++++++++++(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###%%%&&&###$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------000000000000111222333333777777555444333333333333444444555666888999::::::333444444555555444444333333333333222111111000000111111000///............,,,,,,------.........///------,,,+++************+++++++++************))))))************+++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&(((((())))))******++++++,,,,,,---...///111333444555444333333555555444333000///000333666999999888888777555555555444222000666555555666666777888999666444333333444444333222111111111000000/////////////////////...---,,,+++++++++,,,,,,,,,---------************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! ...------------...//////------,,,---///...---+++,,,------...//////000000......//////...---+++***++++++***))))))*********************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%###%%%%%%###$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,////////////000111222222666555444444444444444444555666666777777888888999111222333333444444444444333222222222111111000000111111000///......//////++++++,,,,,,---.........---,,,++++++*********++++++++++++*********))))))))))))*********+++++++++))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''(((((()))******+++,,,,,,,,,---...000111222222111000111333444333222222111000222555888999999999888777777777666333000444444333333333555777888555333222222333444222111//////000000000000000000000000//////...---+++++++++++++++,,,,,,,,,,,,---************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""" ...------------...//////---,,,+++,,,......---,,,,,,,,,------......//////------...///...---+++***+++***************++++++************************'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,'''$$$$$$$$$"""$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((******+++,,,............///000111111222222222222333555666777888888777777666555555555000111222333444444444444222222111111111111111000111000000////////////000,,,,,,,,,---------......,,,,,,++++++******+++++++++++++++*********))))))))))))*********+++++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&''''''(((((()))******---,,,,,,,,,---...//////222111000111333444333222555333222222444777888888:::999888999999888555222444444333333333555777888333222111111222222111//////////////////000000000////////////...---,,,+++************++++++++++++************)))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""######  ...------------...//////---,,,++++++---...---,,,+++++++++,,,------......,,,---------,,,,,,+++***+++************+++,,,,,,************************''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---...(((######$$$###$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++------------...///000000//////000111333555666777888888777666444333222222111222333333444444444444111111111111111111111111111000000//////000000000------------------------,,,,,,++++++***++++++,,,+++++++++************))))))************+++++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))++++++++++++,,,---...///333222222333555666666555666444333333555777777777:::888888888999888666444666555555666666777888999222111000000111111000///////////////////////////.........///......---,,,))))))*********+++++++++************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$"""!!!!!! !!!!!!"""!!!!!!  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!!""""""######$$$  ...------------...//////---+++***+++---...------)))******++++++,,,,,,---,,,,,,+++*********+++++++++*********++++++,,,---************************'''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++&&&""""""$$$$$$$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++,,,,,,,,,,,,---...///000...//////000111333444555666666555444333222222111222333444444444444444333000000000000111111111111111000000000000000111111000//////......---------,,,++++++***++++++,,,,,,+++++++++************))))))************+++++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((())))))(((((()))***,,,...000111333222222333555666666555444333222444666888999888888666555555666777777666444555666777888888888888333222000111222222111/////////////////////......,,,---......///.........*********+++++++++,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!!!!""""""######!!!!!! !!!!!!!!!!!! """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!"""######$$$$$$!!!!!!  ...------------...//////---+++******,,,......---((())))))***++++++,,,,,,,,,+++***)))))))))***++++++*********+++,,,,,,---))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&)))%%%!!!"""%%%&&&$$$###"""###$$$$$$$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,,,,---...//////////////////000111222333444444333333333333222222444444444555555444444333000000000000000111111111111000000000000000111111111111000///...------,,,+++++++++***++++++,,,,,,+++++++++************))))))************+++++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''))),,,///222333111000000111333444444333111111222444777:::::::::666444222222444666666666111333444666666666666555444333111222333333222000000000//////............+++,,,---...////////////++++++,,,,,,,,,---------************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!  ###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!! !!!!!!"""###$$$$$$$$$!!!!!!  ------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$################################################################################################$$$$$$##################$$$$$$############$$$$$$&&&### ###%%%%%%$$$########################$$$$$$##################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))+++,,,+++******+++...111---...000111222222222111222333444444222222333444999666222222333444333111333222111111000000111111000000111111000000///.........,,,+++***))))))))),,,,,,+++***))))))*********************+++++++++++++++******))))))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))***++++++------...///000000000000////////////000111333444555555444333555444333444666666666444000777;;;999999======:::444444444333222111000///222222111000///...------,,,,,,---......---------************)))))))))))))))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""  """#########!!! !!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!! """$$$###!!!$$$"""  !!! ------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$%%%### !!!###%%%%%%$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((+++++++++******+++...000......000111222111111000000111222222111111333444777444111000222222111000222111000000//////000000......------------,,,,,,------,,,+++************,,,++++++***))))))***************************************)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***+++,,,---......000/////////////////////111111222222333333222222333222111222444555444333111777:::888777:::;;;999333333333333222111000///000000000///......------,,,,,,------------,,,,,,************)))))))))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""  !!!    !!!!!! ###$$$###!!!###""" !!!!!! ------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$###!!!"""###%%%%%%$$$##################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((***+++++++++***+++---000//////000000000000000///---///111111000111222444444222000///000000000...000000///............///...---,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,+++******)))*********+++++++++******))))))((())))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,------......//////////////////111111000000//////000000111000///000222333222111333777888555444666888777222222222222222111000///.........---------------++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!    !!!!!! !!!###$$$###"""###"""  !!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#######################################################################################################################################$$$$$$$$$$$$$$$############$$$$$$######"""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))***++++++***+++---/////////////////////......---...000111111111333555222111000000000000//////111000//////......//////000///---++++++,,,---...+++*********++++++,,,---++++++***************+++,,,++++++***)))(((((('''(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***+++,,,,,,---------....../////////111000///---------...///000///...///111222222000444666666333222222444444111111222222111000//////++++++,,,,,,,,,---------++++++,,,,,,,,,+++******************)))))))))((((((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!!  !!!!!!!!!!!!   !!!!!!!!!"""###$$$$$$###""""""!!! !!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$######$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))***++++++***+++,,,...//////.....................///111222222222444666111111222111111000000000111111000////////////000000...,,,+++***+++---...************+++,,,------+++***************++++++++++++******)))(((''''''(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***+++++++++,,,,,,---...//////000111000...---,,,---......000///...///222333222111444444333333111///000222000000111111111000//////******++++++,,,,,,------+++,,,,,,,,,++++++***)))************)))))))))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!   !!!  !!!"""!!!  !!!"""!!!!!!!!!   !!! !!!###$$$$$$###""""""!!!!!! !!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###############################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%$$$######$$$########################"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))++++++******,,,---......---------......///...000222222222222444555000111333333111000111111222111000000//////000000---,,,+++*********+++++++++*********+++,,,,,,---*********)))******+++,,,*********))))))(((((('''))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######""""""######$$$$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++******+++,,,---//////000000000//////......//////000///...000222333333222333222222333111......111//////000000000000//////******++++++,,,,,,------,,,---------,,,+++***)))************))))))))))))'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!   !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!$$$%%%###"""!!!!!! !!!!!!!!!!!!!!! ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ """%%%%%%$$$"""###%%%########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''')))+++++++++***+++------,,,,,,,,,,,,---///000///000111111000000111333...111333333111000000222000000///.........//////,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,******))))))***++++++,,,)))))))))))))))(((((((((*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######$$$############$$$%%%&&&######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))***,,,---...///000///000000111111111111000///......///222333333222222000111555333------111...//////000000//////...++++++,,,,,,,,,,,,,,,,,,.........------,,,+++***************))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""   """"""!!! """###!!!""""""!!!  !!!!!!$$$%%%"""  !!!!!!!!!!!!!!! ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$######""""""################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""&&&&&&$$$"""###%%%########################!!!""""""###$$$$$$%%%%%%++++++***)))'''&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''')))+++++++++***+++,,,,,,,,,++++++,,,...///111...///111000//////000111---000333333111///000111//////...------------........./////////...---,,,,,,,,,++++++***++++++,,,******))))))***+++,,,,,,(((((((((((())))))))))))++++++******))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((()))***+++---...000000///000111333333333222111...------...111333222222111///111666444...,,,000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""  !!!""""""!!!!!!"""$$$ """"""  !!!!!!!!!  !!!!!! $$$%%%""" !!!""""""!!!!!! ******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++*********))))))***************)))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$###!!! !!!###$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%((()))***+++***'''$$$"""&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********++++++,,,---...//////---///000111000///000111---...///000222222222333111000...---------.../////////...---,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***++++++,,,---...///000...---...111444555222///000000111111111222222222111111222222222222111111,,,,,,------------,,,,,,---...///...---,,,---//////...---,,,+++++++++++++++++++++***((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!  !!!!!!!!!!!! !!!   !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! *********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++*********))))))***************)))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&###%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""########################""""""""""""##################""""""######$$$%%%########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$###""""""""""""###$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$%%%&&&''')))***)))'''$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************+++,,,---...///000...000111111000000000111//////000111111111111000111000///...---...//////.........---,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((++++++***))))))***++++++))))))***++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""##########################################""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,------......---...000333444111///000000000111111111222222000111111222222111111000------............---------...///...------...///......---++++++*********++++++******)))(((&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""###"""""""""!!!!!!!!! ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """"""!!!!!!!!! !!!!!!!!!!!! !!!   !!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! *********++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++******+++,,,+++************)))))))))))))))******))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#######################################""""""""""""##################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$###$$$&&&''''''&&&$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***))))))***,,,---///000000000111222222000///000111111111111111000000///...111000//////......//////...------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((((((''',,,++++++******++++++,,,''')))+++------+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,...---...000222222111///000000000000111111111111000111111222222111111000.........//////.........---...//////------...///------,,,+++***************************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!! !!!!!!!!!!!! !!!   !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ************++++++++++++---------,,,,,,,,,,,,+++************************)))+++,,,+++***)))***+++************))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$################################################!!!"""""""""##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***((()))***+++---///000000000111111000......///000000000000000000//////...000000/////////.........---,,,,,,,,,+++++++++***************************((((((((((((''''''''''''************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&'''%%%$$$"""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******+++---......///000000000////////////000000000111111000000111111111111000000......////////////......,,,...///...---,,,---///,,,,,,+++***************))))))***************)))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ))))))*********+++++++++------,,,,,,,,,+++++++++************************)))***++++++))))))***+++))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$################################################!!!"""""""""##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############ !!!"""###$$$$$$$$$###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((()))***+++---...///000...//////---,,,,,,...///......///000000000000000////////////.........---+++++++++++++++*********************************''''''''''''(((((((((((((((((())))))))))))((((((+++******************+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++---......//////...//////....../////////000000000000000000111111000000000......////////////......+++---...---,,,+++,,,---++++++***)))))))))******(((((()))************)))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))))))))************+++,,,,,,,,,+++++++++******************************)))***+++***))))))***+++(((((()))))))))))))))***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######"""""" !!!"""##################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))***+++,,,---......,,,------,,,++++++...000---...//////000000000000---............---,,,,,,************************************************'''(((((((((((()))))))))'''(((((())))))(((((('''+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++,,,---...///...---,,,...///............///////////////000000111111000000///.........//////.........***+++,,,,,,******+++,,,******)))))))))))))))***'''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!   !!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))************++++++*********)))))))))************************(((***+++***)))((()))+++(((((((((((())))))******&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%###########################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###""""""""""""###$$$########################"""############$$$$$$$$$################################################ """#########"""!!!""""""""""""############"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%''''''((()))******+++++++++,,,,,,,,,+++,,,,,,++++++,,,000222/////////000//////...---,,,,,,---------,,,+++***)))*********************************************((((((((()))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""##########################################"""""" !!!"""######$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,...///...,,,+++---///------.........///////////////000000000000//////------............------(((***+++***)))((()))***))))))((((((((())))))***''''''(((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$############"""""""""""" !!!!!!!!!"""""""""###!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!""" !!!!!!!!!!!! !!!   !!!!!! !!!"""###$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))*********************))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$###!!! !!!###$$$########################"""############$$$$$$$$$################################################ """#########"""!!!############"""""""""""""""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))+++++++++++++++++++++++++++,,,,,,,,,,,,...111444111111111000///---,,,+++++++++,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))(((%%%&&&)))******)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$#########""""""!!!!!! """###$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******,,,...///...+++***,,,///---------.........////////////000000000000//////,,,------------------,,,''')))***)))((('''((()))))))))(((((((((((()))***''''''(((((('''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!"""""" !!!!!!!!!""" !!!!!!   !!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ******)))(((((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""############$$$%%%&&&'''""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***,,,...///...---------//////...---,,,++++++******+++---------+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&((())))))((((((((()))***+++---------,,,,,,------...///000,,,---...000000000///...///...---,,,++++++++++++***+++...///***$$$&&&,,,((((((((((((((((((((((((+++++++++***)))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!   !!!  ######""""""!!!!!! !!!!!!!!!!!! ***))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%$$$$$$$$$#################################""""""############""""""""""""############"""""""""""""""######$$$&&&&&&""""""""""""""""""""""""########################$$$###""""""""""""###$$$######""""""""""""######################################################$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))+++------,,,+++++++++///......---,,,+++***)))***+++,,,---,,,+++)))(((************************)))************)))(((((('''((())))))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((()))***+++,,,---,,,,,,,,,,,,---...//////,,,---...///000//////.........---,,,+++++++++++++++---111333///)))(((,,,((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! ))))))((((((''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""###$$$%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""#########""""""""""""#####################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((***++++++***))))))***......---,,,+++******)))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++***))))))((()))******++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$###""""""$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((()))+++,,,---+++,,,,,,------...//////,,,---......//////.........---,,,++++++***++++++***,,,111555111***(((+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! )))(((((('''''''''((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""""""""############""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((***++++++)))((()))***//////...---,,,++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++++++++(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$###""""""############""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!"""""""""####################################""""""""""""############%%%%%%$$$$$$%%%&&&'''''''''''''''((()))***+++,,,,,,,,,---...////////////------------...------------,,,,,,+++******++++++((())),,,000---(((&&&))))))))))))))))))))))))))))))))))))(((((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!! ((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""#####################################################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))***++++++******+++---111111000///...---,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!"""""""""############!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))++++++------///000111111000000---------,,,,,,,,,,,,---,,,,,,+++*********++++++***((((((***)))&&&&&&***))))))))))))))))))))))))******)))))))))))))))((())))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ''''''&&&&&&''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""############""""""######"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!! !!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))***+++++++++,,,...000222222111000///......---------............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))******++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############ !!!!!!!!!!!!"""!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''')))***+++,,,---///000111111000000------,,,+++++++++,,,,,,++++++************++++++---)))'''))))))'''(((,,,))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! '''&&&&&&&&&&&&'''((()))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***((()))******+++,,,000222222222111000///...------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++******)))'''((())))))******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############ !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$%%%%%%%%%&&&'''(((*********+++---///000///...---...---,,,*********+++,,,++++++************++++++,,,((('''***+++))))))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%########################!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! !!! !!!!!!!!!""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''))))))***---000333111111000///...---,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$###############$$$%%%%%%%%%&&&'''((()))***(((***,,,.........---,,,...---+++*********+++++++++***************++++++(((&&&'''+++,,,)))''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!! !!!!!!""""""  !!!!!!"""!!!!!!!!! &&&'''((((((''''''(((***((('''&&&''')))++++++***'''))),,,......,,,)))'''***)))(((''''''((()))***+++)))'''&&&%%%&&&'''(((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$######"""$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((***,,,.........---,,,------............------++++++++++++++++++++++++************************+++++++++*********))))))***)))(((&&&&&&&&&'''(((******)))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$#########""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""%%%%%%&&&&&&'''(((((((((***************++++++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!!!! !!!""""""!!!!!!    !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###""" !!!"""&&&'''((((((''''''((()))((('''&&&''')))*********((()))+++,,,,,,+++)))(((***)))(((''''''((()))******)))'''&&&&&&&&&((((((***))))))(((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""##############################""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((((()))+++---...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))***)))(((((('''''''''(((***)))(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""!!!!!! !!!!!!!!!"""""""""############"""""""""""""""#######################################"""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""%%%%%%&&&&&&'''((((((((())))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!! !!!!!!!!!!!! !!!""""""!!!!!!    !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!!!!%%%'''((((((''''''((()))((('''&&&&&&(((******)))))))))************))))))))))))(((((((((((())))))***)))'''&&&&&&'''((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$##################$$$$$$$$$$$$###""""""###########################"""""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))***,,,---,,,,,,+++***++++++,,,,,,++++++***************************************************+++************)))))))))))))))******))))))(((((()))(((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########""""""!!!!!! """""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!####################################""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%&&&''''''(((((()))))))))*********+++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!! !!!!!!!!!!!! !!!""""""    !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!  %%%&&&((('''&&&&&&''')))((('''&&&&&&((())))))))))))))))))(((((()))))))))))))))(((((((((((()))))))))(((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$######"""#################################"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''((()))***++++++++++++***++++++,,,,,,++++++***************************************************************))))))))))))((()))***++++++***)))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""###############"""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#################################"""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$%%%%%%&&&&&&'''(((((((((((())))))******+++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!! !!!""""""   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  %%%&&&''''''&&&&&&'''(((((('''&&&&&&((()))(((((())))))(((''''''((())))))(((((())))))))))))(((((((((((('''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################################################################"""######$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((()))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################""""""""""""""""""###############"""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%######"""###$$$%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%%%%&&&''''''''''''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""   !!! !!!!!!!!!!!!!!!!!!!!!!!!  $$$&&&''''''&&&&&&'''((()))'''&&&&&&'''(((((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))******))))))'''''''''&&&''''''((()))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""###########################"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''&&&'''(((((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""   !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! $$$&&&''''''&&&%%%'''((()))'''%%%&&&'''((('''&&&'''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((('''''''''(((((()))***((('''''''''(((((()))***+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""#########"""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!$$$%%%'''&&&%%%%%%&&&((()))'''%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&&&&((()))***((((((((((((((()))******,,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""" !!!"""""" !!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""########################""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))******))))))))))))******''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""!!!!!! """"""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&)))+++,,,,,,+++***+++***)))((((((***,,,---+++++++++************)))))))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""##################$$$$$$$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""###########################""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******)))(((((()))******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))******))))))))))))******))))))(((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&(((***+++++++++***,,,+++)))))))))***,,,---+++++++++*********))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!  !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!!!!"""""""""##############################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))************)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&(((***++++++******,,,+++*********+++,,,---++++++*********))))))))))))((((((''''''(((((()))''''''(((((((((((('''''')))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#################################!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""%%%%%%$$$###"""""""""###############################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******))))))))))))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$%%%'''((()))*********+++++++++***+++,,,------************))))))))))))(((((((((''''''(((((((((''''''(((((((((((('''''')))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!! !!! !!!!!!!!!!!! """""""""!!!  %%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''((()))))))))))))))((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################!!!"""""""""############""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""##############################""""""""""""##################""""""""""""######""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&'''((()))))))))+++*********++++++,,,,,,*********)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!   !!!!!! !!! !!!!!!!!!!!! """""""""!!!  %%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""####################################"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$######"""########################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''((())))))))))))*********+++++++++******)))))))))((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''(((((()))(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########"""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))***************))))))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''))))))(((((())))))*********)))***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))******************))))))))))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%%%%$$$$$$###""""""######"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!!  !!!""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''((()))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!   !!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!""""""""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!#########"""!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""#########""""""""""""############%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%######%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""######### !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&((((((((((((((('''''''''******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$######"""########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((((())))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###"""###$$$###""" !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""######""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%&&&&&&((((((((((((''''''''''''))))))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$##############################################################################""""""""""""""""""""""""####################################""""""""""""###############"""!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$######""""""######$$$######""""""""""""############""""""""""""######&&&$$$""""""###$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&'''''''''''''''''''''''')))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################################################################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!###############"""!!!!!!"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""############$$$$$$$$$###############$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################################################""""""""""""#########""""""""""""""""""#########""""""""""""######&&&$$$!!!!!!"""###$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!###############"""!!!!!!###""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""#############################################$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))'''''''''''''''(((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###################################################""""""""""""""""""###"""""""""######"""""""""######""""""""""""######$$$""" !!!"""###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""####################################""""""""""""###############"""!!!!!!######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""$$$############$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""##################$$$$$$""""""""""""############"""""""""###############"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##################""""""!!!!!!""""""###""""""############""""""######""""""""""""######"""!!! """###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!$$$###"""!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$#####################""""""""""""############!!!"""""""""#########$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""""""""######"""!!!!!!"""$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""""""""######"""!!!"""$$$&&&&&&$$$"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%####################################"""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""######"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!  !!!"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%''''''&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%####################################""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!!!!!%%%$$$############$$$%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""######"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!  !!!!!!  """"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$####################################"""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""""""""!!!!!!!!!###"""!!!!!!!!!!!!"""###########################""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!"""######$$$$$$######$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$####################################"""""""""!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""!!!!!!!!!!!!"""######"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############!!!""""""###########################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$###""""""#########$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """###$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#######################################"""""""""!!!!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""%%%(((++++++(((%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############!!!!!!"""############"""!!!!!!""""""####################################""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#######################################""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""!!!$$$(((++++++((($$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!""""""######"""""" !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""###""" !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########"""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!!!!""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""###"""!!!  !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  """##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!"""""""""""" !!!!!!  """ !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))'''$$$###%%%'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!!!!"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''''''''%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  """###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""""""###### !!!""" !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$!!!!!!%%%&&&###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$#########""""""""""""""""""!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""############""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''((('''&&&&&&$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%+++'''""""""%%%'''%%%###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""""""""###""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$############$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################"""""""""!!!###############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""############""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""%%%+++......+++%%%"""&&&&&&&&&%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&...)))###!!!###%%%&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!############!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++000888======888000+++%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((%%%!!! !!!#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""#########""""""!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&(((***,,,,,,***(((&&&######$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!""""""############ !!!"""### !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&########################"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! #################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""############""""""######$$$%%% """###$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$  !!!"""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''***,,,,,,***'''&&&"""#########$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ########################"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!""""""###$$$"""#########"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!"""######$$$$$$ !!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%###!!!###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$###############""""""""""""######!!!!!!!!!!!!!!!""""""###%%%$$$"""  ###&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########''''''&&&%%%%%%&&&''''''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!$$$&&&'''%%%""" """""""""""""""!!! !!!!!!""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""###!!! """%%%'''&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$"""!!!!!!"""$$$  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###%%%'''(((&&&%%%###"""""""""""""""!!! !!!!!!!!!!!!""""""############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""###!!! !!!$$$%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""!!! !!!"""### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""###!!!!!!"""###$$$###"""&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!! !!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""######""""""!!!!!!!!!!!!!!!""""""""""""#########""""""""""""##############################"""############$$$$$$$$$######"""!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""###!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$### !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!###!!!!!!!!!###$$$###"""'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""###############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###############$$$$$$$$$"""###############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""#########""""""!!!""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$######""""""!!!""""""#########""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""!!! %%%)))(((### !!!### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######""""""######$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""############################################################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""!!!!!!!!!"""###$$$""""""############""""""############""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! %%%)))(((### !!!### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!"""###$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############################################################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$############$$$%%%%%%""""""######$$$$$$######$$$############"""""""""######""""""""""""##############################"""############$$$$$$$$$######"""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$### !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!"""###$$$###"""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############################################################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""###$$$$$$%%%&&&&&&####################################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""####################################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############"""""" """###"""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! ###!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""############################################################""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""###$$$%%%%%%&&&&&&######################## !!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############"""""" """$$$### !!!$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""  !!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""""""""!!!!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$#########"""""""""############""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""#########!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""""""""###$$$$$$#########"""""""""""""""############""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""#########"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""""""""###$$$######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""!!!!!!!!!"""!!!!!!!!! !!!!!!!!!""""""###%%%$$$!!!!!!###  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""#########$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!"""!!!###""" %%%&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""#######################################$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!""""""!!! !!!""""""""""""#########""""""""""""""""""""""""!!!"""""""""################################################################################################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######***)))$$$"""###!!!###***+++'''###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""######$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!! !!!""""""!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$AAA<<<111%%%!!!""""""###***+++'''###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""###########################""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!"""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$$$$<<<888...$$$ """###!!! %%%&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$###"""""""""""""""######$$$$$$#########"""""""""""""""############"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!!"""""""""%%%%%%"""###$$$!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$############""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""  !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""#########$$$ !!!!!!"""""" !!!  ### ###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################"""""""""""""""!!! """"""!!!!!! """!!!!!! !!!!!!""""""!!!!!!  """!!!  !!!""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!! """"""""""""""""""""""""""""""$$$'''***)))%%%!!!######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$########################$$$$$$########################""""""""""""############""""""""""""""""""""""""#########"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%###!!! !!!"""!!!!!! !!!!!!###""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""!!! """!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###""""""!!! ###"""!!! !!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$''''''### """"""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$#########""""""#########!!!""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$###!!! !!!""""""!!!!!! !!!!!!"""########################"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!###"""  !!!!!!!!!!!!""""""""""""######"""""""""############$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" """""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""$$$$$$###!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!"""""""""###""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""" !!!""""""!!!  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$#########""""""#########%%%%%%$$$$$$###""""""!!!########################""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""###$$$###"""!!!"""######""""""!!!!!!""""""### !!!"""$$$%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""" """#########"""!!! !!!!!!!!!!!!""""""###"""""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!! """""""""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################""""""""""""############""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###"""!!!"""$$$######""""""""""""###### """###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""" !!!"""### !!!!!!!!!"""  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """### $$$&&&&&&%%%""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$######""""""""""""######!!!###$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""""" """###### !!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """### %%%((((((&&&""" !!!!!!!!!"""######""""""!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!! !!!!!!!!!!!! !!!###"""  !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################%%%%%%$$$###"""""""""###########################!!!!!!"""############"""""""""############""""""""""""""""""###############"""""""""######""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######$$$"""""""""###$$$%%%%%%&&&########################""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################%%%$$$######""""""##############################!!!"""######$$$$$$######""""""############""""""""""""""""""############$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""######""""""!!!########################$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$#########"""!!!!!!!!!########################""""""############""""""########################"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#######################################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$###"""""""""##############################"""######$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$######%%%''''''&&&%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$###""" ########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######%%%$$$######!!!!!! """"""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''&&&""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""############""""""!!!"""""""""#####################%%%'''((('''&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!! ######""""""""""""""""""$$$$$$%%%&&&%%%###!!! ########################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$'''((('''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""################################################"""######$$$$$$######"""##############################$$$$$$$$$$$$#################################""""""!!!""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""############""""""!!!"""""""""############"""!!!!!!###%%%&&&%%%$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! ############""""""""""""""""""###$$$$$$###""""""########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""""""""###########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$&&&((('''$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#################################""""""""""""""""""""""""################################################""""""############""""""##############################$$$$$$$$$$$$##############################""""""!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""############""""""""""""""""""############!!! """$$$$$$###"""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""######################## """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" """######$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""###%%%&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""######""""""!!!########################""""""""""""""""""""""""################################################""""""############""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""""""""""""""############"""!!!!!!"""###$$$"""!!!########################"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!""""""######"""""""""######$$$$$$%%%&&&%%%###"""!!!"""##############################!!!"""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!######""""""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!########################################################################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""###############"""""""""$$$$$$""" ########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%...+++(((%%%###$$$%%%&&&##############################$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!"""######""""""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!$$$$$$###"""!!!!!!$$$'''!!!  """$$$&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%###"""""""""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!&&&$$$""" !!!""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""""""""""""""!!!!!!  !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""######$$$%%%""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$###$$$%%%###!!! !!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$#########""""""""""""############"""$$$''')))222+++$$$"""$$$&&&%%%"""$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###"""!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!&&&%%%###"""!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""#########""""""!!!!!!!!! !!!!!! !!!!!!"""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############%%%(((+++;;;111&&&"""%%%'''%%% $$$$$$###""""""###$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""##################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###"""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""&&&&&&%%%%%%###"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!########################$$$###""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!! """!!!!!! !!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""######$$$%%%&&&%%%###""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$######$$$&&&(((000***###!!!###%%%%%%"""$$$##################$$$################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$"""""""""""""""#########"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&&&&''''''&&&$$$""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""######$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""###$$$###!!!!!!"""###!!!"""###"""""""""###%%%#########$$$$$$#########################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$################################################!!!!!!!!!"""""""""!!!!!!##############################""""""""""""######$$$"""!!!!!!"""$$$"""#########$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%&&&'''((('''%%%###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!!!!""""""############!!!!!!"""""""""""""""""""""!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""######"""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""&&&%%%""" """%%%"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$"""""""""#######################################!!!!!!"""#########""""""##############################""""""""""""#########"""!!! !!!"""###"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&((((((&&&%%%######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!! """""""""""""""######$$$###"""""""""""""""""""""!!!!!!""""""""""""###### !!!"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""" """""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""###$$$%%%###"""!!!"""###"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$!!!"""""""""#########$$$########################!!!!!!###$$$$$$$$$####################################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&''''''&&&&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!"""############""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######### """###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""$$$### !!!"""""""""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$$$$###"""!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%'''### !!!"""######"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!!""""""#########$$$########################!!!"""###%%%%%%%%%$$$#################################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%&&&'''''''''$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!"""""" !!!!!!!!!""" !!!""""""#########""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""#########$$$!!!"""$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!"""######$$$!!!###$$$###  """""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%$$$###"""!!!######""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$"""!!!"""######"""!!!""""""############""""""""""""""""""""""""""""""$$$######""""""""""""""""""&&&%%%!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""###############"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""#########&&&)))(((%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%$$$###!!!!!!!!!"""###!!!$$$### """"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###################################################$$$$$$$$$$$$###"""!!!###############$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$"""!!!"""###$$$###!!!""""""############""""""""""""""""""""""""""""""$$$######"""""""""""""""###'''******&&&###$$$&&&""""""#########$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""##################"""""""""###$$$$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""%%%''''''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###"""""" !!!$$$%%%"""############"""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$######"""""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$######################################################$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$"""!!!"""###$$$###"""""""""############""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!$$$'''&&&###!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###""""""!!!"""""""""!!!"""!!!"""&&&(((%%%############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################"""######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""!!!!!!$$$$$$############$$$$$$##################################################################""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$######"""###"""!!!"""$$$%%%$$$###"""######$$$$$$######"""""""""""""""""""""""""""$$$######""""""""""""""" """"""  """"""""""""############""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################"""!!! !!!!!!""""""""""""""""""""""""&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""""""""""""""""""""###!!!###'''(((&&&#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$################################################""""""""""""""""""######!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$#########"""""""""$$$%%%%%%#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""""""""""""""###$$$$$$###"""######!!!!!!"""""""""#########""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################"""!!! !!!!!!""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""#########""""""!!!$$$$$$""""""%%%%%%###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$######""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$################################################""""""!!!!!!!!!"""######!!!"""###%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!!!!""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######""""""###%%%&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""###%%%%%%"""!!!###### """"""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""$$$%%%$$$$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""!!!!!! !!!"""###$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""##################"""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """  ###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%% !!!"""###$$$######""""""$$$$$$!!! ###"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  """$$$%%%$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$############$$$$$$################################################"""!!! """###$$$ """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""""""""""""""!!! """#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""##################""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!! ###  $$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""$$$%%% !!!"""$$$$$$$$$###""" ###### ###### !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  """$$$&&&######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%######""""""""""""############""""""!!!!!! ########################%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!! """###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$##########################################""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!###"""!!! !!!"""###&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!!""""""###### """###$$$$$$###""" !!!###$$$###"""!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!$$$###"""""""""###%%%&&&%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$$$$#########""""""#########$$$#########""""""""""""########################%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$""""""###"""""""""#########$$$$$$!!!!!!"""############"""!!!!!!!!!"""""""""###############""""""!!!!!!!!!###"""!!! !!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""############"""""""""!!!############"""""""""!!! !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""!!!!!!#########"""""""""!!!!!!###""""""!!! !!!!!!############"""""""""!!!###"""!!! !!!"""###%%%%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""""""""###%%%&&&"""""""""""""""#########$$$######"""!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!###$$$$$$###!!! !!!###$$$###"""!!!"""###############"""""""""!!!########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!######%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########!!!###$$$%%%#########$$$!!!!!!!!!"""""""""###### !!!""""""######"""""""""""""""#########$$$$$$###############"""""""""$$$###"""!!! """##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%$$$### !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""######$$$ !!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############!!!!!!!!!###$$$###"""!!!"""###############""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!! !!!""""""###%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""""""""""""""###%%%$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############"""$$$%%%$$$###""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!""""""########################""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""" !!!""""""!!! !!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""""""""""""""!!!!!!""""""###############""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!###$$$###"""!!!"""############"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################$$$$$$%%%%%%###"""###$$$$$$###""""""""""""""""""""""""""""""""""""######"""""""""$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""######"""""""""%%%%%%$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""############"""!!!############$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$########################"""""""""!!!!!!"""######""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""######"""""""""!!!############""""""!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!"""""""""############$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############%%%%%%%%%$$$!!!!!!"""###!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!"""""""""#########$$$$$$"""""""""############### !!!"""############"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!  !!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$############$$$$$$$$$$$$###""""""""""""######$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""######""""""!!!$$$$$$######"""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!""""""""""""!!!$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!#########""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""#########$$$"""#########""""""$$$'''"""""""""#########$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!""""""######### !!!"""######"""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""""""""############!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""#########$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############ !!!"""######"""!!! """"""!!!!!!!!!""""""###""""""""""""""""""""""""###""""""""""""""""""""" !!!"""######""""""#########""""""""""""""" !!!"""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!###$$$###"""!!!"""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!"""###""""""!!!###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""""""""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! """"""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""""""""$$$'''***############$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###""""""#########!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!""" !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$#########""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############!!!!!!###!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###""" !!!!!!!!!""""""###### !!!"""###!!!!!!""""""#########$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""#########"""!!!!!!!!!"""######$$$$$$ !!!"""### !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!! !!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!"""###%%%%%%$$$$$$######"""!!!"""$$$%%%%%%###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""##################""""""""""""######""""""############""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$###""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$##################$$$#########""""""!!!!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$##################$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$###""""""###$$$$$$ !!!!!!""""""######$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""########################""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######""""""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""""""""""""""##################""""""""""""######""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""#########""""""!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$#########"""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""""""""""""""!!!!!!!!! """""""""""""""###$$$$$$########################!!!!!!!!!!!!""""""######"""""""""""""""#########"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""####################################"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""""""""""""""""""""########################"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###############""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!""""""######$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############""""""""""""""""""#########$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""######""""""!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#######################################""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$###############"""!!!!!!!!!!!! ###""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""### !!!!!!"""######$$$$$$$$$###"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""#######################################""""""""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""""""""""""""########################""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""###$$$%%%$$$###""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""######"""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$###"""""""""###########################"""""""""""""""!!!!!!!!!######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""###############"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""####################################"""""""""""""""!!!!!!"""""""""###############"""""""""""""""###!!!"""""""""########################"""""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$######"""""""""""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######""""""############""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!""""""###"""!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$###"""""""""###$$$%%%%%%###############################################################$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!############""""""""""""############""""""!!!!!! !!!!!!!!!""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################""""""""""""""""""######""""""""""""###############"""""""""""""""######!!!"""""""""########################"""""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!############""""""""""""###"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######""""""############""""""######################## !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""######$$$$$$######""""""!!!!!! !!!!!!""""""###$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$!!!!!!""""""###$$$&&&'''###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$############"""""""""$$$$$$######"""!!!!!!  !!!!!!######$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""########################""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$#########""""""""""""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""######""""""############""""""######################## !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$######"""###""""""!!!!!!""""""#########%%%%%%%%%$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""########################"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$ !!!!!!!!!"""""""""###"""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""########################$$$$$$"""""""""""""""###$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""############""""""######################## !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############""""""""""""#########$$$&&&&&&&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$###############$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""########################""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$ !!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&""""""!!!""""""###$$$$$$$$$#########""""""!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$!!! !!!$$$!!! ######!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""############ !!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################"""###$$$$$$""""""###$$$!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""$$$######$$$%%%###!!!!!! !!!######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############"""!!!!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###""""""!!!!!!""""""###""""""############""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!"""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""###$$$$$$""""""###$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!! &&&***---+++%%%!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""############"""!!!!!!########################"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############""""""!!!!!!""""""###"""""""""""""""######$$$#########""""""#########""""""############""""""######""""""""""""######%%%%%%$$$############$$$$$$$$$############$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""############!!!!!!!!!"""""""""######""""""#########""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!!!!"""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""###$$$###"""!!!"""$$$"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!(((///222666666444///)))$$$###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""######$$$$$$$$$############$$$$$$""""""############""""""###""""""""""""""""""###$$$$$$##################$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""######"""!!!!!! !!!!!!"""!!!"""""""""############""""""""""""############"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""######"""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""######"""!!!"""#########""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################$$$***,,,111;;;CCCEEE;;;555...)))'''&&&$$$###!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$############$$$$$$""""""############"""""""""""""""######"""""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###!!!"""""""""############""""""""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################""""""""""""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%########################!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$########################%%%111999888888:::999444...(((!!!!!!###$$$"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""######$$$#########""""""#########""""""############""""""""""""############""""""!!!"""######$$$#########$$$$$$############$$$$$$!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""############""""""""""""######""""""""""""############!!!!!!!!!"""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######"""""""""#########$$$$$$!!!""""""""""""#################################!!!"""######""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$########################,,,777:::222+++***&&&!!!  """######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$"""""""""""""""######$$$###""""""!!!!!!""""""###""""""############""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######""""""######""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!""""""""""""################################# """######""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################)))111000######'''%%%"""%%%&&&###"""###%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!! !!!!!!""""""""""""############ !!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######""""""###%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&((()))((())))))''''''))))))((()))(((((()))******(((&&&'''&&&$$$###&&&))))))'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""(((&&&""" !!!$$$&&&""""""#########""""""!!!""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""" !!!"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######'''&&&###  !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! %%%%%%$$$###"""!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""##############################"""######"""  !!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''''''''(((***)))'''&&&&&&''' ###&&&(((+++++++++((()))))))))))))))***+++&&&'''''''''((()))(((&&&******)))(((''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#################################'''%%%###!!! """###%%%""""""############""""""!!!!!!"""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#############################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""" !!!"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######'''%%%### """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###""""""##############################"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%'''((()))$$$&&&(((((('''%%%%%%%%%---,,,***)))'''%%%######%%%'''((((((&&&&&&)))+++###&&&(((***)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""""""""""""""""""""############"""""""""""""""""""""############$$$########################$$$$$$###"""""""""######""""""###############"""!!!!!!!!!!!!""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%###""""""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######&&&$$$"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######"""#################################"""$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''!!!$$$'''(((((('''(((((()))'''&&&((()))))),,,///)))+++------,,,+++,,,...'''(((***,,,***''''''+++''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$########################"""###############""""""""""""###$$$$$$$$$###### !!!!!!!!!"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$######$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!!!!######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###############$$$###########################$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###&&&((())))))))))))***'''''',,,444666111///000+++******,,,......,,,)))000,,,***,,,+++(((***000)))))))))))))))***+++,,,(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%########################!!!"""############"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$###$$$%%%$$$""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%%########################################################################""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((''''''(((***,,,000???PPPVVVPPPJJJJJJMMMEEE???CCCMMMRRRMMMFFF<<<333---///...******///******))))))))))))************))))))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""###$$$%%%%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############"""""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""###$$$%%%%%%###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$########################"""######$$$%%%""""""""""""""""""""""""!!!"""$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***+++,,,---...111555999555:::LLLgggwww|||vvvgggmmmXXXJJJBBBDDDCCC;;;666888222111///---+++***))))))+++++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""##############################""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!$$$&&&&&&$$$!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""###$$$$$$%%%"""""""""""""""""""""""" !!!###"""!!!!!!###$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***---///000333555777:::???EEEMMMRRReee```dddrrr{{{}}}iiioooxxxhhh^^^aaa```UUUKKKIII???>>>;;;777444111///...,,,,,,,,,+++***))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ ###%%%&&&$$$"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""############"""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---......111:::EEEHHHFFFKKKEEEHHHSSSXXXWWW]]]hhhssslllaaaXXXUUUYYY```dddaaaYYYOOOPPPeee~~~jjj~~~{{{tttkkkaaaUUUQQQMMMKKKHHHAAA:::777888::::::777222---+++,,,,,,+++)))'''(((+++***(((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$))))))(((((())))))'''&&&!!!%%%))))))'''&&&(((***---,,,+++***)))((('''''''''(((******)))(((((()))...+++(((***...111111///+++,,,---------,,,,,,,,,---)))***//////***))),,,++++++,,,***)))((()))***&&&'''((('''&&&&&&'''(((***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!! !!!"""""" !!!!!!""""""###### """"""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$$$$$$$333888@@@KKKZZZeeeccc\\\PPPKKKMMMUUUVVVQQQSSSZZZWWWPPPGGG@@@===>>>AAACCCDDD???777999MMMfffppplllsssoooiiihhheeellliiieee```[[[XXXYYYZZZUUUZZZ^^^\\\RRRDDD777000......,,,*********'''$$$&&&%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##########################################################################################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''''',,,***)))((((((((()))(((......,,,)))&&&'''***---$$$$$$&&&))),,,,,,)))&&&+++++++++******,,,...000///222666999===???BBBCCCGGGEEECCCCCCBBB???999444;;;888888;;;999000***)))((('''&&&'''(((***++++++((())))))(((((('''(((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!! !!!""""""!!!!!!!!!!!!""""""######!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###""""""###$$$###"""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$JJJOOOWWW___gggggg[[[NNNEEEAAABBBFFFDDD======CCCAAA===777333222333555555888>>>EEEQQQeeesssooobbbgggpppnnn\\\JJJFFFLLLPPP^^^^^^^^^]]]```jjjvvv~~~}}}ooo\\\LLLBBB===888333///---+++)))(((,,,,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''((()))))))))))))))(((&&&%%%&&&''')))+++******((('''((()))+++,,,111...,,,+++------+++)))***...444:::>>>@@@AAAAAAQQQZZZeeennnrrrvvvzzz~~~|||tttlllkkknnnnnnhhhaaa^^^^^^aaaeeeaaaVVVIIICCC???:::444222222000+++&&&******))))))((()))))))))&&&&&&&&&''''''((((((((()))(((((((((((())))))***((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""!!!!!! !!!!!!"""###!!!!!!!!!""""""""""""###"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""!!!!!!######"""!!! !!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%XXX\\\]]]XXXRRRIII<<<000:::777666888777666<<>>>>>???BBBJJJWWWccceee]]]TTTPPPRRRVVVXXXYYY___^^^]]]bbbssstttkkkfff[[[PPPLLLNNNQQQQQQ___[[[TTTRRR\\\hhhhhhbbbhhh___TTTMMMNNNWWWbbbjjjwwwpppkkkhhh```SSSIIIGGG777444000,,,))))))***+++((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""""""""#####################$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((())))))))))))))))))((((((+++------+++***+++,,,...///...---,,,+++******$$$+++333:::AAALLL[[[ggg{{{tttpppoooiii]]]RRRGGGBBB<<<777333000,,,)))++++++++++++************))))))((((((((((((((())))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!################################################!!!!!!"""###############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######%%%###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!! !!!"""###"""  !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$&&&(((444999;;;666444:::DDDJJJFFFIIILLLNNNSSS]]]kkkwwwtttfff^^^]]]___```___]]]bbbfffiiirrrzzzvvvkkkfff___XXXVVVYYY\\\ZZZVVVfffccc___cccrrr{{{nnnZZZRRRHHHBBBCCCJJJRRRWWWfffgggqqqxxxooommmpppfffUUUCCC555...+++***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++)))***************)))((((((***---,,,(((&&&''')))***+++,,,,,,---222;;;CCCFFFTTTgggvvv~~~wwwmmmfff[[[RRRKKKDDD===888111000---***(((((('''(((***))))))((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################ !!!"""######$$$######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$%%%$$$"""###$$$$$$###"""""""""!!!!!!""""""###$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!! !!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%$$$$$$(((+++===AAACCCCCCHHHOOOTTTTTTOOOWWW```cccdddgggnnnttt}}}rrreee^^^^^^aaaaaa```\\\qqqxxxkkk___ccc```___dddiiijjjfffbbb]]]```bbbhhhzzz{{{eee^^^VVVPPPMMMKKKIIIHHHNNNPPP]]]sss~~~|||yyyfffRRR@@@444---+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++(((((()))***++++++++++++)))+++---,,,+++---333999999AAAJJJOOORRRYYYdddnnnyyyrrriiieeeeeedddbbb```cccgggmmmssswwwwwwtttqqqyyy|||uuunnnggg___YYYNNNIIIBBB999222---+++***++++++***))))))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$%%%###""""""######"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""###$$$###"""!!!""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$&&&+++000RRRTTTVVV[[[ccciiiddd\\\^^^jjjvvvzzzwwwsssqqqppphhh___VVVTTTYYY^^^```___eeezzzjjj```[[[VVVWWW[[[bbbfffeeebbb```bbbggghhhiiirrr}}}yyylllgggccc]]]ZZZXXXUUUQQQMMMMMMHHHLLL[[[eeeggglllvvvxxxzzz{{{vvvkkk[[[JJJ@@@,,,,,,++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''(((***,,,---------000222444555777>>>JJJTTTcccrrrvvvfffTTTOOOIIIGGGIIIIIIGGGDDDEEELLLVVV\\\^^^___aaacccgggsssyyymmmddd```dddppp|||wwwtttmmm```RRREEE<<<666444---,,,,,,+++*********+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$%%%###""""""######""" """""""""""""""######$$$$$$$$$$$$$$$######"""""" !!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""############""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))'''%%%'''...444gggiiikkkiiidddaaaaaabbbllloootttuuupppeeeZZZTTTUUUPPPKKKIIIKKKMMMNNNNNNWWWiiirrriii```aaa^^^WWWWWWQQQOOOUUUZZZ[[[[[[\\\```fffhhhfffccccccaaa^^^aaaaaaccceeegggfffbbb___eee[[[[[[dddbbbUUUPPPVVVTTTPPPPPPZZZeeeggg[[[OOODDD>>>333+++))),,,)))$$$$$$&&&))))))(((&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!"""""""""""""""######$$$######$$$$$$$$$$$$##############################$$$###"""###$$$$$$$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''$$$$$$'''))))))''''''***---,,,(((%%%&&&'''(((***///111---+++000999@@@JJJWWWbbbjjjssszzztttooofffaaadddfffbbbaaabbbXXX\\\jjj|||~~~pppffffffqqqsssuuuwwwwwwtttqqqnnnmmmoooooommmiiigggffffffgggkkkvvvxxxqqquuu{{{sssggg]]]NNN@@@===666000...+++''')))---))))))(((''''''''''''((())),,,///111000,,,(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$################################################$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%!!!"""""""""############ """###$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%###"""###$$$""""""############""""""""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$#########"""""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%&&&---666<<>>444000---)))(((******(((%%%%%%'''***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""""""""""""""###$$$$$$######$$$$$$$$$$$$##############################$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))''''''***+++***)))...(((###$$$)))...///---***)))***,,,///777HHHXXXvvv}}}xxxrrrmmmiiigggaaabbbooo{{{|||xxxuuu|||~~~~~~vvv|||ooocccbbbdddhhhsssyyyrrriiiaaaSSSMMMDDD:::222...,,,,,,------,,,+++******))))))...000333555444000+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############################################################"""""""""!!!""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""""""""############""""""############"""""""""!!!$$$###"""""""""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$######"""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################"""###%%%%%%###"""###$$$""""""############""""""################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############""""""""""""%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&&&&+++333<<>>555000000333555999:::<<<;;;888333---)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$################################################""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""!!!"""$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%***222<<>>888777777<<<<<<<<<999555111,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$###!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%"""""""""$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***111;;;CCCFFFFFFEEEDDDrrrnnngggaaa___bbbhhhmmmqqqrrrrrryyyyyyaaafffkkkqqqvvvzzz~~~yyytttwwwvvvqqqkkkhhhhhhkkklllhhhfffgggpppuuueee\\\YYYVVVWWWXXXXXXVVVTTTSSSRRRPPPMMMKKKJJJHHHIIIOOOUUU]]]]]]\\\[[[YYYVVVQQQNNNJJJLLLLLLJJJRRRdddxxxzzzkkkTTT@@@555///---,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((()))******+++...444999IIIZZZrrr{{{yyy{{{nnn^^^VVVQQQMMMJJJNNNOOOQQQQQQPPPNNNMMMLLLFFFKKKNNNPPPUUU[[[\\\WWWYYYZZZ\\\```eeeiiikkkjjjbbb^^^\\\___eeegggddd___ZZZQQQJJJGGGEEEDDDFFFKKKNNNIIIDDDDDDHHHMMMNNNMMMSSSRRRUUU[[[^^^```gggoooyyyoookkkjjjpppyyyuuufffXXXMMMFFFCCCAAA???===999444000---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$################################################!!!"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""############""""""!!!"""""""""############!!!"""###$$$%%%$$$$$$### !!!###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&#########%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***000888BBBFFFEEEEEEHHHKKK{{{zzzxxxtttxxx}}}|||}}}{{{~~~ttthhhaaa\\\YYY\\\aaaeeeddd___\\\]]]```UUUXXXZZZYYYTTTPPPQQQUUUWWWWWWWWWVVVUUUUUUVVVXXXaaabbb\\\NNNFFFMMM]]]hhhnnnjjj```RRRBBB555---***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++...111555===GGGNNNtttwww{{{{{{xxxssskkkhhhiiihhh```VVVQQQRRRQQQNNNJJJOOOOOORRRWWW[[[ZZZUUUPPPTTT[[[bbblllzzz{{{sss~~~|||{{{||||||nnnggg___\\\```eeefffccc]]]XXXPPPHHHBBB@@@AAABBBDDD??????CCCFFFFFFKKKSSSRRRcccttt|||yyyyyy}}}uuuggg]]]WWWEEEBBB>>>999555111...---))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$################################################!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""###$$$%%%$$$###### ###%%%%%%$$$""" """###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++666===EEEFFFCCCDDDKKKRRR~~~|||xxxrrrnnnfffjjjggg___^^^iiivvv}}}wwwggg[[[^^^eeeeeeaaa___QQQMMMNNNTTTYYYYYYYYYZZZsssnnndddWWWHHHAAAFFFQQQ[[[]]]ZZZSSSLLLFFF<<<333222,,,)))***)))%%%(((...(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###&&&)))))))))((()))+++,,,'''&&&+++...,,,******000333666<<>>;;;@@@AAA;;;>>>IIIUUU[[[ccclllrrrsss{{{jjjdddoooyyyyyy{{{wwwkkk^^^NNN@@@;;;888222,,,+++******))))))***+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""$$$%%%"""!!! """&&&***---&&&%%%%%%$$$#########$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***'''###%%%,,,444@@@@@@FFFDDD<<>>QQQiiifff]]]UUUSSSPPPKKKKKKOOOMMMRRRTTTTTTYYYbbbkkknnn}}}{{{uuuvvvlllYYYLLLHHHBBB888999===BBBEEEFFFJJJRRRYYYllluuu{{{tttwww~~~}}}vvvhhhYYYNNNBBB444,,,+++,,,+++***))))))***))))))*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""!!!!!!!!!"""%%%)))+++&&&%%%$$$$$$#########$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''+++333:::DDDCCCHHHHHHCCCNNN[[[\\\rrrrrr}}}fffXXXaaarrr}}}~~~ccc]]]^^^kkkzzz}}}vvvoooiii```XXXUUUTTTTTTXXX\\\^^^YYYWWWVVVRRRLLLKKKMMMHHHKKKNNNSSSZZZ^^^ZZZRRREEE:::///,,,---+++((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***(((((()))***)))))),,,,,,---...,,,,,,555@@@WWWkkk}}}ooocccSSSOOOKKKKKKJJJKKKPPPWWWaaaiiioooqqqwwwxxxjjjfffbbb]]]RRRPPPPPPNNNDDD:::;;;DDDPPPZZZkkk}}}~~~xxxfffQQQ>>>333000///---+++*********)))(((+++******)))(((''''''&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""###%%%&&&'''%%%%%%$$$############$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''',,,444<<>>555111///......++++++******)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))***---...---+++111...---///444AAAVVVhhhxxxrrr}}}xxxrrriii\\\QQQQQQQQQRRRUUUZZZdddrrr}}}~~~xxxwwwttt```DDD:::@@@AAADDDLLLZZZgggqqqyyy{{{uuu{{{yyyeeeRRRDDD===333///+++***+++---,,,+++++++++***)))(((&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%#########$$$&&&(((#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%)))222<<>>333000...***(((***)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))+++***(((&&&)))......+++///111777EEEYYYoootttmmmhhhmmm{{{gggZZZPPPNNNMMMLLLUUUaaazzzwwwnnniii]]]\\\___dddccc[[[UUUUUUSSSMMMOOO___ooovvvvvvuuu|||}}}yyyvvvqqqnnnmmmbbbPPPGGGJJJbbbrrrvvvaaaIII888555///+++,,,,,,***)))+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***)))'''%%%&&&&&&,,,,,,+++*********))))))***+++,,,,,,+++,,,000222+++...111333444444555666222666888666555555111,,,111...+++++++++***)))(((,,,++++++------+++(((&&&...)))(((,,,...+++)))***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&&&&)))+++999AAAIIIMMMNNNLLLGGGBBBQQQaaaiiinnn{{{QQQQQQUUU^^^kkktttvvvuuuuuuyyyyyyjjj```___dddaaabbbfffkkkkkkjjjnnnttt}}}sssgggccc___XXXTTTWWWYYYUUUWWW]]]___^^^bbbkkk~~~ggg[[[ZZZYYYTTTTTTIII>>>666000,,,+++---***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))///)))'''+++//////---...***>>>WWWlll~~~ssspppmmmnnntttzzzyyyqqqiiiSSSJJJEEEMMMYYYhhh~~~~~~rrriiiaaa\\\YYYHHHFFFHHHKKKLLLIIIHHHJJJFFFAAA???FFFNNNTTTZZZ^^^hhhwww}}}cccKKKAAAHHHVVVlll{{{kkk___CCC888///------,,,+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))*********+++---......---,,,,,,---''')))+++,,,,,,...111333333444444222000333;;;BBBPPPVVVZZZWWWQQQNNNRRRWWW\\\```aaa]]]YYYTTTMMMEEEAAA???===<<<;;;999555222000000///------.........***((())),,,,,,)))(((***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%((((((&&&''',,,111@@@DDDLLLSSSSSSMMMJJJJJJccclllqqqvvvttthhhnnn|||xxxllljjjvvvlllcccZZZVVVUUUXXXaaajjjmmmnnnqqqsssuuuuuuwwwyyy}}}~~~iiiZZZRRRNNNRRRXXX___ZZZ^^^iiimmmjjjppp{{{~~~dddZZZZZZ\\\[[[TTTKKKAAA888222//////)))(((&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))),,,)))+++222000+++///999FFFccc}}}tttwwwkkkgggfff```WWWQQQKKKKKKTTTggguuunnnddd\\\VVVPPPIIIDDDFFFEEEFFFHHHHHHHHHHHHIIIFFFEEEEEEDDDDDDFFFKKKOOOMMMVVV___aaadddiiiiiifffzzzqqq]]]SSSGGGJJJTTTdddttt|||YYYHHH777///...---,,,---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))******++++++&&&((())))))))))))+++---)))+++---...///111555999999>>>CCCDDDFFFMMMZZZeeeyyywww}}}zzztttmmmeeeggghhhgggddd___WWWOOOBBB???888///,,,...000000***((())),,,+++((((((+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!&&&)))(((&&&)))222;;;FFFGGGLLLQQQOOOLLLRRR\\\ooonnntttttt[[[~~~qqqiiiiiihhh\\\SSSQQQKKKJJJUUUSSSKKKFFFHHHNNNVVVaaakkkvvvwwwwwwxxx|||~~~~~~~~~uuudddWWWRRRVVV^^^bbb```fffqqqyyy|||}}}rrrmmmhhhbbb```YYYOOODDD:::111,,,***(((&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***'''(((...111------AAAYYY||||||~~~qqq]]]UUUTTTQQQOOONNNSSS]]]rrr~~~~~~yyyoooddd^^^WWWRRROOOLLLGGGCCCLLLNNNOOONNNMMMLLLIIIGGGTTTYYY]]]ZZZTTTPPPOOOPPPIIIHHHEEECCCFFFMMMQQQQQQZZZdddnnnssswww|||~~~~~~ttthhhbbbWWWRRRQQQWWW___gggttt}}}ppp[[[DDD666000,,,+++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++******+++******+++...000222333444444666999<<>>===777///555000,,,---,,,)))***---((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''((('''&&&,,,:::EEENNNNNNNNNMMMKKKPPP```ppptttmmm{{{aaaTTTuuubbb[[[YYYTTTLLLFFFLLLNNNIIIHHHMMMIIIFFFOOONNNIIIHHHLLLRRRYYYdddmmmzzzzzzxxxyyy~~~}}}{{{~~~zzzyyy~~~vvvfff[[[WWWXXXZZZ]]]ccckkkvvvzzzjjjggggggcccYYYPPPEEE777,,,,,,***'''&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******'''***,,,---000@@@```|||sssrrrooo^^^OOOMMMOOOOOOTTTZZZlll|||nnnhhhhhhbbbZZZXXXTTTNNNKKKKKKOOORRRTTTUUUZZZ^^^```cccfffeeebbbxxx}}}wwwsssqqqccc]]]UUUQQQRRRTTTTTTQQQPPPQQQRRRPPPQQQWWWbbbjjj{{{wwwmmmiiiiiijjjeee]]]^^^eee|||oooWWWEEE999000+++***++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,)))+++...000000111222444555666999AAAKKKVVV]]]```pppvvv}}}{{{eeeiiijjjiiimmmmmmaaaQQQGGG;;;111---+++))))))+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''***333AAALLLOOOQQQPPPOOOVVVjjj~~~yyyuuunnnRRRRRRwww]]]RRRIIIIIIKKKKKKJJJKKKCCCJJJLLLPPPUUURRRRRR]]]bbb```bbbgggkkkqqq{{{|||~~~}}}rrroooyyyvvv|||pppeee\\\WWWVVV^^^aaaaaalllzzzpppttt{{{tttfffdddeeebbb]]]YYYSSSEEE777000---***(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********+++------333DDD```yyywwwlllhhhwwwjjjWWWPPPOOOVVV\\\cccsssqqqddd^^^ZZZXXXXXXPPPQQQSSSVVV\\\eeeooouuu}}}zzzvvvrrrpppgggbbb\\\UUUPPPPPPTTTZZZgggttt~~~yyypppttt~~~~~~|||{{{|||bbbTTTTTThhh{{{|||vvv{{{ooo^^^MMM<<<222///,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++,,,---......&&&---777@@@DDDFFFFFFFFFBBBBBBHHHXXXlll~~~}}}yyyooouuu{{{bbbPPP===333000...------+++++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((+++111:::FFFNNNNNNQQQOOOOOOccc{{{zzzXXXJJJOOOttt^^^OOOOOOLLLLLLNNNNNNMMMPPPTTTRRR]]]bbbfffkkkkkkssswwwnnnlllrrr|||wwwrrrooojjjddd]]]gggggg```jjj}}}wwwjjjdddhhhiiifff\\\^^^]]]\\\______SSSEEE333000---************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************...000222???\\\zzz~~~qqqjjjlll{{{zzzdddTTTIIILLLWWWfffrrr{{{zzzoooddd\\\]]]]]]ZZZ___hhhgggooozzzvvvooolllcccmmmrrrppprrrvvvlll[[[SSSSSS[[[eeegggggguuuzzzyyy{{{sssvvv{{{iiiTTTQQQNNNaaawwwrrr^^^III:::555,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,---//////000@@@LLL]]]mmmwwwzzzyyyxxx[[[ZZZ^^^nnnssslllkkkrrrxxx|||uuu}}}~~~gggNNN@@@<<<:::777555---------,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''',,,111444$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))...666@@@HHHMMMRRRTTTMMMJJJaaa~~~lllttt~~~aaaNNNNNNWWWmmm___PPPHHHIIIIIIOOOSSSTTTYYYccclllpppmmm||||||www~~~uuutttwwwyyyyyynnneeemmm~~~zzznnnbbb\\\]]]```ccchhhiiieeeeeegggddd^^^OOO>>>,,,&&&((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&//////&&&&&&000111***111999NNNiii{{{~~~{{{zzz}}}}}}wwwmmmddd[[[QQQGGGNNNUUUkkkrrr```___dddddd```^^^WWWdddjjjfffkkkxxxrrrnnncccWWWPPPQQQQQQPPPPPPTTT\\\cccllllllooottt{{{|||www|||~~~~~~}}}jjjVVVOOOWWW\\\eee}}}uuufffTTT@@@222---+++...///---,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***+++---,,,)))'''''''''---...((()))222111222===QQQzzzrrrmmmzzz}}}yyyzzz|||~~~xxxppp~~~xxxxxxyyy___XXXWWWTTTTTTXXXLLL888***,,,000---***,,,---,,,***((())),,,,,,+++'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$&&&))),,,---&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''%%%###%%%'''---777BBBIIIKKKJJJPPPGGGFFFUUUgggnnnjjjeeelll~~~aaa\\\UUUVVVnnn}}}```RRRLLLJJJNNNVVVOOOYYYdddmmmzzzyyyooowwwxxxoooppp{{{~~~vvvjjj]]]UUUSSSTTT```hhhmmmkkkiiikkknnnmmm___MMM888---)))&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))---)))&&&)))---......,,,<<<]]]xxxbbbYYYWWWUUUVVV[[[aaaooouuucccQQQMMMRRRWWW\\\```mmm{{{rrrcccTTTSSSQQQNNNMMMNNNRRRUUUZZZ]]]```bbbeeelllvvv}}}}}}~~~rrrggg```[[[[[[eeettttttiii\\\FFF:::///...000...,,,+++******)))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((***,,,------(((......111:::<<>>OOOYYYXXXbbbvvvfffdddkkkyyypppbbbtttzzzvvvoooddd[[[^^^XXXXXXhhh|||hhhbbb^^^```fffnnnxxxooofff\\\UUUKKK;;;...'''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))***+++,,,,,,,,,******444MMMiiizzz}}}uuujjjeee^^^VVV\\\bbbgggttt~~~uuulllkkkooorrr~~~xxx~~~sss[[[JJJPPP___vvv{{{vvv{{{jjjWWWBBB111+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++***,,,---///888NNNjjjyyyzzzooommmrrryyy}}}~~~yyyppplllmmmqqquuubbbLLL777111222///++++++,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$(((++++++)))'''(((***777===EEEKKKLLLJJJFFFEEE@@@WWW```XXXdddaaannnvvv{{{rrr[[[{{{ssslllgggbbb```iiiyyyyyytttqqqrrrrrrttt|||sssiiiaaa\\\UUUFFF555,,,*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,---000,,,555PPPlll|||vvviiibbb]]]YYYUUU\\\iiixxxpppttt}}}{{{xxxvvv}}}rrrcccYYYSSSYYYeeevvvzzzmmmZZZEEE666111---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))******+++,,,,,,------222;;;JJJ___www|||rrrxxxuuuqqqqqqwwwttt\\\FFF>>>:::222---...---,,,,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%''')))(((&&&'''---222???AAAFFFJJJLLLJJJDDD@@@OOOaaaiiieeepppqqqeeepppoootttzzz___UUUhhheeeaaacccmmm}}}{{{{{{nnnddd]]]\\\ZZZNNN???555************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------...000IIIooo|||ssseeeXXXMMMIIIRRR^^^hhh{{{~~~|||zzz|||}}}}}}{{{zzz}}}}}}}}}}}}~~~}}}yyysssssslllbbbeeerrr{{{vvvvvv```]]]]]]eeetttzzzmmmXXXCCC888---------,,,,,,,,,++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))******+++,,,,,,---......333<<>>^^^iiiqqquuu~~~xxxeeefffiii]]]gggmmmMMMPPPpppeeebbbjjjnnnqqq{{{vvv|||jjj^^^cccaaaPPPBBB@@@333,,,)))++++++&&&%%%)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''---///***(((+++---,,,222MMMqqqmmmZZZLLLLLLOOOQQQ]]]mmmtttllliiiiiijjjjjjfffdddgggpppwww}}}vvvmmmjjjkkkllljjjhhhhhhiiijjjkkkkkkjjjiiihhhnnnooopppnnnllljjjjjjjjjqqqsssuuuxxx{{{~~~zzznnnnnniiieeehhhssstttsssxxxppppppsssppp]]]CCC222///...///---)))***---***)))(((((())))))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&(((***++++++******'''%%%&&&+++000444555???___|||xxxhhhfffoooyyyooouuu~~~}}}rrrYYYJJJGGGAAA777222111000...***(((***---***++++++***(((&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$'''((('''&&&,,,888CCCJJJEEEHHHQQQLLL@@@EEETTTooofffpppsssaaabbbeeedddjjjooodddTTTYYYkkkzzztttnnnooovvvvvvsssuuunnnrrrzzzzzzvvvnnnddd]]]YYYRRRLLL999000*********'''(((+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))...'''%%%))),,,,,,///555GGGfffuuuUUURRRSSSSSSQQQ[[[~~~{{{qqqhhheeeaaaXXXRRRPPPOOOPPPOOOMMMKKKNNNTTTZZZ[[[WWWRRRPPPRRRSSSSSSRRRVVVVVVWWWWWWWWWVVVUUUTTTVVVXXX[[[\\\\\\]]]^^^```aaabbbeeehhhlllppprrrtttvvv{{{wwwzzzzzzssslllnnnyyy}}}fffnnn~~~||||||xxxhhhZZZDDD888///---...---,,,---,,,***))))))******)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))***++++++***(((***///333...)))...>>>MMMhhhuuuwwwzzzwwwuuupppkkkhhhxxxtttsssqqqqqqsss|||hhhZZZZZZZZZUUUNNN???111,,,,,,******---+++******)))((((((***+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))111<<>>>>>===<<<;;;<<<>>>@@@BBB@@@???>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCGGGIIIJJJLLLNNNPPPOOOPPPSSSWWW[[[^^^aaaccc```eeemmmsssuuuvvvvvvvvvvvv{{{yyypppooorrrddd___eee{{{wwwtttvvvrrr[[[GGG333---///000...------+++******+++,,,***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))(((''''''(((&&&&&&'''''''''((((((((()))***+++,,,,,,,,,******+++///222000111@@@YYYmmm~~~zzz|||zzz{{{zzzrrrxxxtttwww{{{tttmmmooottt~~~yyyssswww||||||vvvUUU888//////+++(((***---+++***(((((()))+++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))(((''')))...888AAAGGGDDDLLLPPPJJJCCCGGGZZZkkkccclll\\\KKKOOOTTTccckkkdddbbbppp~~~yyyvvvtttpppkkkfff```eeejjjlllmmmmmmoooqqqxxxyyyyyyzzz{{{}}}~~~{{{~~~zzzkkk```gggvvvqqqfffbbb```hhh}}}gggccc___VVVRRRDDD444***((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''((())))))***((()))...000,,,111PPPsss}}}jjjYYYRRRVVVTTTYYYjjjzzzpppkkkfff\\\SSSGGGCCC???>>>>>>===;;;:::;;;:::999:::;;;===<<<;;;:::;;;<<<<<<<<<<<<===???<<<<<<======<<<<<<<<<<<<:::<<<>>>@@@@@@@@@AAACCCDDDEEEGGGJJJMMMPPPRRRTTTSSSWWW]]]bbbeeeggghhhjjjiiimmmooopppxxxwwweeeqqqoooccc\\\iiisssrrr}}}oooXXX>>>222///...---------+++******++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))(((''''''''''''''''''((((((((((((&&&(((+++,,,,,,,,,------///,,,---999PPPiii}}}ooofffkkkuuuwwwppppppmmmeeeeeerrruuurrr|||{{{{{{vvvyyy{{{}}}dddBBB888666...***......,,,***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***'''&&&***333>>>EEEIIIFFFOOOOOODDD???JJJZZZcccggg~~~jjj[[[^^^fffiiijjjfffbbbcccnnn{{{{{{pppiiieeecccaaa^^^XXXVVVUUUWWWZZZ[[[YYYVVV]]]eeeooowww||||||yyyrrrbbbaaaiiissskkkccc\\\```zzzxxxggg^^^YYY\\\PPP>>>000******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((()))******%%%,,,//////555LLLlllmmmYYYTTTZZZZZZ\\\ggg{{{tttiiiZZZRRRPPPMMMFFF@@@>>>===:::999999::::::999;;;::::::;;;===>>>===;;;<<<>>>>>>===;;;999999:::::::::::::::::::::;;;;;;888999;;;;;;:::999999:::<<<===>>>@@@AAACCCDDDEEEHHHJJJLLLNNNQQQTTTYYY\\\aaadddfffgggooo~~~~~~dddfffsssyyynnnbbbkkkqqquuuxxx{{{hhhOOO>>>333,,,,,,///,,,***))))))***+++)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((('''''''''''''''((((((((())))))'''***,,,,,,++++++,,,......333AAAZZZuuu}}}sssqqqyyy{{{ooosssnnniiilllzzz~~~ooonnnrrr}}}~~~vvvpppuuusssuuu~~~vvvpppuuupppTTTHHH???333...111+++***)))+++,,,,,,)))&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&'''---888BBBGGGIIIIIIMMMJJJBBBEEESSS\\\ZZZiiippp[[[jjj~~~iiiVVVVVV]]]___dddkkkvvvtttrrrkkkdddXXXUUURRRRRRUUUYYYZZZZZZ``````cccjjjrrrwwwxxxwww~~~zzzssswww~~~iii\\\ZZZrrruuusssllliiiiiibbbXXX[[[iii}}}~~~lllaaa```___WWWHHH888...,,,***&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***+++++++++***333OOOppplllTTTPPPSSSSSSZZZnnnzzzlllbbb^^^UUUNNNFFFBBBBBBBBB???<<<:::;;;;;;888999<<<>>><<<===>>>@@@AAABBBBBBBBBBBBFFFEEEDDDBBBAAA???>>>======<<<;;;::::::999::::::555777999999888777777888777888888999::::::;;;;;;>>>>>>>>>>>>???BBBHHHLLLQQQUUUXXX[[[eeeuuutttsss{{{}}}xxxnnnhhhlll{{{vvvcccPPP>>>111---000,,,***))))))******)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))(((''''''(((''''''((((((((()))))))))+++---...,,,******---111///FFFeee}}}tttkkk{{{vvvssszzzsssssswww}}}ppprrr|||}}}tttkkkeeegggsss|||rrrqqqppprrr{{{ssszzz}}}pppqqqzzztttbbbOOO>>>333000,,,***)))***......,,,)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''+++222===EEEHHHIIIJJJHHHDDDDDDPPP___bbb[[[ccciiihhhdddMMMOOOVVVUUUXXXaaaaaa[[[RRRNNNPPPTTTXXXYYYaaahhhqqqwwwxxxzzz~~~iii______nnnqqq```XXXdddddd___[[[bbbmmmkkk```]]]___eeennnqqqllleee```[[[ZZZPPP@@@333...,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++...+++333LLLmmmvvvXXXIIIMMMVVVXXXtttrrrccc[[[TTTOOONNNBBB@@@>>>>>>???@@@AAAAAA:::>>>???<<<===CCCFFFEEEDDDGGGJJJJJJIIIIIIKKKNNNQQQNNNKKKKKKMMMMMMLLLIIIKKKJJJGGGDDDAAA@@@???>>>;;;===>>>===<<<:::;;;;;;999999:::;;;<<<======>>><<<======<<<<<<>>>AAADDDEEEJJJOOOSSS\\\lllxxx~~~|||www~~~zzz}}}sssbbbNNN<<<222000---+++******++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''((((((((())))))))))))+++---...,,,+++...555;;;IIIbbbeeeggguuupppuuuvvvxxxqqqjjjjjjlllrrr~~~wwwmmmssswww{{{{{{}}}|||yyy|||lll___SSSJJJ666111+++***,,,---,,,***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&)))000999AAAGGGJJJJJJLLLEEE@@@GGGVVVcccddd```nnnzzzsssfff{{{rrrggg^^^]]]\\\WWWWWWZZZJJJKKKMMMNNNSSS^^^mmmwwwiiiRRRQQQ[[[ccczzz~~~{{{{{{llldddgggddd\\\YYYgggyyy|||rrrbbb\\\UUUTTT^^^hhheee[[[VVVYYYTTTDDD777111...***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))******+++,,,///EEEiiimmmWWWRRRSSSUUUdddvvvttteeeWWWTTTSSSMMMGGGEEEBBBCCCCCCBBB@@@>>>>>>???:::???AAA>>>@@@GGGKKKJJJGGGLLLPPPPPPMMMMMMQQQVVVWWWSSSOOOPPPUUUXXXVVVTTT[[[YYYUUUPPPLLLIIIGGGFFFFFFGGGGGGEEEBBB@@@??????>>>>>>@@@AAACCCDDDEEEFFFBBBCCCEEEDDDCCCCCCDDDEEEFFFKKKPPPTTT]]]jjjuuuzzz|||vvvttt~~~vvvkkk||||||nnn[[[FFF666000...---+++,,,------,,,***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))(((((((((((())))))))))))&&&)))+++,,,---333>>>FFFnnn|||zzzyyy{{{xxxxxxyyy}}}rrrppp}}}sssqqqxxx{{{{{{}}}tttrrr|||wwwDDD;;;000***)))***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%+++444===DDDIIIKKKKKKMMMDDD???HHHWWW```bbbbbbyyyccc^^^{{{zzz___oooyyyuuuiii```XXXRRROOOSSSTTTTTT___wwwooo]]]OOOPPPXXXggg|||yyy~~~{{{nnnxxxjjjbbbjjjrrruuu{{{mmm```\\\WWWTTTfffnnn\\\___YYYSSSNNNEEE999///+++(((***)))((((((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++---GGG```ooorrr]]]QQQTTTTTTZZZ~~~{{{qqqfffYYYSSSXXXZZZSSSLLLLLLIIIEEEDDDEEEDDDAAAAAAEEEBBBCCCDDDDDDEEEHHHKKKNNNPPPTTTTTTQQQQQQXXX```dddiii[[[YYYeeejjjcccdddnnnooogggcccccc```XXXTTTUUUXXXSSSRRRUUUUUUQQQMMMKKKJJJLLLNNNNNNNNNPPPTTTXXXSSSSSSWWW[[[WWWPPPQQQXXXRRRXXX^^^fffrrr~~~wwwpppvvvxxxqqqbbbxxxtttZZZAAA444000...)))&&&)))///,,,%%%************)))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((()))+++,,,---,,,+++---+++...333333999QQQkkkxxx~~~wwwssszzz{{{vvviiijjj{{{xxxfffdddgggooo{{{wwwrrrwww}}}^^^HHH222,,,//////+++)))+++***)))***+++,,,+++)))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&'''&&&'''&&&&&&'''(((((('''%%%,,,000999DDDJJJJJJJJJKKKEEEHHHEEENNN___\\\bbb~~~ddd[[[```jjjccciiinnnbbb[[[PPPIIIbbbgggjjjlllwww~~~kkk^^^QQQKKKRRR___qqqyyyxxx}}}~~~tttiiidddjjjqqqwwwlll[[[RRRMMMTTT^^^```______\\\WWWOOOEEE888///))))))))))))))))))(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))),,,+++***+++---------,,,@@@YYYqqq}}}wwwbbbXXXQQQTTT```yyyxxxooommmjjjfffeeefffddd]]]XXXWWWWWWRRRNNNOOOMMMJJJIIIKKKAAACCCFFFIIILLLOOORRRUUUSSSYYY\\\^^^ccclllsssuuuuuuooopppyyy|||wwwwww|||{{{sssmmmllliiicccaaabbbeeeaaa___ccceeecccaaabbb^^^```aaaaaaaaabbbeeeiiidddccceeejjjjjjfffeeeiiigggmmmtttzzz{{{pppuuuxxx~~~{{{mmm\\\kkk|||sssuuu[[[EEE111...++++++,,,,,,+++)))************)))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,,,,+++...***+++555???NNNggg~~~|||ooommmxxxsssmmmddd```iii{{{sssfffcccdddppp|||}}}~~~kkkSSS;;;111...***))),,,...,,,++++++++++++***)))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&'''&&&'''&&&&&&''''''''''''&&&///777@@@EEEHHHJJJKKKLLLIIIFFFHHHXXXfffeeemmmppp```\\\]]]bbbtttuuuZZZeeetttooo^^^XXXSSSIIIDDDlll___SSSMMMIIIJJJXXXiiirrrpppuuu~~~sssjjjiiiiiilllxxxnnnfff```UUUWWWhhhgggkkkiii___VVVLLL===...+++)))))))))******((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++******,,,...111222TTTooorrr```UUUVVVWWW^^^wwwwwwqqqqqqtttpppuuuxxxtttoookkkgggbbb^^^XXXSSSSSSSSSOOOLLLLLLHHHJJJMMMQQQTTTWWWXXXYYYVVVYYY[[[^^^fffrrrxxxxxxuuuzzzzzzuuurrrppppppsssppplllkkknnnooommmmmmnnnkkklllnnnoooooopppsssvvvsssqqqrrrvvvxxxvvvuuuwwwvvv~~~~~~hhhbbblllrrr}}}yyyqqq]]]```pppxxxpppzzznnnSSS:::111,,,//////))))))---++++++*********))))))))))))(((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((***+++,,,---222...111@@@SSShhhmmmyyy|||}}}mmmooommmjjjooo~~~vvvrrrrrrrrrvvv~~~||||||sss]]]FFF;;;222******222000...,,,+++++++++***)))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%''''''&&&''''''&&&&&&&&&'''''''''000===FFFFFFFFFKKKNNNLLLIIIEEEQQQeeeooovvv^^^^^^\\\ZZZ]]]bbb\\\OOO^^^bbbYYYOOOPPPLLLBBB@@@```UUUMMMHHHHHHIIINNN^^^pppyyyssssss{{{yyysssmmmjjjiiinnnttt|||cccTTTaaalllppplll___VVVQQQEEE666///***''')))+++)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((()))***))))))///:::CCC```~~~tttbbbTTTTTT[[[fffyyy|||{{{{{{vvvzzzvvvwwwtttllleee^^^XXXYYYYYYVVVRRRRRRTTTSSSTTTVVVYYY\\\]]]]]]ffffffeeefffnnnzzz~~~yyyvvvvvvyyy|||xxxvvvwwwzzz{{{wwwuuuvvvuuuvvvxxxzzz{{{}}}yyyqqqhhh]]]eeezzz|||~~~|||nnnhhhlllppp{{{|||wwwsss___KKK888,,,///000)))(((///+++++++++*********)))))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++***+++,,,...000666999DDDVVViii}}}rrr``````|||~~~{{{ooossswww|||}}}xxxxxx~~~{{{vvvvvvwwwwwwpppaaaRRRIII===000+++//////---+++***++++++***)))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&''''''&&&'''''''''&&&%%%&&&(((***222???GGGEEEHHHNNNNNNGGGDDDHHH^^^pppxxx{{{YYY]]]YYYXXX___\\\PPPKKKVVVXXXQQQMMMPPPHHH===>>>yyyZZZFFFHHHDDDEEEIIIKKKNNN\\\mmmzzzrrruuu|||zzzvvvwwwvvvsssqqqmmm\\\```ooopppiii]]]WWWWWWQQQIII666---''')))***(((&&&((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))),,,...++++++555GGGWWWlllxxxaaaUUUQQQXXXaaazzz~~~xxxtttwww{{{zzztttuuuzzzxxxooopppiiidddcccbbb^^^[[[[[[YYYWWWWWWZZZaaagggkkklllrrruuuyyy}}}yyypppmmmppptttvvvyyyzzzrrr___TTTRRRVVVppp{{{rrryyy{{{}}}vvv~~~yyyqqq```EEE000///000+++***///++++++++++++************(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++,,,,,,++++++---111555999GGG]]]ppp~~~hhheeesss|||{{{yyy}}}}}}uuunnniiippp|||}}}pppiiinnnvvvsssoooiiiaaaUUUDDD444+++...,,,))))))***+++++++++***)))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%'''+++///999BBBGGGGGGJJJNNNIII@@@CCCRRRkkkuuummm]]]ZZZSSSWWWbbb^^^NNNIIIMMMUUUTTTQQQPPPEEE:::<<>>444222...,,,---,,,++++++++++++*********((()))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))+++,,,,,,,,,000777<<>>>>>CCCIIIJJJKKKYYYjjjwww{{{vvvyyy~~~}}}{{{xxxtttnnncccYYY^^^ppp{{{uuussskkk[[[RRRRRRNNN<<<...,,,+++'''''',,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,***,,,777JJJ^^^mmmuuunnnVVVOOOVVV```ttt{{{vvvtttvvvmmmnnnrrrxxxyyyxxxzzz~~~~~~~~~}}}[[[HHHBBBJJJZZZzzz||||||wwwvvvsssvvv}}}lllTTT@@@555000...---,,,,,,+++++++++*********((()))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((+++...///111888BBBJJJ[[[ppprrrpppooowwwssshhheeehhhrrr{{{~~~oooeeeiiiqqq{{{|||qqqsss{{{aaa666333...++++++++++++************)))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''))))))'''%%%%%%'''(((''''''+++333:::EEEDDDIIIPPPNNNJJJRRR___ooooooqqqppp\\\YYYMMMYYYggg[[[QQQPPPHHHPPP___YYYGGG@@@===777555```FFF???BBBAAAAAAEEEKKKMMMPPP```sss}}}}}}~~~~~~zzzrrrlllddd]]]]]]gggyyypppqqq{{{wwwdddYYY\\\VVVAAA111...---((((((...))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************111,,,000DDDddd~~~xxx___PPPRRR___kkk{{{{{{~~~yyy|||vvvPPPEEEHHHXXXfff{{{yyyxxxoootttzzzuuuzzzwww~~~ppp{{{xxxdddJJJ777111///...,,,,,,,,,+++++++++******((())))))))))))'''%%%$$$''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((,,,111444888@@@MMMVVVqqq~~~~~~~~~mmm```mmmiiijjjqqq}}}rrrhhhjjjuuuwwwpppdddyyy|||;;;777222...,,,+++***)))+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''))))))'''%%%$$$'''((('''''',,,666===AAAAAAIIIRRROOOKKK^^^yyyxxxnnn]]]\\\UUUKKKdddrrrWWWIIIPPPKKKYYYeeeYYY???999===999555|||]]]FFF???BBBBBBGGGFFFHHHOOORRR]]]qqqwww{{{qqq^^^WWW___bbb~~~|||sssrrrooo^^^^^^sss|||lll]]]ZZZUUUKKK;;;///,,,------+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%''',,,***((((((***,,,,,,,,,...%%%999___qqq|||gggMMMJJJ\\\nnnuuuxxxhhhfffwwwhhhRRRBBBCCCKKK```{{{uuufff{{{{{{~~~oooeeebbbiiirrrvvvyyy}}}|||eeeddd~~~uuusssuuueeeSSS@@@333---...,,,,,,---+++''''''*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++///,,,222>>>@@@AAARRRiii{{{lllllluuuvvvgggfffwwwrrr{{{vvvnnniiikkkrrryyyqqqfffiiisssPPP:::+++,,,---''')))333---,,,+++***))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((((((***111;;;BBBEEEDDDHHHMMMJJJLLL```yyyggguuusss\\\OOOTTT]]]dddbbbVVVNNNOOOUUUlll]]]MMMDDD???999444222tttYYYEEE@@@CCCDDDIIIIIILLLPPPNNN[[[vvv|||qqqyyyhhhSSS___```sssuuunnnfff\\\OOOPPPgggxxxtttiiidddaaaVVVDDD333***)))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((***)))))))))+++---......+++555QQQqqqjjjVVVUUUYYYdddyyymmmfffXXXMMMRRRhhhyyy___III>>>CCCBBBMMMiiivvvppp}}}{{{}}}mmmbbb[[[___hhhqqq}}}pppbbbaaappp~~~llllll{{{qqqaaaQQQ???111///,,,+++---,,,***,,,000******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******))))))***,,,,,,444;;;AAAKKK^^^qqq{{{ttteeeooo~~~tttkkkxxxwwwooojjjnnnxxx}}}wwwkkkiiiiiivvvyyyTTTFFF666/////////---+++---,,,+++***)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''((((((***...555===CCCFFFHHHKKKJJJFFFIII]]]rrr{{{pppcccWWWTTTMMMWWW[[[SSSLLLRRRbbbnnnhhhZZZJJJBBB>>>777222000iiiSSSDDD@@@CCCDDDIIILLLQQQRRRNNNaaaxxxnnnvvv}}}___dddeeennnqqqqqqxxxxxxkkkbbbWWWUUUgggzzzrrrfffQQQ===...''')))---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))))))))***,,,---//////---IIIgggnnnZZZOOOXXXfffzzzzzzqqqeee]]][[[\\\^^^^^^ZZZTTTKKKGGGTTTnnnxxxcccRRRFFF===999:::BBB>>>KKKmmmuuu|||}}}mmmddd]]]___hhhsss}}}wwwqqqiiiiii}}}uuuppp{{{|||rrrfffNNN666///+++)))+++***)))***...******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++***)))))),,,...///>>>FFFHHH^^^uuuppptttooonnnyyyrrrkkkhhhlllwww|||sssrrruuuzzzrrriiikkk}}}uuu[[[SSSBBB111---111///&&&---,,,+++******))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((,,,333;;;AAADDDEEELLLNNNHHHEEEPPPbbbnnnrrrvvvtttYYYSSSTTTQQQ\\\ZZZKKKGGGYYYoooyyybbbUUUGGG@@@;;;555000///xxx___MMMCCCAAACCCDDDHHHKKKQQQSSSRRRpppyyyrrruuuzzz{{{uuufffiiikkkeeeggg||||||wwwkkk```ggg}}}}}}ppp]]]HHH666+++***---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))((()))***++++++,,,...000GGGeee}}}vvv^^^[[[VVVYYYrrr}}}xxxtttqqqooo```YYYOOOJJJLLLRRRXXX[[[[[[XXXUUUXXXiiisssqqqvvvYYYLLL???999888888<<<@@@DDDAAAMMMiiizzzzzzzzzuuunnnkkkqqq}}}}}}}}}uuu}}}~~~|||}}}sssXXX<<<222---+++,,,+++(((''')))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))+++...111;;;DDDJJJVVVwww~~~iiiqqqzzzmmmhhhggggggkkksssssshhhfffnnnvvv{{{wwwmmmfffqqq~~~kkkcccTTTAAA444///,,,***------,,,+++************(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))'''(((...777???CCCDDDFFFMMMMMMFFFMMMaaannnooollluuu~~~zzzhhhZZZUUURRRYYYbbb]]]OOORRRhhhvvvuuu[[[PPPDDD???:::444000///qqqYYYJJJAAAAAADDDFFFIIIIIIMMMRRR[[[~~~|||wwwxxx|||ccccccccc[[[ZZZrrr{{{mmm[[[XXXkkkppp^^^OOOAAA222++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***)))***++++++***,,,///333aaazzzmmm]]]ZZZXXXYYYiii|||{{{vvvppphhhcccaaabbbaaa```UUUPPPJJJKKKPPPXXX]]]^^^[[[\\\___fffttthhhgggmmmxxx|||wwwvvv{{{{{{kkkJJJAAA::::::;;;;;;<<>>999333000000kkkUUUGGGAAAAAAEEEHHHLLLJJJKKKXXXmmm~~~~~~zzzxxxxxx~~~ggg^^^[[[YYYVVVdddxxxyyykkkZZZTTT```vvv}}}jjjYYYQQQJJJ;;;...((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))+++,,,++++++...555:::WWWtttYYYUUU\\\PPP[[[|||tttmmmggghhhlllfff___WWWUUUYYY]]]___^^^WWWRRROOOTTT]]]dddeeebbb```cccfffkkkuuu}}}|||wwweeedddiiippplllbbb```fffooo|||ppp```HHH???999:::<<<===>>>AAACCCHHHUUUbbbnnnwwwllliii}}}~~~kkkXXX:::222---------***((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))***---222:::???GGGHHH___xxx}}}yyy}}}vvvkkknnnuuu|||~~~}}}yyyvvvqqqnnnwwwooouuu~~~\\\:::222...---,,,++++++******+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''')))---444;;;AAADDDEEENNNMMMGGGGGGXXXkkkkkk^^^YYYooonnnZZZPPPRRR^^^oookkkeeeZZZXXXiiiyyyqqq]]]NNNFFF???<<<888222///000|||eeeSSSFFF@@@CCCHHHFFFNNNMMMPPPhhh~~~|||}}}}}}{{{~~~zzztttttt|||qqqYYYTTT^^^]]]^^^mmmzzz}}}qqqccc]]]aaapppiiiTTTSSSTTTGGG555***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((())))))+++,,,,,,---333>>>FFFNNNtttxxxWWW^^^]]]XXXmmm~~~vvvnnneee]]]UUURRRXXX```ZZZTTTNNNPPPWWW]]]]]][[[[[[VVVTTT\\\jjjssspppjjjeeefffeeeeeekkksssuuusssffffffjjjkkkaaaTTTSSS[[[lllvvv}}}~~~tttdddVVVAAA:::555888===@@@CCCGGGDDDKKKXXXjjjsss|||vvvlllJJJ>>>111,,,***((((((*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((()))***,,,111999BBBIIIMMM\\\ddd\\\nnnrrrkkkkkkqqqwwwvvvvvvyyywwwzzzwww}}}NNN555......---,,,++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''+++222999>>>AAAEEEGGGNNNLLLIIILLLXXXdddbbbYYYbbbpppdddOOOOOOUUUaaavvvlllfffccckkkyyyzzzdddJJJHHHAAA<<<:::666000---...{{{}}}}}}uuuvvv|||uuubbbQQQEEE@@@DDDKKKCCCPPPQQQWWWxxx~~~{{{||||||yyy}}}{{{qqqmmmtttxxxwwwzzzuuuSSSMMMaaaccc]]]gggwwwtttiiibbb___eeeyyykkkTTTUUU[[[QQQ===///))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((+++,,,---///888EEEOOOaaatttZZZeee\\\mmm~~~wwwooofff```ZZZSSSMMMKKKTTT___^^^XXXRRRTTTYYY\\\WWWRRRZZZSSSQQQ]]]ppp{{{xxxqqq```___[[[WWW[[[eeemmmnnnfffgggkkkjjj^^^PPPQQQ[[[rrrvvvtttpppxxx|||qqqfffXXXLLL>>>888666;;;@@@AAACCCEEEMMMSSS```yyy{{{}}}~~~sss}}}zzzbbbQQQ>>>222---+++,,,///******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))***+++...444>>>HHHOOOTTTrrr~~~bbbTTT^^^yyyvvvppp}}}~~~sssbbbhhhuuu~~~{{{^^^999......---,,,++++++++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''...666<<>>:::888444...,,,---~~~~~~qqqnnnyyysssgggXXXKKKFFFEEEEEEFFFDDDNNN\\\sss~~~}}}|||}}}}}}|||{{{~~~tttlllkkkuuukkknnnrrr]]]NNNCCCTTTmmmrrrttt{{{tttkkkuuu^^^VVVZZZXXXIII888---+++***)))((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))******+++---222???TTTeee{{{ppp___^^^aaaeee|||}}}qqqgggccc\\\RRRHHHFFFNNN]]]hhhnnnaaaXXX]]]eeecccYYYPPPRRRMMMOOO^^^qqqzzzuuukkk^^^ZZZVVVTTTXXX```jjjppplllmmmnnngggZZZTTT]]]jjjpppaaannnwwwjjjZZZJJJBBB666;;;777666@@@CCC@@@DDDPPPVVVppp~~~~~~dddkkk}}}{{{}}}pppvvvfffBBB,,,...000)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''((()))((('''***---000666AAALLLMMMJJJllllllbbbbbbjjjpppdddppp}}}qqqsssxxxwwwsss|||zzzaaaHHH...555444,,,(((,,,---***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))++++++)))((('''222===@@@BBBEEEHHHHHHGGGMMMHHHMMM___cccfffzzzgggRRRZZZnnnuuulll```___eeepppWWWHHHAAA>>>999333///---,,,,,,~~~zzz~~~tttggg\\\PPPIIIHHHIIIHHHEEEKKKRRR^^^xxx}}}|||||||||zzzxxx{{{sssllliiippp}}}vvvxxx~~~fffTTTLLLAAALLLjjj|||wwwsssaaa[[[WWWHHH777,,,+++)))(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))+++---///666GGGbbbxxxttt```XXX```kkkyyymmmcccWWWWWWSSSNNNKKKQQQ^^^iiikkkaaa\\\bbbjjjiiiaaa[[[RRRWWWbbbqqq}}}~~~tttkkk___aaaccceeeiiinnnvvv{{{ooorrrsssooofffcccnnn}}}tttiiizzz~~~vvveeeQQQBBB<<<444999666;;;KKKTTTVVV\\\jjjttt~~~{{{|||~~~xxx~~~mmmooo}}}uuuQQQ555...///---+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((())))))))))))(((---,,,333>>>DDDFFFNNNYYYqqqooo}}}{{{hhh___[[[aaa|||zzzqqqpppvvvyyyrrrmmmrrr|||~~~ttt\\\JJJ===333++++++...---,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((+++555>>>AAACCCGGGJJJJJJFFFGGGIIITTTaaaeeeqqq|||jjjcccsssooo^^^___dddwww|||SSSEEE@@@===888333///---,,,,,,~~~|||}}}rrr___UUUNNNFFFDDDHHHJJJHHHEEEJJJMMMXXXttt~~~}}}{{{||||||{{{yyywww{{{yyyuuuooojjjlllrrrxxx|||~~~uuu```CCCEEE===AAA\\\qqqrrrooo|||nnn```[[[OOO@@@111...+++)))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''(((((()))***))),,,///222<<>>;;;;;;;;;>>>>>>HHHXXX[[[[[[fff~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||||||||pppmmmoookkktttlll{{{~~~{{{sssaaaKKK777///000++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((***)))((((((+++---///???IIIGGGMMMiiiyyynnnddd[[[SSS```yyy|||zzzyyyzzz~~~~~~{{{xxxrrrfffhhhqqqwww|||~~~~~~TTT555------***++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((''''''(((,,,///:::???BBBBBBDDDIIIKKKKKKHHH^^^tttnnnkkktttkkkdddjjj|||ooo^^^YYYVVVeeecccGGGCCC>>><<<999555111...---------vvv[[[MMMKKKMMMIIIJJJJJJIIIHHHHHHLLLOOOXXX[[[eee}}}xxxvvvyyyzzzwwwttttttsssuuuyyy|||}}}}}}yyyzzzyyytttkkkdddaaaaaammm|||{{{zzzuuuuuuttt]]]dddYYYooovvvfffhhhxxxooo^^^QQQJJJAAA888,,,&&&'''***+++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((()))***+++,,,---111<<>>222000***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''')))///444<<<@@@BBBBBBDDDIIIJJJHHHCCCaaassskkksssjjjtttjjjlllxxxvvveee\\\```WWWpppuuuSSSBBBBBB>>>:::888444000---,,,------~~~```QQQNNNOOOPPPIIIHHHHHHMMMRRRUUUSSSPPPUUUWWWeee}}}vvvtttxxx{{{{{{xxxvvvttttttwwwzzz|||}}}}}}}}}zzzsssjjjdddccccccdddrrrxxx}}}sssqqqlllcccbbbggg}}}sss^^^aaalll{{{yyyggg[[[XXXTTTGGG666+++)))******)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,------666FFFaaaxxxWWWPPPNNNZZZxxxtttlllfffjjjllliiibbbYYYTTTRRRZZZdddqqqwwwrrrggg]]]WWWRRRSSS\\\nnnzzzyyypppiiihhhffffffhhhkkkkkkiiifffdddccc```]]][[[]]]bbbgggddddddfffjjjoooyyyxxxooofff^^^KKKDDD>>>======;;;;;;===:::======@@@EEEAAAGGG[[[|||yyyyyy{{{~~~~~~vvvyyy||||||||||||~~~|||||||||mmmhhhnnnooovvv|||vvv}}}yyyyyy}}}jjjSSS:::))),,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((******)))(((+++333:::AAADDDGGGQQQlllhhh[[[kkkyyylllbbbZZZYYYaaayyyyyysssmmmfffaaa___ZZZWWWWWWVVVTTTUUUYYYZZZ[[[[[[YYYZZZ]]]\\\WWWYYY___dddiiiqqqxxxyyyuuu~~~xxxvvvsss}}}vvvxxxlllEEE555111,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''+++222999>>>BBBDDDDDDFFFJJJJJJFFFKKKcccjjjjjjjjjqqqjjjooozzzrrr\\\SSSYYY^^^aaaHHHDDDAAA>>>999777333///---,,,------}}}zzzbbbKKKIIIOOOPPPMMMQQQNNNNNNXXXeeeiiibbbYYYQQQSSScccyyy|||zzzsssqqquuu{{{~~~{{{xxxuuutttvvvyyy{{{||||||uuulllgggfffhhhZZZjjjsss~~~sssooo}}}ccclllcccpppttt```WWW^^^qqqtttlllpppiiiXXXBBB222,,,***(((&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''((()))+++,,,---///;;;NNNgggooo[[[UUUTTTjjj|||tttpppfffjjjmmmkkkcccZZZVVVUUUbbbmmmvvvrrrcccVVVQQQRRR___dddooo{{{}}}uuummmjjjnnnnnnooooooooommmlllkkkiiiiiijjjlllooorrruuuvvv}}}zzzvvvuuutttyyyrrrfff___SSSGGG??????BBBEEECCC===;;;>>>;;;???>>>AAAEEECCCOOOiii{{{zzz}}}vvvyyy||||||zzzyyy{{{}}}||||||~~~}}}tttaaadddnnntttyyy}}}ooohhh~~~rrr}}}zzzdddKKK666---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,***)))---777???HHH???BBB]]]vvvWWW\\\zzzmmm[[[VVVNNNQQQooo}}}{{{nnnccc\\\UUUMMMGGGHHHCCC@@@AAA@@@===???BBB>>>AAABBBAAADDDGGGEEEAAA<<>>DDDJJJVVVnnn}}}{{{yyyyyy{{{~~~{{{|||}}}{{{xxxxxx|||~~~}}}~~~}}}yyygggSSSUUUjjjtttoootttzzzvvv|||fffccc~~~uuummmtttvvvoooeeeBBB000000,,,'''(((,,,---)))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''(((((((((((((((+++***)))))),,,333<<>>===;;;;;;;;;<<<;;;:::;;;::::::;;;===>>>>>>===888<<<@@@???AAACCCAAA>>>CCCFFFJJJSSSbbbsss|||rrrjjjvvvjjjaaacccqqqzzz|||nnnZZZIII;;;444222222((())),,,'''***///+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((&&&'''---666>>>GGG??????JJJNNNIIIGGGKKKYYYdddcccmmmtttllljjjpppyyyxxxeeeRRRVVVgggpppFFFCCCFFF>>>===999555000......///...---~~~aaaKKKLLLRRRQQQRRRXXXjjjbbbLLLNNNXXXnnn}}}yyyvvvuuuvvvxxxyyyxxxyyyzzz{{{|||~~~|||zzzvvvrrrooojjjeeeaaaiiilllqqqvvvzzz{{{xxxtttjjjsssqqqwwwhhhggghhhyyytttiiiVVVOOOWWWwwwmmmgggRRR666))),,,...)))))))))((((((((('''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((((()))***)))''''''***++++++---222777PPPgggyyy}}}ggg\\\^^^mmmqqqpppnnniiiccc```ccchhhiiifffaaa\\\ZZZaaannnzzzsssoooqqqttt{{{ttthhhhhhmmmpppuuuzzzfffQQQHHHCCCBBBDDDOOOQQQLLLJJJLLLEEE???EEE???>>>CCCOOO___ttt||||||}}}zzzzzzzzzyyyyyy{{{~~~}}}||||||}}}||||||sssooobbbTTTVVVhhhwww{{{sssjjjvvvuuurrr~~~tttppp{{{aaa777111***(((***+++***((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++000888AAAFFFMMMQQQccc___UUUNNNNNN^^^{{{gggbbbYYYPPPJJJFFFDDDDDDAAA???===;;;<<<===<<<999;;;;;;::::::::::::888777222444666999;;;:::999777:::======;;;<<>>EEEAAADDDKKKKKKHHHNNNYYYdddccclllnnnhhhlllqqquuuooo___WWWfff}}}mmmHHHEEEEEE======888444///---.........---eeeUUUKKKNNNQQQRRR\\\iiiWWWKKKMMMXXXooo}}}xxxuuuvvvxxxzzzwwwwwwxxx{{{~~~|||rrrrrrrrrqqqppplllfffbbbiiillljjjgggmmmwwwzzzuuuhhhqqqxxxyyyggg```aaagggoooxxxvvvhhh^^^YYYVVVggg|||fffaaaQQQ:::---,,,---+++)))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%###$$$%%%&&&'''((())))))'''((())))))(((((()))******((((((+++,,,,,,000666>>>aaazzz~~~wwweeeUUUTTT\\\{{{mmmnnnnnnkkkgggdddcccccc___ZZZTTTVVVbbbttt{{{mmmllluuu|||}}}qqqgggffflllssszzzoooTTTDDD@@@@@@BBBEEEKKKOOOHHHEEENNNQQQLLLLLLFFFDDDGGGSSShhh~~~~~~yyy}}}}}}|||}}}zzzxxxvvvwww{{{~~~zzzwwwuuusssrrrlllggg___WWWXXXdddwww~~~hhhkkkvvvqqqDDD444)))***...+++((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))(((((()))///777@@@FFFIIIHHHYYYvvvmmmQQQQQQHHHTTTvvvzzzqqqcccYYYOOOLLLGGGBBB>>><<<<<<<<<<<<;;;:::;;;<<<;;;999777555666888:::;;;<<<======:::;;;<<<===>>>>>>======@@@AAA???<<<===CCCGGGGGGEEEFFFGGGHHHHHHKKKRRRWWW\\\eeeooorrrpppoootttzzzsss```MMMLLLQQQZZZ]]]```ooo}}}dddXXX___hhhsss{{{zzzrrrpppnnnaaaIII444222,,,111444***'''++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((+++111999>>>BBBDDDIIIKKKGGGFFFUUUgggpppbbbrrrvvvdddbbbjjjmmmlllddd\\\eeedddJJJGGGCCC;;;>>>666222...,,,---.........YYYQQQLLLNNNQQQYYYooolllLLLKKKPPP]]]uuu|||vvvssstttwwwyyyxxxyyy{{{}}}}}}zzzuuurrrpppqqqrrrsssrrrmmmfffaaacccddd]]]VVV^^^qqq|||{{{vvvwwwnnnZZZZZZaaa^^^gggrrrkkkiiifffZZZYYYxxxsssfffaaaSSSAAA333,,,+++***)))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''((())))))(((((()))***+++))))))++++++,,,222999KKKnnnuuuaaaOOOJJJSSS]]]sssyyy~~~|||vvvlll```VVVSSSSSSUUU]]]nnn}}}tttqqqwww|||yyyrrrmmmjjjnnnvvv~~~|||iiiXXXFFF???@@@CCCGGGJJJ@@@MMMOOORRRaaadddVVVJJJFFFEEEFFFPPPeee||||||}}}xxxvvvvvvzzzwwwuuuwww~~~zzzvvvssspppnnnmmmfffaaa^^^ZZZ^^^rrrmmmhhhzzzuuuPPP999))),,,111,,,))),,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''''''''''''''((())))))******((((((+++333<<>>===:::888777666666666:::777666777777555444555888999::::::;;;===???AAA@@@AAAAAAAAAAAACCCEEEGGGFFFJJJLLLNNNUUUaaaiiikkkggghhhjjjmmmnnnsss~~~{{{}}}|||xxxtttwwwzzznnncccSSSLLLTTT```hhhssswwwjjj______jjjzzzmmmVVV;;;---,,,000+++))),,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***...444:::???@@@DDDIIIJJJFFFGGGXXXjjjoooaaauuuvvv\\\XXXXXXeeefffccc___fff}}}XXXIIIHHHAAA;;;===333111...,,,,,,---...///tttTTTNNNKKKNNNWWWlllxxxUUUHHHMMMZZZggg~~~~~~|||wwwsssqqqrrruuuwwwtttyyy}}}}}}xxxrrroooooouuuuuuvvvuuusssmmmeee```YYYXXXQQQJJJSSSjjj|||{{{{{{\\\[[[jjjeeedddsss{{{mmmlll^^^TTTjjj~~~ggg___SSSFFF999...))))))***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))(((((()))***+++******++++++,,,333===UUUttt~~~jjjSSSFFFGGGTTTddd|||nnn___RRRSSS^^^kkkuuuxxxxxx}}}|||sssooolllpppwwwyyynnnVVVLLLCCCBBBCCCEEEHHHLLLJJJaaapppzzzxxxXXX@@@>>>AAAFFFQQQjjj{{{{{{{{{xxxxxxyyywwwvvvyyy|||yyyvvvssspppppphhhdddbbb^^^^^^pppjjjYYYlll{{{zzz{{{YYY>>>***+++000+++))),,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++***,,,000777@@@GGGKKKMMMYYYvvvxxxrrr~~~mmm```SSSOOO[[[xxxeeeMMMAAABBBEEECCC>>>===<<<;;;999999999999999;;;777777;;;<<<;;;===CCC===>>>??????@@@CCCHHHLLLKKKPPPXXX___ccceeehhhjjjiiipppxxxyyyiii^^^______bbbtttzzzuuuooolllooossstttRRR888+++---,,,,,,...***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,111777<<>>CCCJJJWWWttt|||{{{}}}~~~zzzyyyyyyxxxxxxyyy{{{~~~}}}|||zzzwwwtttpppiiidddcccaaacccppplllMMMSSS|||zzzuuuaaaHHH111***,,,***((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((())))))***++++++,,,000777===BBBHHHNNNRRRkkkkkkfffhhhvvvqqqaaaYYYRRRSSSuuu~~~vvvZZZNNNAAA<<>>@@@<<<===CCCCCC???AAAHHHDDDIIIQQQYYY___gggqqqwww|||llleee~~~|||}}}{{{~~~~~~wwwjjjFFF000///......---)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))---444:::>>>@@@@@@CCCGGGHHHHHHNNNYYYbbb[[[oooqqqUUUNNNSSSQQQtttrrrfffbbb{{{\\\DDDDDDCCC???>>>888000//////---,,,---111444bbbMMMMMMNNNXXXpppaaaKKKGGGIIIQQQVVVaaazzz|||yyyqqqrrrsssttttttsssqqqqqqjjjmmmpppqqqpppoooppprrrvvvtttqqqooommmkkkgggdddZZZRRRNNNNNNPPPYYYsssqqqlllvvvnnn^^^dddllleeehhh}}}xxxnnneeedddiiitttvvvdddVVVQQQHHH888,,,+++*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***((((((+++...///444AAANNNrrrdddNNNLLLWWWfffuuueeedddiiijjjwww{{{ppplllooovvv{{{zzzuuuuuuxxxzzz|||eeeRRRCCCAAA??????AAAKKKaaauuuVVVEEEBBBFFFNNN```{{{zzzzzzyyyxxxwwwvvvuuuuuutttwww{{{}}}||||||{{{|||zzzzzz{{{}}}}}}|||xxxtttqqqkkkdddaaacccgggnnnsssvvvTTTEEEaaayyy|||zzzsssmmmXXX>>>...+++,,,+++((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,---444===BBBEEEKKKTTT[[[}}}uuufffmmmvvvnnn```QQQSSSgggpppfff```ZZZVVVOOOKKKEEECCCDDDGGGIIIJJJGGGEEEDDDCCCCCCDDDFFFGGGJJJHHHMMMVVVVVVOOOOOOVVViiisssooovvvvvv~~~qqqKKK333111...,,,---+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((***///666<<>>@@@@@@AAAHHHMMMJJJIIIRRRcccppp}}}zzzdddbbbdddiii{{{wwwqqqZZZHHH```pppNNNAAADDD???@@@???//////000000///---///333888hhhTTTRRRKKKVVV|||OOOEEEEEEIIIQQQUUUWWWjjj{{{zzzsssssstttsssrrrpppmmmlllooommmjjjjjjjjjkkkjjjiiijjjfffdddfffkkkmmmjjjggghhhbbb\\\VVVPPPUUUkkk~~~sssqqqllleeelllOOORRRiiiqqqfffyyyxxxsss^^^\\\XXXFFF444---,,,******---,,,)))(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))*********///&&&)))444777999RRRrrrzzzZZZPPPPPPeee~~~yyy~~~zzz|||vvviiicccfffeeeqqqrrrbbbQQQDDD>>>HHHKKKMMMeeennnNNNEEEDDDHHHHHHRRRmmmwwwyyyzzzzzzzzzzzz{{{|||{{{|||yyyuuuvvvzzzyyytttwwwuuuuuuuuuwwwwwwvvvuuuvvvkkkdddffffffaaabbbiiiwww^^^KKKEEEPPPtttsss~~~wwwuuupppiiiqqqmmm\\\GGG,,,,,,333)))+++******)))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***((('''''')))+++,,,,,,000AAAEEEFFFLLLHHHUUUxxxxxxvvveeeQQQLLLlllrrrnnnvvvzzzmmmkkktttxxxuuu~~~fffXXXSSSPPPUUU___ggg|||oootttkkkgggmmmuuuqqqooovvvwwwoooUUUKKK<<>>@@@IIIKKKGGGVVVvvvyyy}}}tttcccVVVTTTSSS```mmmnnnrrrwww||||||vvvqqqbbbfffkkkkkkiiiffffffhhhddddddgggnnn|||xxxdddiii}}}}}}{{{nnncccdddqqqzzz|||sssiiilllyyy}}}qqqxxxdddZZZLLL>>>444...++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))),,,111777===AAACCCDDDDDDLLLKKKMMMWWW___kkk|||~~~ccc___dddmmmmmmWWWPPPYYYkkk^^^LLLCCC>>>BBBBBB;;;555444//////---,,,---222888==={{{iiiZZZQQQNNNTTTccc{{{^^^HHHAAAIIIGGGIIIVVV^^^lll~~~}}}vvvrrrqqquuusssooolllkkkkkklllmmmkkkhhheeeccceeeggghhhiiijjjjjjiiieeebbbaaacccdddgggbbbZZZSSSOOOMMMOOORRRkkkwwwmmmhhhnnnnnnZZZ^^^ggggggmmmooojjj]]]UUUVVVYYYZZZuuuxxxqqqdddccceeeVVV???000***''')))+++)))(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))******++++++,,,,,,111777<<>>AAAAAA:::555444......------///444;;;@@@|||qqq\\\NNNPPPSSSZZZfffnnn{{{tttWWWFFFDDDJJJFFFIIIXXXaaattt||||||zzzuuuqqqqqqqqqooollljjjjjjkkkmmmooollliiifffeeefffhhhiiiiiijjjjjjhhheeeaaa___```aaaddd```YYYQQQNNNNNNNNNNNN___}}}|||nnndddmmm|||cccXXXZZZ^^^eeebbbZZZRRRQQQTTTSSSNNNdddxxxtttmmmnnnaaaLLL444,,,'''(((***)))((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))***+++,,,,,,,,,,,,444;;;>>>IIIbbbqqqYYYJJJNNNZZZqqq}}}|||xxxvvvooogggdddfff]]]ZZZYYY[[[eeeyyyyyyiiikkklll]]]OOOJJJddd|||ZZZ>>>>>>FFFFFFFFFJJJJJJ[[[zzz}}}}}}rrrooolllfffiiirrrgggHHHGGGAAAVVV{{{vvvyyyqqqggg[[[|||}}}dddBBB000222+++******)))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))%%%(((+++***))),,,444;;;BBBAAAMMMSSSRRRmmmggg]]]cccrrr|||___^^^PPPMMM```|||qqqooo|||}}}kkklll~~~}}}yyytttsssyyysssQQQ222***000+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******,,,000777;;;>>>@@@CCCFFFMMMJJJJJJTTT^^^ZZZdddzzzkkkwwwvvvwwwnnn```[[[iii}}}nnnKKKAAA???@@@AAA???999444333---------...000666===CCC~~~xxxnnnXXXLLLPPPRRRTTT]]]fffrrr~~~fffPPPCCCEEENNNLLLOOOZZZ___www{{{xxxyyyxxxsssqqqqqqsssqqqnnnkkkjjjkkklllmmmmmmjjjhhhggghhhhhhhhhgggdddcccbbbbbbaaa```___^^^[[[\\\YYYSSSQQQSSSSSSRRR[[[vvvqqqbbbcccrrrtttaaa```iiiVVVZZZ]]][[[SSSMMMLLLMMMaaa}}}wwwrrreeeSSS999///((((((+++***((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***+++,,,------...888>>>CCCUUUssshhhSSSMMMVVVggg{{{tttnnniiieeecccUUUSSSTTT^^^qqq~~~sssgggWWWJJJKKKVVVrrrTTTDDD;;;@@@DDDAAACCCKKKLLL^^^||||||sssmmmgggbbbccceeegggQQQ@@@CCCJJJYYYvvv{{{qqqxxxnnnZZZuuu|||vvvjjj^^^GGG111---+++******)))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))''')))***+++,,,111888>>>AAAFFFNNNUUUaaa|||___QQQYYYooorrr\\\LLLJJJYYY{{{~~~eeehhh~~~{{{zzzzzzzzzvvvvvv}}}xxxGGG///...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---333999===???@@@DDDGGGKKKHHHEEEOOOZZZ[[[iiixxxoooyyyvvvccc___hhh___FFF>>>@@@CCCBBB>>>888333111---------...111888@@@EEEppp\\\MMMIIIKKKPPPTTTggg~~~iiiVVVGGGGGGOOOQQQVVV___aaazzzzzzwwwwwwvvvqqqoooppprrrpppnnnkkkjjjjjjjjjkkklllkkkiiiiiiiiihhheeeccccccaaa```aaacccbbb^^^ZZZUUU[[[^^^ZZZWWWWWWUUUQQQVVVrrrrrr```VVV\\\rrrlllhhhwwwUUUVVVZZZ]]]UUUJJJKKKTTTccc~~~|||ssseeeVVV===333***)))+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***,,,------...111;;;AAAJJJddddddRRRPPP^^^wwwxxxuuuooollleee[[[UUUVVV\\\nnnrrr[[[GGGAAAJJJVVVhhh{{{]]]CCC>>><<<@@@AAAAAAFFFMMMTTThhhyyyxxxxxxyyyssshhh___]]]YYY___TTTJJJBBBFFF```lllfff~~~xxxkkkmmmaaaggg{{{yyykkkeeeRRR888///+++******)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))***))))))+++///555<<<@@@AAAMMMOOOUUUqqq{{{```\\\jjjmmm[[[IIIYYY}}}nnn\\\fff}}}}}}yyysssqqqtttwwwvvvxxx}}}uuu|||[[[888///************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************...444;;;??????@@@DDDHHHHHHFFFCCCJJJZZZdddyyy}}}ssspppXXXZZZlllsssOOOFFF>>>CCCFFFDDD===666111///,,,------///222999BBBHHHhhhJJJCCCFFFEEERRRZZZzzzwwwcccPPPIIINNNPPPYYYeeeggg{{{zzzvvvvvvtttpppmmmnnnmmmlllkkkiiiiiiiiiiiiiiikkkjjjiiiiiiiiigggdddaaahhhdddbbbccceeeccc\\\VVVUUU^^^ddd```ZZZWWWSSSMMMQQQooorrr___XXXUUUkkkkkkcccsssdddWWWQQQXXXYYYSSSUUU___ddd{{{}}}sssdddVVV@@@555+++***+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))+++,,,---......333===CCCOOOoooaaaOOOPPPaaauuuyyy~~~uuunnnmmmcccSSSYYY]]]hhh|||cccKKKAAADDDGGGEEERRRccc]]]EEE======>>>AAACCCGGGKKKNNN^^^ttt|||zzzxxx|||zzzttttttzzzvvviii___^^^PPP```RRRSSSMMMNNNuuu```vvv~~~tttlllqqqzzz```]]]{{{vvvcccFFF:::+++******)))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,***)))+++111999>>>AAABBBSSSOOOTTT{{{oooooozzzlll[[[SSSppplll]]]TTTeee|||}}}www{{{xxxooommmrrrqqqjjjuuu{{{tttlllxxxuuu}}}uuu|||```999...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++///555<<>>DDDHHHDDD===555000---,,,,,,---///333:::CCCIII[[[CCC@@@@@@GGGOOO___fffRRRYYY```bbbooo~~~zzzvvvrrrqqqpppnnnmmmmmmkkkiiiiiijjjjjjiiihhhjjjiiifffdddccccccdddeeeeeebbb``````aaa```\\\YYY```ccceeeccc\\\UUUQQQOOOSSSWWWrrrfffaaaSSSTTT___wwwaaasssjjjRRRRRR]]][[[aaannnnnnqqqzzzkkk______SSSNNN;;;+++))),,,,,,+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))+++---+++***---444666DDDNNN[[[wwwtttSSSOOOVVVpppnnnzzzssssssssskkk```XXXQQQaaayyy~~~zzzhhhKKKBBBCCCCCCDDDGGGTTT]]]jjjppphhhVVVGGG@@@:::999???GGGJJJHHHMMMXXXnnn|||zzzyyyzzz|||~~~}}}{{{~~~vvvxxxzzzzzzzzzuuugggZZZYYYWWWWWWYYYXXXVVVXXX^^^NNNYYYmmmzzzqqqccchhhyyytttiiiyyy}}}iii^^^|||sssooobbbEEE666+++...222***&&&+++---)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((+++...111444999>>>BBBGGGRRRNNN[[[{{{hhh^^^hhhVVVTTTjjj|||{{{|||~~~yyyxxxuuuqqqnnnmmmoooppppppqqqhhhZZZXXXeeeppprrrpppwwwlllvvvZZZ777222000'''---555+++###(((---******))))))))))))******)))))))))))))))))))))))))))***)))((('''(((+++---222666;;;???@@@BBBFFFIIIHHH===IIIXXX[[[uuu}}}yyy~~~oooUUURRRVVVmmmdddGGG??????FFFJJJDDD<<<666222//////------222;;;DDDIIIKKKTTTAAA@@@BBBKKKTTT___zzzuuu^^^bbbmmmuuu{{{xxxuuurrrrrrrrrqqqpppooommmkkkkkkllllllkkkiiiiiigggeeecccbbbbbbcccdddaaa___]]]]]]^^^___]]][[[bbbddddddaaaYYYRRRMMMKKKOOOTTTmmmnnn]]]^^^VVVSSSXXXvvv}}}cccgggnnnaaaaaajjjjjjjjjnnnpppjjjnnn~~~dddWWWWWWOOOLLL<<<...))))))((((((+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***---+++***...555:::CCCRRRjjjdddSSSPPP\\\|||~~~{{{wwwxxxuuujjj]]]UUUWWWfff|||~~~zzz}}}}}}~~~jjjUUUCCC======<<>>444111'''+++111***(((,,,,,,******))))))))))))******)))))))))))))))))))))))))))***)))((('''(((+++...444777;;;>>>???BBBFFFIIICCC;;;GGGYYYgggpppttt{{{iiiKKKTTT```yyy~~~ZZZCCCBBB@@@GGGJJJDDD;;;666222...///------333<<>>AAAEEEOOOXXX```uuuqqqnnnzzzyyywwwtttssstttttttttssspppooommmmmmnnnnnnlllkkkgggfffdddbbbaaaaaaaaabbbaaa^^^[[[ZZZZZZ[[[[[[ZZZaaaaaa```\\\UUUOOOLLLJJJJJJQQQdddvvvppp[[[UUU^^^[[[UUUQQQgggnnn```{{{yyyvvvxxxyyyooohhhnnn___^^^nnnyyykkk[[[UUUOOOKKK???111+++((('''(((***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((***,,,++++++///777AAAEEEZZZuuuTTTUUUTTTfff~~~zzzxxxyyyuuullldddaaajjjwww|||wwwwwwxxxxxxzzz}}}QQQGGG??????>>>>>>FFFRRReeewwwzzzooogggYYYIIIDDDDDDHHHMMMLLLOOO```uuu}}}||||||yyyxxxyyyvvvxxx|||}}}yyyvvvzzzzzzzzz{{{}}}xxxmmm```XXXTTTYYY^^^^^^\\\[[[;;;<<>>EEEIIILLLOOOZZZxxxtttmmmfff___[[[ppptttccc[[[VVVNNNGGGRRRQQQfff~~~yyyxxx{{{}}}vvvwwwxxxxxxuuunnneee```aaaaaaddddddYYYMMMQQQ^^^zzzppplllkkkwwwmmmmmmgggggg\\\AAA333---......(((+++---$$$******))))))))))))******)))))))))))))))))))))))))))))))))))))))***...111::::::;;;<<>>AAAGGGNNNXXXmmmqqquuu~~~yyyzzzxxxuuuttttttsssqqqpppmmmlllkkkllllllllliiigggffffffeeecccbbbbbbaaaaaadddbbb]]]YYYVVVVVVXXXZZZ[[[ZZZWWWTTTRRROOOMMMLLLJJJIIIMMMUUUYYY[[[aaajjj```[[[SSSRRRjjj~~~{{{mmmlll```XXXddd^^^VVVZZZppp~~~qqq^^^WWWOOOCCC444,,,---///,,,'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''))),,,---...555===IIINNNkkk{{{[[[PPPSSS^^^yyyyyyvvvvvvwww{{{~~~yyyyyyxxxxxxzzz}}}ZZZIIICCC@@@BBBCCCGGGVVVhhh~~~TTTHHHHHHLLLQQQWWWhhh}}}|||~~~yyyvvvvvvtttyyy~~~}}}xxxtttrrrsssvvvyyyzzzzzzzzz|||}}}}}}zzzyyyzzz|||||||||~~~uuuddd^^^XXXXXXZZZ^^^gggqqqUUUDDD<<>>EEEGGGGGG~~~SSS;;;>>>>>>AAALLLSSScccvvvkkksss}}}yyyzzzxxxvvvtttsssrrrooommmjjjiiiiiiiiijjjiiigggdddfffeeeeeedddcccbbbaaa```___^^^\\\YYYXXXYYY\\\___^^^[[[XXXTTTRRROOOKKKHHHIIIFFFFFFLLLVVV___gggkkkaaa^^^XXXOOO[[[vvvlllllljjjkkksssuuuggg[[[hhh~~~jjjbbbQQQHHH999...+++---***%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((***---///111999BBBJJJTTTtttgggQQQSSSPPPfff|||uuussswwwzzz|||{{{}}}vvvzzz}}}}}}dddMMMDDD>>>@@@KKKSSSUUUZZZaaaUUUOOOLLLLLLQQQ\\\www|||}}}~~~yyywwwxxxvvvzzz{{{vvvsssrrrsssvvvyyyzzzxxxwwwyyy|||}}}{{{zzz{{{~~~{{{wwwggg```YYYUUUSSSVVVaaalllUUUDDD999LLL|||pppggg}}}tttWWW>>>///+++%%%%%%***))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********))),,,111666<<>>@@@IIIMMMKKKAAA666111///---------000777???EEEFFFEEEzzztttVVV<<<:::DDD>>>AAATTT^^^wwwooohhhyyy}}}}}}xxxwwwuuussssssqqqnnnlllhhhgggggghhhiiihhheeebbbdddddddddcccbbbaaa______[[[\\\\\\ZZZXXXYYY]]]```^^^[[[XXXUUUTTTQQQLLLHHHEEEDDDCCCFFFPPP[[[bbbdddfffccc___RRRSSSyyywwwnnnkkkjjjjjjsss{{{xxxxxxmmmYYYaaaqqqcccTTTRRRGGG666+++(((((('''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))+++///111333<<>>***...---***---///******))))))))))))******))))))))))))))))))))))))((()))******+++...222555888888999>>>EEEJJJKKKKKKQQQlll{{{wwweeefff\\\[[[bbb]]]OOOMMMXXXwww|||SSSAAA???@@@JJJNNNLLLAAA555000...---------000888@@@EEEEEEDDDtttiiihhhddd[[[CCC444>>>III===AAAZZZhhhmmmiii~~~|||vvvuuusssssssssqqqnnnlllggggggggghhhiiihhhdddbbbbbbbbbbbbbbbaaa___^^^]]]\\\]]]]]]ZZZWWWWWWYYY\\\ZZZXXXVVVVVVVVVTTTPPPLLLAAACCCCCCDDDJJJUUU[[[\\\nnnhhheeeWWWRRRuuubbbVVV[[[bbbaaannnxxxmmmfffaaaPPPZZZmmmXXXYYY\\\UUU???,,,&&&)))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))+++///222555>>>GGGWWWjjj```NNNTTT]]]mmmkkk~~~~~~|||vvvsssssswww{{{|||zzzxxxuuummmddd___hhhooopppuuu~~~xxxpppdddXXXRRRQQQTTTWWWUUUZZZZZZSSSPPPRRRTTTRRR]]]iii}}}|||rrrdddSSSCCCCCCIIIfffwwwaaaccclllyyy}}}zzzyyywwwvvvzzzyyy}}}yyytttssstttsssvvvxxxvvvrrrqqqtttyyyxxxwwwwwwxxxzzzzzzxxxwww}}}|||xxxvvvyyy}}}yyyssslll```UUURRRRRRPPPOOOOOOVVVPPPDDDAAAXXXyyyooogggwwwxxxiiiKKK777222---,,,,,,((()))))))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))---111666<<>>@@@EEEHHHMMM\\\kkkuuuzzz{{{wwwwwwsssssswwwwwwpppkkkkkkkkkiiihhhkkkjjjggggggjjjkkkhhhccc```___``````___]]]\\\[[[YYYXXXWWWWWWWWW[[[VVVRRRQQQRRRQQQMMMHHHGGGAAA===???CCCHHHPPPYYYgggtttrrr___YYYmmmeeeKKKOOOYYYVVVhhhsss^^^XXXVVVMMMTTTppp|||kkkZZZgggkkkcccIII111(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((///,,,+++555>>>EEEPPPfff}}}]]]OOOSSSfffiiiyyy}}}rrrkkkjjjfffhhhkkkkkkbbbWWWSSSUUUOOOQQQWWW___gggnnnqqqrrreeeYYYMMMHHHEEEBBB@@@AAADDDEEEEEECCCCCCHHHPPPVVVaaajjj{{{~~~{{{ttteeeSSSEEE>>>AAAVVV{{{iiioooyyy|||xxxxxx{{{}}}}}}|||zzz{{{|||{{{xxxuuuttttttoootttyyyyyyuuussswww|||}}}yyyuuutttttttttqqqnnnuuuuuuuuuvvvwwwvvvssspppmmmeee[[[RRRMMMMMMNNNOOOTTTMMMJJJ@@@BBBkkkhhhiii{{{qqqpppuuu^^^===---///,,,(((///))))))))))))(((((((((((())))))))))))))))))))))))((()))+++***)))((()))+++//////555@@@GGGJJJQQQZZZYYYkkkkkkwwwkkkccc{{{wwwsssssstttooocccIIIJJJMMMaaa|||{{{zzz{{{|||}}}|||{{{~~~yyytttrrrrrrmmmggghhhmmmlllfff___eeecccYYYSSSUUUSSSLLLXXXkkktttxxxzzzVVV///+++111...))),,,+++++++++************))))))))))))))))))))))))))))))***))))))***...333777888@@@>>>>>>GGGHHHDDDGGGXXXooopppsss^^^pppfffmmmmmmgggSSSGGGdddoooJJJAAABBBFFFSSSOOOHHH???666000...///+++...333<<>>???CCCLLLVVVkkkuuutttbbbXXXfffkkkQQQSSS]]]ZZZhhhtttddd[[[WWWIIIIIIbbbtttmmm^^^```eee___JJJ555+++***)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''///------888@@@GGGSSShhhtttUUUJJJOOOjjjmmm|||sssmmmmmmeeeaaa]]]YYYPPPFFFCCCEEEGGGHHHKKKPPPUUUXXXXXXWWWQQQHHH@@@>>>>>><<<;;;===;;;===???BBBHHHOOOWWW]]]^^^tttxxxkkk]]]PPPEEE@@@???IIIbbboooooonnnfffmmm{{{}}}{{{zzz{{{~~~~~~zzzwwwwwwxxxzzzyyywwwuuuttttttrrrwww{{{zzzuuurrrtttxxxxxxvvvtttsssrrrrrrqqqpppxxxvvvtttsssssssssqqqpppmmmggg^^^UUUPPPMMMLLLKKKSSSNNNMMMCCC<<>>===>>>GGGHHHDDDHHH\\\mmmppp|||iiigggoooxxxeeeSSSJJJKKKjjjiiiGGG@@@CCCHHHRRRMMMEEE<<<555000///...,,,...444<<>>BBBBBB@@@@@@@@@AAACCCDDDDDDEEEFFFHHH@@@BBBAAA??????CCCDDDBBBBBB@@@CCCGGGKKKVVVrrrxxx~~~~~~~~~|||yyytttooommmnnnmmmiiiggggggdddaaaccckkkpppooommmmmmhhheeebbb___]]]ZZZWWWUUUWWWVVVVVVVVVVVVVVVVVVWWW[[[WWWSSSQQQQQQPPPLLLHHHJJJFFFAAA>>>;;;===HHHTTTjjjtttxxxmmm\\\]]]ssspppVVVUUUaaabbbmmmyyyppp^^^YYYIIIAAATTTnnnrrrfffYYY\\\XXXJJJ999...***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''//////000;;;BBBIIIWWWmmmeeeOOOKKKRRRttt~~~}}}zzztttpppoooggg]]]RRRJJJDDD>>><<>>???======???;;;<<<>>>DDDLLLSSSXXX[[[YYYnnn{{{ooolllooorrriiiZZZJJJ@@@===>>>???GGG___vvv\\\ccc}}}eeebbbnnn{{{zzz{{{~~~}}}wwwrrrrrrtttvvvvvvuuuttttttuuuvvvzzz~~~{{{uuuqqqqqqrrrsssssssssrrrpppoooppprrryyyvvvrrroooooooooooooooqqqlllddd[[[TTTOOOLLLKKKQQQOOORRRJJJ999BBBaaauuuzzzllloooqqqCCC...---+++*********)))))))))((((((((())))))))))))))))))))))))(((*********))))))+++---333555;;;DDDJJJOOOVVV]]]YYYwwwqqqxxxvvvnnnSSSSSSeee{{{yyyyyyzzz{{{||||||zzzwwwwwwyyy|||~~~~~~{{{xxxllljjjfffbbbccciiilllkkknnndddZZZWWWUUUQQQMMMLLLBBB@@@MMMZZZcccvvvpppiiinnnvvv}}}}}}|||lllbbb[[[NNN;;;---)))+++,,,---+++++++++************)))))))))))))))))))))))))))))))))******+++...333777777>>>>>>@@@IIIHHHEEEKKK___hhhmmmvvveeevvv}}}bbbVVV^^^bbbxxx]]]BBB@@@EEEKKKQQQJJJ???777333111///---,,,///555===CCCEEEDDDAAASSSFFF<<<@@@FFFFFFCCCAAA>>>AAAEEEHHHIIIIIIIIIJJJGGGHHHGGGEEEDDDFFFIIIJJJCCCBBBGGGOOOSSS^^^{{{~~~|||{{{zzzxxxvvvtttqqqmmmkkkkkkiiiggggggddd```aaahhhlllhhhccc```^^^]]]\\\]]]]]]\\\ZZZWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTRRROOONNNNNNMMMKKKHHHJJJGGGCCC???:::;;;GGGUUUbbbooo|||yyydddVVVccczzzsssZZZTTT```iiivvv|||[[[UUUKKKBBBMMMiiivvvlllXXXVVVQQQGGG:::...))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((///000444>>>BBBJJJZZZvvv}}}ZZZNNNRRR___~~~zzzxxxvvvssspppooocccVVVIIICCCBBB@@@@@@BBB===>>>AAADDDFFFEEEBBB???BBB@@@AAADDDCCC@@@@@@BBBBBBBBBFFFNNNXXX```ccccccdddeeedddaaa[[[WWWSSSRRRSSSSSSMMMEEE????????????HHHTTTaaa^^^NNNPPPyyyeeeeeettt{{{zzz{{{}}}~~~|||uuupppmmmpppssstttsssssstttuuuxxx|||~~~|||wwwrrrpppqqqqqqssstttrrrooommmooorrrtttrrrooonnnnnnooonnnmmmtttooohhh___WWWRRRPPPPPPPPPQQQWWWRRR>>>:::[[[xxxsss}}}zzzrrrPPP111//////************)))))))))(((((()))))))))))))))))))))))))))*********)))***---///777:::???FFFLLLRRRYYY^^^VVVwww}}}yyyyyyqqq}}}~~~yyyttt^^^MMMeeesss~~~|||{{{yyyyyyzzzzzzxxxwwwrrrqqqrrruuuxxxyyywwwuuukkkiiieeebbbdddiiinnnqqquuucccUUUTTTSSSMMMIIIJJJCCC;;;AAAVVVhhhuuurrrhhhnnn}}}yyyeee\\\\\\ZZZWWWHHH111(((...111---+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,///444888777>>>???DDDLLLIIIGGGOOO___aaaiii|||ttt|||wwwQQQ>>>@@@FFFMMMOOOEEE999222111111///,,,,,,000777>>>CCCDDDCCCBBBDDDCCCEEEIIIJJJFFFCCCCCCEEEDDDEEEGGGLLLPPPRRRSSSOOONNNMMMMMMLLLOOOUUU[[[ZZZOOOKKKQQQXXXfffzzz{{{zzzyyywwwuuuvvvtttppplllkkkkkkjjjgggccc```bbbggghhhbbb\\\YYYXXXXXXYYY[[[]]]]]][[[YYYYYYYYYYYYXXXVVVTTTRRRQQQPPPOOONNNMMMNNNNNNLLLKKKHHHFFFCCC???;;;<<>>CCCHHHNNNUUU\\\___^^^kkkwwwrrrsss~~~{{{vvv|||~~~|||wwwxxxfffZZZZZZ___}}}xxx~~~}}}~~~|||zzzyyyxxxwwwuuussspppnnnmmmooossstttrrrnnnmmmjjjgggfffgggkkkpppvvvxxxdddSSSQQQQQQKKKGGGGGG@@@999<<>>555///...//////......333:::@@@BBBBBBBBBBBBCCCFFFIIIHHHHHHKKKPPPSSSOOOTTT\\\cccjjjttt___XXXfffvvveeeooouuuzzzyyywwwvvvuuuuuuuuuuuutttuuuqqqkkkjjjllliiidddbbbcccgggiiiddd\\\[[[^^^^^^\\\[[[[[[\\\[[[YYYWWWVVVWWWWWWWWWUUURRRPPPNNNRRRRRRRRRQQQOOONNNNNNNNNGGGCCC??????>>>???FFFNNNbbbppptttbbbYYYXXX|||xxxbbbdddwwwooo\\\gggqqqccciiihhhVVVMMMOOOJJJ888,,,---***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***...111999EEEJJJYYYsssjjjHHHLLLJJJ\\\|||ssszzz{{{xxxqqqnnnmmmhhhaaaVVVMMMEEECCCDDDDDDFFFJJJMMMPPPUUU[[[^^^\\\WWWSSSRRRSSSVVVVVVRRROOOUUU^^^eeeiiipppwww}}}xxxmmmmmmrrr~~~iiiOOOGGGKKKOOORRRdddzzz|||yyyvvvvvvxxxxxxuuuqqqppprrrttttttsssrrrqqqrrrrrrqqqpppooommmmmmnnnooosssqqqooonnnoooooonnnmmmkkkjjjjjjlllnnnnnnmmmllleeeggggggaaaXXXQQQOOOOOOOOONNNHHHKKKKKK:::===^^^mmmpppzzzxxx}}}tttVVV???...'''...+++++++++*********)))))))))))))))))))))))))))))))))************---111555===DDDIIIJJJOOOYYY______{{{}}}jjjaaalll{{{sssuuussszzz~~~~~~~~~yyy|||aaaSSSRRRbbb|||jjjuuu{{{zzzxxxwwwwwwvvvtttrrrrrrooonnnrrrwwwyyytttooollliiihhhjjjhhhgggkkkssswwwmmm]]]PPPNNNOOOMMMGGGEEEDDD;;;JJJppp~~~~~~{{{QQQ555...---***+++++++++************)))))))))))))))))))))))))))&&&(((+++---///111555888:::@@@CCCKKKPPPGGGDDDRRRVVV\\\kkk~~~rrruuubbb^^^___oooqqqnnnhhhqqqkkkIIICCCCCCCCCIII???<<<666111...---...///...444;;;@@@BBBAAAAAABBB???DDDIIIMMMSSSXXX[[[ZZZeeeppp}}}kkkeeetttvvvggghhhuuu}}}zzzyyyvvvtttrrrqqqpppoooqqqssspppjjjhhhjjjgggaaaccceeeiiihhh```XXXWWW\\\^^^\\\[[[[[[\\\\\\[[[ZZZSSSTTTUUUUUUTTTRRRPPPNNNRRRSSSRRRPPPMMMJJJJJJJJJHHHBBB>>>>>>>>>???CCCIII[[[pppoooZZZLLLuuuddd```vvvpppVVV```mmmYYY[[[xxxiiiWWWOOOVVVRRR===///...******))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))---111;;;HHHNNN```|||VVV???PPPOOOeeexxxooorrrzzz|||yyyrrrooommmggg^^^PPPHHHAAA???@@@BBBHHHNNNVVVZZZ```hhhllllllhhhdddbbbbbbccc```XXXSSSZZZdddqqqwwwbbbQQQOOOQQQaaa{{{xxx}}}{{{}}}yyywwwvvvwwwyyyxxxtttppprrrtttvvvuuusssrrrqqqqqqpppooommmjjjiiiiiijjjkkkpppmmmkkklllnnnpppooolllooommmjjjiiikkklllmmmmmmeeeiiilllggg^^^TTTOOOMMMIIIIIIBBBHHHOOO===666MMMvvvsss]]]ddd}}}yyy}}}mmmZZZGGG111(((222+++++++++************)))))))))))))))))))))))))))************+++---222666===EEEJJJKKKOOOYYY______|||ssseeebbbpppwww{{{mmmssszzzzzz[[[XXXkkkppprrryyywwwvvvvvvwwwwwwvvvttttttqqqqqquuu|||~~~yyyssskkkggggggiiigggcccgggooovvvqqqbbbRRRNNNSSSQQQIIIFFFEEE888DDDppp~~~```===///...///+++++++++************)))))))))))))))))))))))))))&&&(((+++---///222666888:::???CCCKKKOOODDDBBBPPPQQQZZZjjj}}}pppfffkkkUUUZZZWWW\\\XXX[[[ggg|||cccDDD@@@BBBEEEMMM<<<;;;777222...---...000...444<<>>CCCZZZttt|||xxx}}}zzzuuuyyyCCC+++111...---,,,++++++******+++++++++******)))(((''''''&&&))))))***---000444777999:::;;;DDDKKKFFF>>>CCCPPPWWW\\\vvvgggYYYZZZQQQMMMSSSdddkkkgggwwwVVVEEE>>>@@@GGGHHH@@@;;;555000............000666>>>BBBBBBAAAAAABBBUUUVVVXXX\\\cccnnnyyysss{{{vvvuuutttqqqooommmkkkjjjjjjjjjiiihhhggggggggggggjjjiiifffccc___]]]^^^___^^^______]]]ZZZWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNPPPNNNKKKJJJJJJKKKJJJIIIDDDBBB@@@<<<:::;;;???BBBRRRdddyyyqqqTTTPPPfffnnnccc|||aaaXXXRRRFFFQQQiiiwww]]]WWWTTTFFF444***,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******///333999CCCKKKSSSmmmpppOOOAAACCCdddqqqddd~~~zzzzzzxxxvvvuuurrrnnnjjjRRRJJJBBBBBBDDDGGGMMMTTT[[[eeevvv}}}{{{}}}qqqVVV]]]rrrwww|||~~~yyywwwwwwtttvvv|||zzzyyyssstttsssrrrqqqrrrvvvxxxqqqpppnnnlllkkklllmmmmmmlllmmmmmmmmmmmmkkkjjjiiidddgggiiigggdddbbbeeeiiijjjggggggiiicccVVVMMMKKKHHHGGGDDD@@@<<<::::::;;;]]]zzz}}}iiibbbdddqqqvvv~~~zzzrrrbbbAAA,,,222---,,,******++++++)))(((***************************+++++++++,,,///333777@@@GGGIIINNNYYY[[[^^^jjjpppmmm||||||{{{fffjjjxxxwwwyyytttyyyxxxvvvlllfffrrrgggrrr}}}xxxwwwvvvvvvvvvuuusssqqqmmmooosssvvvyyyyyyuuuqqqrrrtttsssooopppsssrrrlllkkkbbbWWWOOOLLLKKKJJJHHHCCC???:::<<>>@@@GGGHHH@@@;;;555000............111777>>>AAAAAAAAAAAACCCjjjiiihhhmmmvvv|||zzzzzzpppssswww|||zzzuuutttqqqooommmmmmmmmnnniiihhhgggfffeeeeeeeeeeeehhhfffcccaaa``````___^^^^^^^^^^^^\\\XXXUUUTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMNNNMMMLLLKKKLLLKKKIIIGGGDDDCCC@@@<<<999999<<<>>>NNN^^^qqquuuVVVLLL\\\wwwfff}}}```UUURRRJJJPPPeeeeeeVVVRRRGGG777,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++000222888AAAJJJWWWpppeeeEEE<<>>888666>>>NNN[[[aaa{{{|||ppprrrWWW888...***---,,,++++++******++++++*********))))))(((((('''))))))+++---000333666888999;;;CCCJJJHHHEEELLLXXXddd{{{fffaaahhheeepppmmmrrruuuxxxxxxPPPCCC>>>AAAGGGGGG???:::444000............222777===@@@@@@@@@BBBDDDzzz[[[UUUZZZ^^^```fffnnnvvv|||xxxvvvuuusssqqqpppooonnnnnneeeeeedddcccccccccddddddfffccc______aaabbb```^^^[[[\\\\\\ZZZWWWTTTSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLMMMLLLLLLLLLMMMKKKHHHEEECCCBBB@@@<<<::::::<<<>>>PPP\\\lll~~~\\\MMMWWW~~~cccppp}}}XXXVVV___]]]YYYaaannnaaa]]]SSS???...,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++000333<<>><<<888666;;;[[[~~~rrruuu}}}ddd888///...,,,++++++++++++***(((************************,,,,,,,,,,,,---000444888DDDEEELLL[[[ccc]]]jjjjjjooo}}}fff___fffxxx~~~rrr___[[[WWWWWW^^^eeeccc\\\ZZZ___kkk{{{hhhjjj{{{}}}yyyvvvtttsssuuuvvvuuurrrsssvvvzzzyyytttrrrrrrrrrpppooopppvvvwwwxxxyyyxxxvvvpppkkkgggddd^^^TTTKKKFFFFFFHHHDDD@@@;;;777888AAARRR```oooyyyooojjjvvvxxxpppzzz}}}xxxuuujjjdddQQQ:::///...---,,,++++++******++++++*********)))))))))(((((()))***+++...111333666777999???GGGKKKHHHIIIXXXjjjjjjnnnzzzzzzdddbbbggglllssspppKKKAAA???BBBHHHGGG>>>:::444///............444888<<<>>>>>>???CCCFFFrrr[[[UUU\\\kkkyyy|||vvvssssssssssssqqqnnnkkkiiiccccccccccccdddeeeffffffccc```^^^^^^aaabbb```^^^XXXYYYZZZYYYWWWUUUUUUVVVSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKLLLMMMMMMKKKGGGDDDBBBAAA@@@===;;;<<<>>>@@@PPPZZZggg~~~bbbOOOQQQsssbbbaaauuuzzzsssYYY\\\hhhlllbbb^^^|||~~~uuuoooaaaGGG///,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,333777EEEKKKOOOmmmhhhJJJ999DDDbbbzzzwwwxxx~~~vvvoookkkdddYYYSSSRRRTTTJJJBBBAAAEEEKKKUUU^^^eeerrr~~~{{{wwwtttsssrrrrrrpppqqquuuwwwvvvxxx{{{zzztttqqqooollllllkkkkkkjjjjjjkkkkkkhhhhhhgggfffeeeeeeeeeeeeggggggfffeeecccccceeefffiiifffdddbbbaaa\\\QQQHHHBBBAAA??????>>><<<888444222QQQ}}}yyysssDDD555...---++++++,,,,,,***)))************************+++,,,------...111666:::CCCGGGQQQ___aaa[[[sssvvvkkkhhhSSS\\\gggkkkeeeYYYOOOQQQSSS[[[hhhtttvvvqqq\\\hhhyyy|||xxxtttrrrrrruuuvvvuuutttuuuyyy}}}~~~vvvooonnnmmmjjjkkkoootttrrrqqqrrrrrrooollljjjjjjhhhaaaVVVKKKFFFFFFIIIFFFAAA===:::666;;;OOOdddiiimmmgggdddiiizzz{{{uuuyyytttggg^^^___YYYCCC000///---,,,++++++******++++++************)))))))))))))))***,,,...111333555666;;;EEEOOOOOOIIINNNfff~~~hhhlllqqqoooWWWWWW___gggsssgggGGG@@@@@@DDDIIIHHH>>>999333///---.........444888<<<>>>>>>???CCCFFFoooeeeppp{{{vvvnnnoooppppppnnnjjjgggdddddddddddddddeeefffggghhh```___^^^___``````___^^^VVVXXXYYYYYYWWWVVVVVVWWWTTTSSSQQQOOONNNMMMMMMMMMLLLKKKKKKLLLLLLKKKGGGDDDAAAAAA@@@>>><<<<<<>>>@@@HHHRRR]]]ttteeeQQQLLLccchhh[[[mmmwwwuuuaaa\\\]]]ddd]]]VVVrrrwwweeeIII111,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---444777HHHNNNRRRwww]]]DDD777BBB```|||}}}zzzzzz}}}uuummmggghhhddd\\\XXX[[[ZZZOOOEEECCCGGGOOOZZZdddkkkoootttxxx~~~}}}|||{{{xxxvvvsssqqqppppppnnnooouuuxxxyyy}}}|||}}}wwwrrrpppjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiihhhgggggghhhiiifffffffffgggggggggffffffffffffccc^^^[[[WWWOOOFFFBBB@@@======>>><<<777333///CCCppptttoooFFF555...---++++++,,,,,,***)))***************************+++,,,---///333888<<>>>>>???CCCFFFxxx{{{yyy~~~~~~}}}}}}}}}xxxsssllllllllllllkkkiiigggffffffeeedddccccccccccccccc]]]^^^```___^^^]]]^^^___XXXYYYZZZYYYWWWUUUUUUVVVTTTSSSQQQOOONNNMMMMMMMMMLLLKKKKKKKKKKKKJJJGGGEEEBBBAAA@@@>>>;;;:::;;;===>>>HHHSSSkkkjjjWWWLLLXXXwww___qqq}}}lll]]]PPPXXXYYYSSSoookkk[[[GGG555,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))***+++---...666555FFFNNNUUU}}}}}}SSSBBB>>>KKKfffooo|||xxxwww{{{qqqiiigggmmmllldddaaaeee]]]SSSKKKIIIMMMTTT^^^gggmmmnnnnnnllloooyyyqqq```^^^dddppp{{{zzzyyyxxxwwwuuurrrpppnnnooonnnqqqxxx{{{{{{}}}xxx{{{}}}}}}yyyuuuqqqpppkkkkkkkkkkkkjjjjjjiiihhhllllllkkkkkkjjjiiiiiihhhddddddfffgggiiiiiigggffffffhhhddd\\\VVVSSSNNNHHHBBB???;;;;;;===<<<777333888>>>bbb|||rrrqqqlllsss{{{bbbCCC333///---,,,,,,,,,,,,+++)))************************)))***,,,---000444:::>>>FFFPPPXXX```bbbaaaxxxzzzoooaaaiii{{{{{{ssswww{{{ggg\\\hhhwww~~~~~~zzzzzzxxxwwwvvvvvvuuurrrppprrriiiggglllmmmggggggmmmooojjjhhhjjjhhhbbb^^^^^^\\\\\\[[[WWWPPPJJJEEEBBBDDD<<<;;;<<<666555JJJgggmmmwwwtttpppyyy}}}iii>>>------,,,++++++******++++++************************(((***---///222333444444888CCCLLLKKKHHHOOObbbrrrfffeeeiiijjjqqqgggZZZUUU^^^xxx[[[AAA@@@DDDIIIMMMJJJ<<<888222...---.........333888===??????@@@BBBEEEhhhPPPMMMSSSTTTYYY]]]bbblll{{{tttooommmlllkkkjjjjjjjjjkkkllleeedddbbbaaa___^^^]]]]]][[[^^^aaa```]]]\\\]]]___ZZZ[[[\\\ZZZWWWUUUTTTTTTUUUTTTQQQOOONNNMMMNNNNNNMMMLLLJJJJJJJJJJJJHHHFFFBBBBBB@@@===:::888888:::888BBBNNNgggnnn\\\PPPUUUeeevvvxxxdddPPPYYY___ZZZtttvvv\\\OOODDD:::,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))***,,,---...<<<888HHHRRR]]]nnnFFF???GGG\\\xxxtttfff|||uuurrrtttrrrkkklllttttttjjjfffiii^^^VVVOOONNNRRRWWW___ggggggkkkooonnnmmmrrr|||hhhYYYYYYWWWVVV[[[cccjjjvvv~~~~~~xxxxxxxxxvvvtttqqqooommmoooooottt{{{}}}yyyxxxyyyyyyzzzzzzxxxtttpppnnnmmmnnnnnnmmmlllkkkiiihhhgggiiijjjkkklllllliiigggeeeaaabbbeeehhhjjjiiigggeeeiiilllhhh]]]UUUSSSPPPKKKCCC>>>::::::<<<;;;888333++++++LLLiiiccc^^^ffffffrrrqqq]]]DDD555///---,,,,,,,,,,,,+++)))************************(((***+++---000555;;;@@@IIISSSZZZ```eeefffwwwzzzkkknnniiirrr{{{uuuwwwsssjjjbbbXXXRRRVVV]]]iiiooogggzzzWWWXXX```nnn~~~zzzyyyvvvuuuuuuwwwvvvrrrnnnllleeegggqqqsssllljjjooosssmmmkkklllggg\\\UUUTTTUUUWWWYYYYYYUUUNNNFFF@@@EEE<<<:::===888444IIIgggvvvvvvxxxtttJJJ333---,,,++++++******++++++******************++++++(((***---000222333444444???HHHOOOPPPQQQWWWccckkk~~~zzzccceeekkkrrrzzzeeeVVV]]]|||XXX@@@AAAEEEJJJNNNKKK<<<888222...---.........222777===@@@@@@@@@BBBDDD