BM6P6(@ vvvhhh]]][[[XXXXXXYYY[[[\\\\\\^^^[[[XXXWWWVVVTTTPPPMMMMMMOOOQQQQQQMMMJJJGGGFFFAAA@@@>>><<<;;;:::;;;;;;:::;;;<<<:::777444222222000000///...---,,,,,,+++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$&&&'''((())))))******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&))))))***+++,,,///111333000000111222222222111000---111666888666333111000/////////...---,,,------///000222555888;;;===>>>AAA>>><<<:::888555222///000555:::;;;888555333222444666888999;;;???EEEJJJNNNKKKHHHIIILLLOOONNNMMMNNNPPPSSSUUUTTTQQQLLLIIIFFFAAA;;;555333222111000000111222333333222111000222333444666777777888888;;;:::999888888888999::::::;;;<<<=========<<<;;;>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGHHHIIILLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKLLLMMMOOORRRTTTUUUVVVWWWYYYYYYYYYWWWUUUSSSSSSQQQNNNMMMNNNOOOOOONNNRRRSSSTTTTTTRRRQQQRRRRRRSSSVVVXXXXXXWWWWWWYYY\\\``````aaabbbcccccccccccceeeeeeeeeeeegggiiilllmmmllllllmmmnnnppprrrssstttuuutttsssrrrrrrsssttttttwwwwww{{{~~~~~~}}}~~~|||yyyuuussssssuuuzzz|||{{{zzzyyywwwzzz}}}yyywwwzzz|||{{{vvvsssqqqiiiYYYHHH@@@:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>???AAABBBAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@>>>======???AAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@FFFFFFGGGHHHHHHGGGEEEDDDGGGEEECCCDDDGGGIIIHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNNNNOOORRRPPPPPPRRRVVVXXXWWWVVVWWWUUURRRPPPPPPQQQSSSTTTQQQRRRSSSUUUXXX[[[___aaaoooeee^^^[[[XXXXXXYYYZZZ[[[[[[]]][[[XXXWWWWWWUUUQQQNNNMMMOOOQQQQQQNNNJJJHHHGGGAAA@@@>>><<<;;;::::::;;;<<<======<<<888555444333000000///...---,,,,,,+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((("""###%%%''')))+++,,,,,,(((((()))))))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))******,,,///111222111222333333333222111000...111555777666555444444222000...------......------...000222444666777777;;;999777666555444111...222555999999666333111111111555999::::::>>>FFFLLLLLLKKKIIIJJJLLLMMMNNNMMMMMMOOORRRSSSSSSPPPLLLJJJGGGCCC<<<777555333222111+++,,,...000111111111111333444555777888888888888::::::999888888999999::::::;;;<<<=========<<<;;;>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIJJJKKKNNNPPPRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUSSSPPPOOOOOOOOOOOONNNQQQRRRSSSSSSQQQOOONNNMMMNNNPPPSSSSSSRRRSSSUUUXXX[[[\\\]]]^^^______``````aaaaaabbbdddfffiiilllnnniiiiiiiiijjjlllmmmoooppprrrqqqpppoooooooooppppppsssssswww}}}yyyuuuwww{{{|||zzzvvvqqqssssssvvvzzz}}}{{{yyyyyyyyywwwyyy}}}}}}yyyzzz}}}}}}wwwqqqmmmdddUUUGGG@@@::::::::::::;;;;;;;;;;;;::::::<<<===============>>>@@@AAA@@@>>>;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???AAABBBBBBAAAAAA@@@@@@???>>>>>>=================================>>>???@@@@@@AAA@@@@@@EEEEEEEEEFFFFFFFFFEEEEEEGGGEEECCCEEEGGGIIIIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNQQQOOOMMMNNNQQQSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTWWWZZZ]]]___xxxjjjeee^^^\\\YYYXXXXXXZZZZZZZZZ\\\ZZZYYYYYYXXXVVVSSSQQQNNNPPPRRRQQQNNNKKKHHHGGGBBB@@@>>><<<;;;:::::::::;;;<<<===;;;888444333222000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***,,,...000222333444444555444333111000...111444666666777999:::888333...---...//////---,,,---///111222333222222666555444444555555333222555666777666333111000000...333888999888;;;DDDKKKIIIJJJKKKKKKKKKLLLMMMOOONNNOOOPPPQQQPPPNNNLLLKKKHHHDDD>>>:::777555333111)))***,,,...000111222222444444666777888999999999:::999999888888999:::::::::;;;;;;<<<======<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHJJJKKKMMMLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQTTTUUUWWWXXXYYYYYYXXXXXXXXXVVVSSSRRRQQQPPPOOOMMMOOOQQQRRRSSSRRROOOKKKIIIJJJLLLNNNNNNNNNOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]___aaadddhhhjjjlllfffffffffggghhhjjjkkklllnnnmmmlllkkkkkkkkkkkklllooonnnrrrzzzyyytttmmmooosssxxx||||||vvvppprrrrrruuuyyy~~~|||zzzxxxxxxxxxyyyvvvyyy|||{{{{{{|||~~~zzzpppgggaaaYYYMMMCCC???999999:::::::::;;;;;;;;;999:::;;;<<<<<<=========<<<>>>???>>><<<:::999999:::::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@AAA?????????AAADDDDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPNNNLLLLLLMMMNNNNNNNNNLLLNNNPPPSSSTTTTTTSSSRRRPPPPPPQQQRRRUUUXXX[[[]]]sssiiihhh___\\\YYYWWWXXXYYYYYYXXXZZZZZZZZZZZZYYYWWWUUUSSSNNNQQQSSSRRROOOKKKIIIHHHBBBAAA>>><<<::::::::::::888::::::888555222000000000000///...---,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((())))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++---///000444444555555555333222111...000333444666999<<>>FFFEEEIIIMMMMMMLLLLLLNNNQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHEEE@@@<<<999777444222,,,---...000111222333444222333444666777777888888999999999999999999::::::::::::;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPSSSTTTVVVXXXYYYZZZ[[[[[[\\\ZZZWWWUUUTTTRRRPPPNNNNNNPPPSSSUUUVVVTTTOOOLLLKKKKKKLLLLLLMMMOOOQQQSSSPPPQQQQQQRRRSSSUUUVVVWWWYYYYYY[[[]]]```ccceeefffdddddddddeeeggghhhjjjkkkiiiiiiiiiiiijjjjjjkkkkkknnnlllooovvvzzz||||||uuulllllllllnnnttt{{{|||tttooooooqqqvvv}}}{{{zzzyyyxxxxxxxxxyyyzzzwwwyyy|||~~~{{{zzz~~~|||zzzmmmbbbWWWQQQKKKCCC===<<<999999999999::::::::::::888999:::;;;<<<<<<<<<<<<999;;;======;;;999888999888999:::<<<===>>>>>>>>><<<===>>>??????@@@@@@@@@??????AAADDDFFFFFFDDDAAA???>>>>>>>>>======<<<<<<==============================???@@@@@@@@@@@@@@@BBBAAA@@@???@@@CCCFFFHHHGGGFFFFFFFFFGGGIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKPPPOOOMMMLLLLLLNNNOOOOOOMMMNNNQQQTTTVVVWWWWWWWWWPPPQQQQQQRRRUUUXXXZZZ\\\qqqhhhggg___\\\YYYWWWXXXXXXXXXXXXXXXYYY[[[[[[YYYWWWUUUSSSOOOQQQSSSSSSPPPLLLIIIIIIBBBAAA???<<<:::999999999888::::::888555222000000000000///...---,,,,,,+++,,,,,,,,,+++++++++******(((((())))))************))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((()))***,,,...///333333444444444333111000...000111333555888===AAAFFFAAA999444222111000...,,,---000222333444444444444333333444888;;;<<<<<<<<<999666333111111111111---222555444111111777===BBBFFFLLLNNNMMMMMMOOORRRSSSRRRQQQNNNLLLJJJHHHGGGGGGDDDAAA>>><<<999666444000000000000000111111111111111333444555666666666888888999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEGGGJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWYYY[[[\\\]]]___]]]ZZZXXXWWWUUURRROOOMMMOOOSSSXXX\\\\\\WWWTTTMMMLLLKKKKKKMMMOOOQQQRRROOOOOOOOOOOOPPPRRRTTTUUUWWWXXXYYYZZZ\\\\\\]]]]]]___``````bbbccceeeggghhhfffggghhhiiikkklllmmmmmmnnnlllmmmsssvvvwwwzzz|||oookkkgggfffkkkvvvzzznnnmmmnnnsssyyy}}}yyyxxxwwwwwwxxxyyy{{{|||zzz{{{}}}~~~zzz~~~|||wwwttt]]]SSSIIIEEEBBB===;;;;;;888888888999999999::::::777888999::::::;;;;;;;;;777999;;;;;;:::888888999888999:::<<<===>>>>>>>>><<<<<<>>>??????@@@??????>>>???BBBEEEHHHGGGEEEBBB>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@@@@@@@@@@AAA@@@>>>>>>???BBBEEEHHHFFFFFFFFFFFFFFFGGGIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMMMMMMMMMMNNNPPPQQQNNNOOOPPPRRRTTTWWWYYYZZZRRRRRRRRRSSSUUUWWWZZZ[[[mmmcccaaa]]][[[XXXWWWWWWYYYYYYYYYWWWYYY[[[[[[YYYUUUSSSSSSPPPRRRTTTSSSPPPMMMJJJIIICCCAAA???<<<:::999999999;;;<<<===;;;888444333222000000///...---,,,,,,+++,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((()))((((((((((((''''''''''''''''''(((((())))))***)))((((((((()))+++---...000000222222222222111000...///000111333666;;;???FFFCCC>>>999444111000000,,,,,,---...000222333444222111000222666999;;;;;;<<<999555333222222222111///111333222000000333555===AAAGGGKKKNNNOOOPPPQQQSSSSSSQQQOOOLLLJJJGGGFFFFFFDDDBBBAAA@@@===:::777222111000///............///000222333444444555555777777999::::::::::::::::::::::::;;;;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDEEEHHHJJJLLLMMMLLLJJJIIIGGGFFFEEEEEEGGGGGGHHHIIILLLNNNPPPQQQRRRSSSUUUWWWYYY\\\]]]^^^aaa___]]][[[ZZZWWWTTTQQQMMMNNNSSSZZZ```bbb___[[[QQQNNNLLLLLLMMMPPPQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]___bbbdddeeefffgggiiikkkmmmnnnnnnnnnmmmjjjjjjnnnqqqrrrvvv{{{uuuooogggcccgggsssssspppooopppuuu|||}}}wwwwwwwwwwwwxxxyyy{{{||||||}}}~~~|||{{{~~~xxxoooiiiQQQIIIBBBAAAAAA>>><<<<<<777777888888888999999999666777888999::::::::::::666888:::;;;:::999999999888999;;;===>>>>>>======;;;<<<===???@@@??????>>>>>>???AAAEEEGGGGGGEEECCC>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@@@@AAA@@@@@@AAA???>>>>>>???AAAEEEGGGDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNNNNNNNNNNOOOQQQNNNOOOOOOPPPRRRTTTVVVWWWSSSRRRRRRSSSUUUWWWYYYZZZ{{{hhh```]]]\\\ZZZWWWVVVWWWYYYZZZYYYVVVYYY\\\[[[XXXTTTRRRQQQPPPRRRTTTTTTQQQMMMKKKJJJCCCBBB???<<<:::999999999<<<======<<<888555444333000000///...---,,,,,,+++,,,,,,,,,+++++++++******'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,+++)))'''%%%###"""&&&&&&''''''((('''''''''******)))))))))(((((((((&&&''''''((())))))******)))((((((((()))+++,,,---,,,---///000111000000///---...///000111444888;;;@@@AAA@@@;;;444111222444///...---,,,---///111222222000///111444777999::::::777333111222222111000000000000111222333333333888;;;@@@GGGMMMOOOOOOMMMQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEDDDBBB???<<<444333111000/////////000000111222333444555555555666777999:::;;;;;;::::::::::::::::::;;;===???@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPSSSTTTUUUWWWYYY\\\^^^___bbbaaa___^^^\\\ZZZVVVSSSMMMNNNQQQYYY```cccaaa]]]XXXTTTPPPOOOQQQSSSSSSSSSUUUTTTSSSRRRRRRSSSUUUVVVXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXX[[[^^^aaadddeeeiiijjjkkkmmmmmmmmmmmmmmmiiiffffffjjjmmmoootttyyy~~~wwwooojjjmmmvvv|||xxxrrrpppsssxxx~~~zzzvvvvvvuuuvvvwwwxxxzzz||||||}}}}}}{{{~~~zzzooobbbXXXIIICCC???AAABBB>>>;;;:::777777777777888888888999555666777888999999999999666888:::;;;:::999999:::999:::<<<===>>>===<<<;;;:::;;;===???@@@???>>>>>>>>>???@@@CCCFFFGGGEEEDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@AAA@@@??????@@@AAADDDEEEBBBDDDFFFEEEDDDDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPSSSSSSQQQOOOOOOPPPNNNPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXuuufff___^^^[[[YYYVVVVVVWWWYYYZZZZZZUUUYYY\\\[[[WWWSSSPPPPPPQQQSSSUUUTTTQQQMMMKKKJJJDDDBBB???<<<:::999999888:::;;;<<<:::777444222222000000///...---,,,,,,+++,,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))******(((((((((((('''&&&%%%%%%************))))))))))))&&&''''''((()))******+++(((((((((((()))***,,,---***+++---...///000//////,,,...///000000222555888:::>>>@@@;;;444000333777333111///------...000222444222000111444888::::::999555111000222222000...111///...111444666555333444666;;;CCCLLLOOONNNKKKNNNOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGGGGHHHFFFBBB@@@666555333222222222333333111111333444555666666666666777999:::;;;;;;::::::::::::::::::;;;===???@@@???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDGGGIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGHHHJJJMMMOOOPPPTTTTTTUUUWWWYYY\\\^^^___cccaaa```___^^^[[[WWWTTTMMMMMMPPPWWW___bbb```\\\^^^ZZZUUUTTTVVVWWWWWWVVVYYYWWWUUUTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYVVVWWWYYY\\\___cccfffhhhllllllmmmnnnmmmlllkkkjjjeeebbbbbbfffjjjmmmsssyyy~~~xxxsssuuu|||~~~vvvqqqqqqvvv{{{~~~wwwqqquuuuuuuuuuuuvvvwwwyyyzzz|||~~~~~~}}}uuugggVVVKKKCCC???>>>AAABBB===888666777777777777888888888888555666777888888999999999555888:::;;;:::999:::;;;999;;;<<<>>>>>>===;;;::::::;;;===???@@@???>>>===??????@@@BBBEEEGGGFFFDDD???????????????@@@@@@@@@===========================>>>???@@@@@@AAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBDDDEEEEEECCCCCCFFFIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQUUUXXXXXXUUURRRQQQQQQOOORRRUUUXXXYYYWWWTTTRRRQQQQQQPPPQQQRRRTTTUUUWWWmmm^^^\\\```XXXWWWWWWWWWXXXYYY[[[\\\______^^^\\\YYYUUUQQQOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGDDD???<<<;;;:::999888======<<<:::888555333222222000.........///...---//////...---,,,,,,++++++------+++***))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***(((&&&%%%&&&'''((((((''''''((()))******)))***)))(((''''''((()))***,,,------...///000111111,,,---///000333444666777999<<<======999444111///666444111...,,,---...///111///111666::::::===AAABBB<<<666333333444444333///000111111111111000000333888???FFFKKKMMMMMMLLLIIILLLQQQRRRQQQOOOLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC===;;;777333111000111222222222111111222444666777888888999:::;;;<<<<<<===888999999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAAAAABBBEEEGGGIIILLLMMMLLLLLLJJJHHHFFFEEEFFFGGGHHHIIIKKKMMMOOOPPPRRRRRRQQQRRRTTTWWWZZZ\\\```aaacccbbb```\\\XXXUUURRRRRRRRRTTTWWWZZZ^^^``````___\\\ZZZYYYYYYZZZZZZ```^^^[[[XXXVVVVVVWWWXXX[[[ZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^```bbbgggmmmqqqoooqqqrrrqqqnnniiidddaaa`````````ccchhhnnntttxxx}}}~~~yyyzzz~~~xxxvvvwww{{{~~~}}}xxxtttqqqrrrrrrrrrqqqrrrtttyyy}}}}}}www~~~yyyhhhXXXKKKEEE@@@???>>>===;;;:::999888666666666666666777888888666666666777888888999999888777666888::::::666333:::999999999;;;<<<;;;:::<<<<<<<<<<<<============>>>>>>???@@@BBBCCCDDDDDD===============>>>>>>?????????>>>>>>??????@@@AAA>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOUUUaaahhhdddZZZSSSOOOMMMNNNPPPUUUYYYWWWSSSOOOOOORRRRRRRRRQQQPPPQQQTTTVVV|||jjj^^^[[[^^^WWWWWWVVVVVVWWWYYY[[[\\\______^^^\\\YYYUUUQQQOOOPPPPPPPPPPPPNNNLLLJJJIIIFFFCCC???<<<;;;;;;:::999===<<<;;;:::888555333222222000.........///...---///......---,,,,,,++++++,,,,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++'''&&&&&&'''((())))))'''''''''&&&&&&&&&&&&''''''+++,,,,,,---......//////,,,,,,---......///000000666777888666444111111111444222///---+++,,,---...111000111555777:::AAAIIILLLFFF===777444444444333111111111111111000000///***...444;;;AAAFFFHHHIIIIIILLLPPPRRRQQQNNNLLLKKKIIIIIIGGGFFFEEEDDDDDDDDD???===:::666444222222222000/////////000111333444444555555666777888999999999999::::::<<<===>>>??????@@@@@@@@@@@@@@@??????BBBAAAAAAAAABBBDDDGGGIIIKKKKKKLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPSSSSSSRRRSSSUUUWWWZZZ\\\___```bbbbbb```]]]YYYVVVRRRQQQRRRSSSVVVYYY]]]___aaa```___^^^^^^___```aaadddaaa^^^ZZZXXXWWWXXXXXX[[[[[[ZZZZZZZZZ[[[[[[[[[___```aaaccceeeiiiooosssxxxxxxwwwuuuooohhhaaa\\\^^^^^^___aaafffmmmssswww}}}~~~yyyyyy}}}yyyzzz|||~~~}}}zzzvvvssspppooonnnpppqqqqqqrrrtttxxx{{{~~~|||~~~ooo___QQQGGGBBB===<<<<<<;;;;;;:::::::::666666666666666777888888666666777777888999999:::999777666888::::::888666999888888999:::;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@AAAAAA>>>>>>===============>>>??????>>>>>>>>>???@@@@@@???@@@AAACCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOZZZdddjjjdddZZZTTTQQQOOOMMMPPPSSSVVVVVVSSSQQQQQQRRRQQQPPPQQQSSSUUUXXXYYYuuuiiiaaa]]]]]]WWWWWWVVVWWWXXXYYY[[[\\\______^^^\\\YYYUUURRROOOOOOPPPQQQPPPOOOMMMJJJIIIEEEBBB>>><<<;;;;;;;;;:::<<<<<<;;;:::888555333222222111///...//////...---......------,,,,,,+++++++++******))))))*********+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&***++++++,,,,,,---------------------,,,,,,,,,,,,444444444333111111222444333111///---,,,---......111000111333444888DDDPPPVVVOOODDD;;;555333222222222222222111111000000///+++---111666<<>>;;;888555333222000//////...///000222333333333444555666777888888999::::::;;;<<<<<<===>>>>>>>>>??????@@@??????>>>AAAAAA@@@@@@BBBDDDGGGHHHJJJKKKKKKLLLLLLKKKIIIIIIGGGGGGHHHIIIJJJLLLNNNOOORRRQQQQQQRRRTTTVVVXXXZZZ]]]___aaabbbaaa^^^[[[YYYRRRRRRRRRSSSUUUXXX[[[]]]ccccccbbbcccdddeeegggiiihhhfffbbb^^^ZZZXXXXXXXXXZZZ[[[[[[\\\]]]^^^___```dddeeefffhhhjjjmmmrrrvvv}}}}}}|||yyysssjjjbbb]]]^^^]]]]]]^^^cccjjjqqquuu|||yyyyyy}}}~~~{{{uuutttsssrrrpppooonnnnnnmmmoooqqqssstttwww{{{~~~|||~~~ppp```QQQGGGAAA???::::::::::::::::::::::::666666666666666777777888777777888888999::::::::::::999777888999::::::999777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCCCCBBBAAACCCBBBAAA@@@????????????BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGGGGHHHJJJMMMOOOZZZcccgggaaaWWWRRRQQQPPPNNNPPPRRRSSSSSSSSSRRRQQQSSSPPPOOOQQQVVV[[[]]]\\\rrrkkkfffaaa^^^XXXXXXWWWXXXYYY[[[]]]^^^______^^^]]]ZZZVVVRRRPPPPPPQQQRRRRRRQQQNNNKKKIIIDDDAAA===;;;<<<<<<<<<;;;;;;;;;:::999777555333222333111///...//////...------------,,,,,,,,,++++++)))))))))))))))***+++++++++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((('''&&&%%%((('''&&&&&&(((((('''&&&'''((()))******)))((('''******++++++,,,---------000000000///.........---444555666555444333444555333222000///......///000...///222333222555AAANNNWWWQQQIII@@@999444111000111111111111111111111222333222222444888>>>DDDHHHJJJMMMPPPRRRQQQOOOMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGBBBBBB@@@>>>;;;777444222222111000000000111222333555555666777888999999:::999:::;;;;;;<<<<<<<<<<<<======>>>????????????>>>AAA@@@???@@@AAACCCFFFHHHKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPRRRTTTVVVWWW\\\]]]```bbbbbb```]]][[[UUUUUUTTTUUUWWWZZZ]]]^^^eeeeeeeeefffhhhiiikkklllllliiieeeaaa]]]ZZZXXXWWWYYYZZZ\\\___bbbdddeeefffhhhiiikkklllmmmppptttxxx{{{|||}}}}}}xxxrrrjjjfff___]]][[[\\\```gggnnnrrrxxx{{{{{{{{{wwwtttpppooooooooooooooooooooopppqqqssstttwww|||}}}|||||||||qqqaaaQQQEEE???===<<<999999999999999999999999777777666666666666777777777888888999::::::;;;;;;>>><<<:::999888999999999666777999999999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>??????@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@????????????@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFGGGIIILLLNNNTTT[[[^^^XXXQQQOOOOOOOOOPPPQQQRRRQQQSSSWWWXXXVVVUUUQQQOOOQQQXXX]]]^^^\\\rrrmmmiiibbb]]]YYYYYYYYYYYY[[[]]]___```^^^___^^^]]]ZZZWWWSSSQQQQQQRRRTTTTTTSSSPPPMMMJJJCCC@@@===;;;<<<<<<<<<<<<;;;::::::999777555333222333111/////////000///...,,,,,,,,,,,,,,,+++++++++(((((((((((()))***++++++***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))((('''&&&%%%)))((('''((())))))(((''''''((()))******)))((('''******+++,,,---......///000000000000000000111111333555888999777444333222222222000///...---......,,,...222444222222:::EEEPPPNNNKKKEEE???888444111000000000000111222444555222000......222777>>>BBBIIILLLOOOQQQPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHIIIIIICCCCCCBBB@@@<<<888555222333222111000000000111222555666666777888999::::::999999:::;;;<<<<<<;;;;;;<<<===>>>???????????????@@@?????????@@@CCCEEEGGGLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTVVVVVVZZZ]]]```bbbbbbaaa___]]]XXXXXXXXXXXXZZZ]]]```bbbfffgggggghhhiiikkklllmmmnnnlllhhhccc___\\\ZZZYYYXXXZZZ^^^bbbfffiiikkkllljjjlllmmmnnnoooqqqtttwwwxxx{{{~~~~~~yyysssoooccc```\\\[[[]]]cccjjjooosss}}}~~~~~~xxxssspppnnnnnnnnnoooooooooooooooooorrrrrrsssuuuyyy~~~yyywww{{{{{{ooodddTTTFFF>>>;;;;;;;;;;;;::::::999888888777777777777666666666666777777777888888999::::::;;;;;;@@@???===:::888777777888777999::::::888888:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999:::<<<>>>???@@@======<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA=========>>>???@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJHHHGGGFFFFFFHHHKKKMMMLLLSSSVVVQQQMMMNNNPPPPPPPPPRRRSSSTTTZZZcccfffcccXXXTTTPPPQQQWWWZZZZZZWWWrrrnnniiiaaa[[[YYYXXXYYYYYY[[[]]]___aaa^^^^^^^^^]]][[[WWWTTTRRRQQQRRRTTTUUUTTTPPPMMMJJJDDDAAA===;;;<<<<<<<<<;;;::::::999888777555444333333111//////000000///...,,,,,,,,,,,,++++++++++++(((((((((((())))))***+++)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&((((((***+++---...000000......//////000111111111///222666777666333111000222111///...,,,++++++******,,,000444222000555<<>>:::777555333222000///...//////000333333444555666777888888777888:::;;;<<<<<<<<<;;;======>>>???@@@@@@@@@@@@??????>>>>>>@@@BBBEEEFFFLLLLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKKKKLLLMMMMMMNNNRRRRRRSSSTTTUUUVVVWWWWWWZZZ\\\```bbbcccbbb___^^^ZZZZZZZZZ[[[]]]```ccceeeggghhhiiikkklllnnnoooooopppnnnkkkgggccc```^^^]]][[[]]]aaaeeeiiilllmmmnnnjjjlllmmmnnnnnnooorrrtttwww{{{~~~yyyuuujjjeee```[[[\\\aaagggkkknnnyyy|||vvvpppllljjjiiimmmmmmmmmmmmnnnnnnnnnnnnrrrsssuuuxxx|||xxx~~~}}}wwwxxx|||rrr```VVVIII???;;;;;;;;;:::;;;;;;::::::999888777777888777777666666666666666777777888888999:::::::::??????>>>;;;888666666777999;;;===<<<999777999;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;777777888999;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAA;;;<<<<<<===>>>@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJIIINNNQQQOOOMMMPPPRRRRRRNNNSSSUUUWWWaaaooosssoooYYYUUUQQQQQQSSSTTTTTTSSSssspppkkkccc]]]WWWWWWWWWXXXZZZ\\\^^^```^^^^^^^^^]]][[[XXXTTTRRROOOQQQSSSTTTSSSOOOKKKHHHDDDAAA>>><<<;;;<<<;;;;;;999999999888777555444333444222000///000000///...++++++++++++++++++++++++))))))((((((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))),,,...000111/////////000000000111111---000333444333222222333555444222000...,,,++++++++++++---111222111444999===???BBBAAA===999888777444333111000000111333444111111000111333777:::<<>>???@@@AAAAAAAAAAAA???>>>>>>>>>???BBBDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUU[[[]]]```bbbcccbbb```^^^[[[[[[[[[\\\___bbbfffhhhggghhhkkknnnqqqsssuuuuuurrrpppnnnkkkhhheeecccbbbaaacccfffiiikkkllllllkkkhhhjjjlllllllllmmmoooqqqtttyyy~~~{{{pppkkkccc]]][[[___dddhhhlllvvv{{{xxxsssnnnjjjiiiiiiiiikkkkkklllmmmnnnnnnoooooosssvvv|||}}}|||~~~~~~wwwxxx}}}|||pppeeeQQQJJJ@@@;;;;;;<<<:::999::::::::::::::::::999999888888777666666666666666666666777777888999999::::::<<<===<<<999666777888;;;>>>@@@===999777888;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGLLLOOONNNMMMOOOQQQPPPOOOTTTUUUVVV```ooorrrkkkVVVTTTQQQOOONNNNNNOOOPPPvvvsssmmmfffaaaUUUUUUUUUVVVXXX[[[]]]___^^^^^^^^^]]][[[XXXUUUSSSNNNOOORRRSSSQQQNNNIIIGGGEEEBBB>>><<<;;;;;;;;;:::999999999888777555444333444222000///000000///...++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,***(((&&&%%%&&&'''((()))(((&&&&&&''''''&&&%%%***)))(((''''''((()))***"""###%%%(((+++...000111222222222222111111111111...///111111222333666888999888777555222000...------***+++///111222555:::666888:::999666444555666777666333111000000000111333222222111111222333444===@@@DDDGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLHHHHHHFFFDDDAAA@@@>>>===777666444222111111222222222333333444555666777888444666999;;;=========<<<>>>>>>???@@@AAABBBBBBBBB???>>>===>>>???AAADDDFFFEEEGGGJJJMMMPPPRRRRRRSSSOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQ[[[]]]```ccccccbbb___^^^ZZZZZZ[[[\\\___cccgggiiigggiiimmmqqquuuxxxzzz{{{sssrrrpppnnnllliiigggffffffhhhiiikkkkkkkkkiiihhhgggiiijjjkkkjjjkkklllnnnpppuuu}}}uuuooofff^^^[[[^^^cccgggkkkuuupppnnnkkkhhhhhhiiilllmmmkkkkkklllnnnooopppqqqrrrtttzzz~~~}}}uuussszzz}}}ssseeeYYYHHHBBB<<<:::;;;<<<:::888888888999:::;;;;;;<<<<<<888888777666666666666666666666666777888888999999666999<<<<<<999888888999===@@@AAA???999666888;;;888888999999999:::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<=====================>>>>>>???>>>============>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEKKKNNNLLLKKKMMMNNNLLLQQQVVVUUUSSS[[[ggghhh___SSSRRRQQQNNNKKKKKKMMMOOOtttrrrmmmeee___XXXWWWXXXZZZ]]]_______________^^^\\\YYYVVVSSSQQQSSSSSSSSSRRRQQQPPPNNNMMMFFFCCC???<<<:::;;;<<<>>>777888888777444111000000////////////...............---,,,,,,++++++,,,,,,******************************)))(((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))++++++***)))))))))))))))***///000222444444333222111---------///333888===@@@EEECCC???888111......///000///.........000111222222111222555999999666333666444222111111222111111222111111000111333444555888;;;@@@EEEHHHJJJKKKJJJJJJLLLMMMLLLKKKJJJKKKLLLKKKIIIEEECCCCCCBBBAAA@@@<<<:::777444222111000000000000000111222444555666666888:::;;;;;;<<<>>>@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFEEEGGGJJJMMMPPPRRRSSSSSSMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXVVVYYY]]]____________```\\\\\\]]]___aaaeeehhhiiikkknnnrrruuuxxxzzz}}}yyywwwsssqqqooommmjjjhhhjjjiiiiiihhhfffeeeeeedddhhhiiiiiiiiihhhhhhkkkmmmttttttvvv|||~~~wwwlllaaa[[[[[[___bbbiiipppzzzyyytttllljjjhhhffffffgggiiikkkhhhkkkooonnnlllmmmqqqvvvzzzzzzmmmsssyyyiiiVVVHHHFFFAAA<<<:::<<<;;;777333777888999:::;;;===>>>>>>;;;:::888666666666666777666666666666777888::::::999999999999999999999999===@@@BBB???999666777:::888888888999999888888888777888999:::;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTVVVWWWXXXWWWWWWRRRPPPMMMKKKJJJKKKMMMNNNwwwtttmmmddd]]]VVVUUUUUUWWWZZZ\\\]]]]]]]]]^^^]]]\\\YYYVVVSSSQQQOOOOOONNNMMMLLLJJJIIIHHHEEEBBB???;;;::::::;;;<<<;;;<<<<<<:::777555444555222222111000///------,,,,,,+++******))))))******************************(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***)))))))))(((((()))******///000222444444444222222......---///222777;;;???JJJMMMLLLDDD999111111333111000///......///000111111000111444777999777555:::888666444444444444444000000000000111222333333666888===AAAEEEHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLIIIFFFDDDDDDCCCBBBAAA>>>===;;;888555333222111000000000111222333444555666888999999999999;;;<<>>999666777:::888999999::::::999999888777777999:::::::::999888999999::::::::::::::::::999999::::::;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>??????=========>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNMMMNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLJJJJJJKKKMMMNNNzzzvvvmmmbbbZZZWWWUUUTTTUUUXXX[[[]]]]]]\\\]]]]]]]]]ZZZWWWSSSPPPSSSRRRQQQPPPNNNLLLJJJIIIDDDBBB>>>;;;999999:::;;;>>>>>>===;;;888666666777444444222111///---,,,+++,,,+++******))))))******************************(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((()))***+++...///111333444444333333111///------///444999<<>><<<888666777999999999::::::::::::999999666777888999999999888888:::::::::::::::999999999888888999:::;;;<<<<<<===888999:::;;;;;;<<<<<<;;;<<<<<<<<<============>>>===============>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLJJJIIIJJJKKKMMMNNN~~~yyyvvvlllaaaZZZYYYWWWUUUUUUXXX\\\___```\\\]]]^^^^^^\\\XXXUUURRRWWWVVVUUUSSSQQQOOOMMMKKKEEECCC???<<<:::::::::;;;<<<<<<;;;888555444444666444444333111000...------...---,,,,,,++++++,,,,,,******************************)))))))))))))))******)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&&&&'''((()))***+++---...000111333333333333222000...,,,---111555999EEELLLRRRPPPFFF<<<666555444333222111///...------///......///222666999:::;;;;;;999666333111111222222333555777777777666666222333555888<<<@@@DDDFFFGGGIIILLLLLLKKKJJJKKKLLLMMMKKKIIIHHHGGGGGGEEECCCBBBBBBAAA???<<<999555333222111111000000111111111444666777777666666888999===>>>??????@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCCEEEFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQRRRSSSUUUWWWZZZ\\\\\\\\\^^^___]]]\\\\\\\\\]]]___aaabbbeeehhhmmmqqqtttxxx|||~~~|||uuupppmmmlllkkkjjjgggfffeeecccaaa___^^^]]]\\\^^^___```aaadddgggjjjlllnnnssszzzwwwnnnfff```\\\[[[```eeemmmvvv}}}wwwqqqmmmiiifffccc___```bbbccceeeggghhhhhhjjjkkkmmmooosss{{{yyylllqqqyyy{{{kkk]]]SSSKKKDDD???:::888666777999;;;:::999999999::::::;;;;;;<<<<<<999888777666555555666777888888777777888999999:::888888888888888888888888888:::;;;999777666777888888888999999999999888888666666777777777888888888:::::::::999999999999999888888999999::::::;;;;;;::::::;;;<<<============;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNwwwuuurrriii```[[[YYYWWWUUUUUUXXX\\\___```\\\]]]^^^^^^]]]ZZZWWWUUUSSSSSSRRRPPPNNNKKKIIIHHHFFFDDDBBB???<<<;;;;;;;;;;;;;;;:::888555333333444222222111111000000//////...---,,,,,,++++++,,,,,,******************************)))))))))******+++)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&&&&&&&'''((()))***+++,,,...///111222333333222000---,,,,,,///222555;;;@@@FFFJJJHHHBBB;;;555555444333222000...---,,,---------...000444888;;;;;;<<<<<<:::555222111222333444666777888888777666333333444555888<<<@@@BBBCCCFFFIIIKKKKKKJJJKKKLLLLLLKKKIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@===:::666444444333222111000000000000222444666666666777999;;;;;;<<<===>>>????????????@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\^^^``````___^^^^^^^^^___```aaacccfffkkkooosssvvvzzz|||{{{uuupppnnnmmmllllllfffeeedddbbb___]]]\\\[[[ZZZ[[[]]]^^^```cccgggjjjjjjnnntttzzz}}}vvvooohhhdddbbbeeeiiiooovvv~~~~~~rrroookkkgggfffdddbbbaaa^^^___aaaccceeeggghhhiiijjjlllooottt||||||tttmmmvvv|||qqq```RRRJJJEEEAAA???;;;:::888888999::::::999;;;;;;;;;;;;;;;<<<<<<<<<888777666555555555666777999888888888888999999:::777777777777777777777777666777777777666666666777666666777777777777666666555555555666666666777777999999999999999999999999:::::::::999999888888777999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<>>??????@@@AAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHIIIJJJKKKMMMNNN}}}vvvqqqpppmmmfff___\\\WWWUUUTTTUUUXXX[[[]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWRRRRRRQQQOOOMMMKKKIIIHHHGGGEEECCC@@@>>><<<;;;;;;:::;;;<<<:::777444444444111000000000000000//////,,,+++******))))))******************************(((((('''''''''((()))))))))))))))((((((''''''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())))))***+++---///111222333111///---,,,,,,...000111444777===DDDGGGEEE===777555444444333111///---,,,+++,,,---...///222777:::===@@@CCCBBB===888666666222333444555555666555555555555555555777999;;;===???BBBFFFIIIJJJJJJKKKLLLLLLJJJIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@===;;;999888666555444222111000000000000222444555666777999;;;999:::;;;===>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPSSSVVVXXXZZZ\\\___bbbcccbbb```_________```aaabbbeeejjjnnnqqqtttwwwzzz{{{wwwsssooonnnnnnnnnmmmfffeeecccaaa^^^\\\ZZZYYYYYY[[[]]]^^^___bbbfffiiiggglllssszzz~~~~~~yyytttqqqooonnnqqqtttxxx}}}}}}uuupppjjjhhhfffeeefffeeedddccc``````aaaccceeegggiiikkknnnpppvvv}}}}}}yyywwwuuuvvv{{{nnndddUUUJJJDDDAAA???===;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;:::888777666555555555666777777777777666666777777888666666666666666666666666444444444555555666666666555555666666666666555555555555444444444555666777888888888888999999999:::;;;::::::999888777666666777888999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========>>>>>>???AAAAAACCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMyyysssnnnllliiibbb]]]]]]VVVUUUUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWSSSSSSRRRQQQPPPNNNLLLKKKFFFEEEBBB@@@===;;;::::::999;;;<<<<<<999555333222111111000000///...------,,,+++******))))))******************************((((((''''''((())))))***++++++***))))))((('''''''''((((((((())))))))))))&&&%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''&&&&&&%%%&&&&&&'''''''''((()))+++---///111222......------------.........333:::???AAA???:::777444444444333111///---,,,***,,,...//////111555888===CCCIIIIIICCC===:::999333333333333444555666666888888777777777777888888:::>>>CCCGGGIIIJJJKKKLLLKKKJJJIIIIIIJJJHHHFFFDDDEEEDDDBBB@@@>>>===<<<<<<888777555333222111000000000111333444444444666888666777999<<<>>>???@@@AAA???AAACCCEEEGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOONNNPPPTTTVVVYYY\\\```cccdddcccaaa___^^^^^^______^^^bbbfffiiilllooorrrtttvvvssspppoooppppppooonnnjjjiiigggdddaaa^^^\\\[[[ZZZ[[[]]]^^^```bbbfffiiigggmmmuuu|||~~~}}}zzz{{{|||}}}{{{uuuoooiiieeegggfffeeefffggggggfffdddcccbbbbbbccceeehhhkkkmmmtttwww~~~}}}yyyvvv{{{{{{www{{{zzzppp___VVVKKKCCC???>>><<<:::888888888888777777888999:::::::::999999888888888777666555444444555666777888888777666666777777888666666666666666666666666222222222333444666666555555555666666666666555555555444333333333444666666666666777888999::::::;;;999999888888777777666666777777888999::::::::::::;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMyyysssmmmkkkfff___\\\^^^XXXXXXXXXZZZ]]]_________[[[ZZZXXXVVVVVVVVVWWWWWWQQQQQQQQQPPPOOONNNLLLKKKEEEDDDBBB???===;;;999999666999;;;;;;888444111///333222111///...,,,+++***...---,,,,,,++++++,,,,,,******************************)))******+++,,,,,,,,,,,,++++++***))))))((('''((((((((())))))******%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))),,,...000222------------------------+++222999===:::777555555444444444333222000...,,,))),,,/////////000444777<<>>??????999888666444222111000000000222333333222222333444555666888;;;>>>@@@AAABBB???AAACCCFFFHHHIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQLLLOOORRRVVVYYY]]]aaaeeedddcccaaa___^^^]]]^^^^^^ZZZ]]]aaadddfffiiilllnnnrrrqqqoooooopppqqqpppoooooonnnkkkiiifffcccaaa```[[[\\\^^^___```cccfffiiijjjpppyyywwwooojjjgggdddbbbaaaaaaaaacccdddcccaaa___eeedddcccccceeehhhlllnnnyyy|||wwwmmmooouuuxxxyyytttiiiTTTMMMDDD>>><<<;;;999888555555666666666666888:::999999888888777666666666777666555444444555666777::::::999999999999999:::666666666666666666666666111111111222444666666555666666777777777777666666444444333222333444555666555555666888999:::;;;<<<777777777777888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>BBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCDDDFFFGGGGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLrrrmmmooofff```bbbbbb[[[XXXUUUVVVZZZ^^^^^^]]]^^^\\\ZZZZZZ[[[ZZZYYYWWWRRRSSSTTTRRROOOKKKJJJJJJIIIEEE@@@;;;888999<<<===::::::888777555333222111222222111000///---+++***++++++,,,---,,,+++***(((+++*********))))))(((((()))))))))))))))((('''''',,,+++)))((('''''''''((((((((((((((())))))))))))((()))***)))'''''')))***))))))(((((((((((())))))'''((((((((((((((('''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''''')))((((((((()))+++---///,,,,,,,,,,,,,,,,,,++++++...111555888888777444111111222333333222000...------------...///111333555666===GGGOOOQQQLLLCCC<<<777777666666666888999:::>>>===<<<:::999999999999999:::>>>AAAEEEGGGIIIJJJLLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@?????????>>>>>>;;;;;;:::999888777666555111000000000000222444555333555888999:::;;;===???BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHLLLJJJGGGEEEEEEGGGJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPSSSWWW]]]bbbeeeeeeeeedddaaa^^^\\\\\\]]][[[[[[]]]___cccgggjjjlllpppppppppooooooooooooooooooqqqttttttppplllhhhfffeeedddeeeeeegggiiikkklllrrrvvv}}}~~~zzzwwwsssmmmgggdddccccccdddcccaaa```aaacccdddbbb___bbbcccddddddeeeiiiqqqwwwtttiiibbbiiiyyyyyyzzz{{{uuuhhhZZZFFFCCC>>>:::777888:::;;;888888888888888888888888777888888999999999888888666666666666666555555444666777888999999999999999888888777666666666666666444333222111111333444666555555555666777666444222666555444444444666888999888888888888888888999:::666666777888888888888777:::;;;<<<<<<<<<;;;:::999======<<<;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@???AAABBB???@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHGGGGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIJJJKKKMMMLLLMMMNNNMMMKKKJJJKKKLLLvvvoooppphhhbbbbbb```[[[XXXUUUVVV[[[^^^___^^^]]][[[ZZZYYYZZZYYYWWWVVVRRRSSSTTTRRRNNNKKKIIIIIIHHHEEE@@@<<<::::::;;;<<<;;;;;;999888666444333222333222111000...---,,,,,,***++++++,,,,,,+++++++++************)))))))))((()))))))))))))))((((((''')))((('''&&&%%%%%%&&&&&&''''''((((((((()))))))))%%%&&&'''&&&$$$$$$&&&''')))((((((''''''(((((()))''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&)))(((((((((***+++---...---------------,,,,,,,,,...000333555666555333222000111111111111111000000------------...000222333777999@@@JJJPPPNNNEEE<<<777777666666777888999:::<<<<<<<<<<<<;;;:::999888666888:::>>>BBBFFFHHHJJJOOONNNNNNLLLIIIFFFCCCAAA@@@@@@?????????>>>>>>>>>;;;;;;:::999888777666666222111000000000111333333222444777888888:::<<<>>>AAAAAABBBCCCEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEFFFIIILLLNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPSSSWWW\\\aaadddddddddcccaaa^^^\\\\\\]]]\\\]]]^^^___bbbfffiiijjjpppppppppppppppppppppppptttwww{{{|||yyyuuuqqqooojjjiiijjjjjjlllooorrrtttwww|||}}}xxxuuupppmmmhhhdddaaa```aaabbbbbbaaa```bbbddddddbbb___]]]```bbbdddgggmmmwww~~~{{{jjjddddddmmm|||{{{zzz}}}sssiiiZZZLLLBBB@@@<<<888777777888999888888888888888888888888666666777888888777777666666666666666666555444444666777888888999999888888888777777666555555666666555555333333333444666777555555555666666666444333333444444555666666777777666666666777777888999:::666777888888999999888888:::;;;;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAA@@@??????@@@BBB@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFHHHGGGHHHJJJJJJJJJJJJKKKMMMLLLMMMNNNMMMLLLMMMNNNPPP|||sssssskkkfffeee___ZZZWWWUUUVVV[[[___``````\\\ZZZYYYYYYYYYXXXVVVTTTSSSTTTTTTRRRNNNKKKIIIHHHGGGEEEAAA>>>;;;::::::;;;<<<;;;:::888777555444333444333111///------------+++++++++***++++++,,,,,,************))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))(((''''''(((***'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((++++++***))))))(((((('''((((((((()))***+++,,,---...............------,,,---...000111333333333333000/////////000000111222---------------///000222555555999BBBLLLMMMEEE===777777777777888999:::;;;999;;;???AAAAAA???<<<999555666777999===AAAFFFHHHOOOPPPPPPNNNKKKGGGCCC@@@????????????>>>>>>>>>>>><<<;;;;;;:::999888777777333333222111111111111111111333555666666777999;;;>>>??????AAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGHHHKKKNNNPPPOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPRRRUUUZZZ___bbbbbbccccccaaa^^^\\\\\\\\\]]]^^^___aaacccfffhhhjjjnnnnnnnnnoooooooooooooooxxx||||||zzzqqqqqqpppqqqtttwww{{{}}}}}}zzzuuupppllleeedddbbb```^^^^^^^^^___``````aaacccddddddaaa___]]]aaadddhhhlllttt~~~yyyqqqhhhhhhmmmyyywwwrrrzzzrrreeeYYYKKK???<<<;;;999777666666777777666666666666666666666666555555666666666666555555555666666666666555444444666666777888888888777777777777666555555555555666777666555555555666888888444444555555555555555555333444555777777777666666555555555666666888999999888888999::::::::::::999::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@??????@@@BBB@@@BBBCCCEEEFFFFFFFFFEEECCCDDDEEEFFFFFFFFFFFFFFFGGGFFFCCCBBBBBBDDDGGGIIIHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMMMMMMMMMMOOOSSSVVVyyyxxxpppllliii```YYYWWWUUUWWW\\\```aaaaaa\\\[[[ZZZZZZZZZYYYVVVTTTSSSTTTUUURRRNNNJJJHHHHHHGGGEEECCC@@@===;;;:::999;;;:::999888666555444333333222///---,,,,,,---......---+++***)))***++++++*********)))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&'''''''''((()))******)))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))((((((''''''''''''(((((('''(((((()))******++++++((((((((()))***++++++,,,......///000000///...------------...///111222333000///...---...///000111......---,,,,,,...///000222222555<<>>CCCGGGHHHFFFAAA>>>888777666666888<<<@@@CCCJJJKKKMMMMMMKKKGGGCCC@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::999999888555555444222111111000000000222444555444555777999:::;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFGGGHHHJJJLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTQQQPPPPPPQQQTTTXXX\\\___aaabbbbbbaaa^^^\\\\\\]]]]]]^^^```cccfffiiilllmmmllllllllllllllllllllllllyyy~~~yyyyyyyyyyyy{{{~~~|||vvvqqqlllfffccc]]]]]]]]]\\\]]]]]]]]]]]]]]]^^^```bbbccccccaaa___bbbfffjjjnnnrrryyy~~~{{{wwwtttxxxzzz~~~oooppp~~~uuudddWWWLLLCCC<<<888888888777777777777666555555555555555555555555555666666666666555555444555555666666555555444333555666666777777777666666666666555444444555555555666666555555666666777888444555555555555666777999888888777777777777888999666555555555555666666777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999999999999:::<<<======>>>???@@@@@@??????@@@AAAAAABBBCCCEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIJJJLLLKKKLLLLLLLLLNNNQQQVVVZZZwwwrrrnnncccZZZWWWUUUWWW\\\```bbbaaa]]]\\\\\\\\\\\\ZZZWWWTTTSSSTTTTTTRRRNNNKKKIIIHHHGGGFFFCCCAAA>>>;;;999888999999888777555444333333222000---+++***+++,,,---000///,,,***))))))))))))))))))))))))))))))************)))((('''(((((()))((((((((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((()))************,,,---///000111000///...---,,,++++++,,,///111333111000///......///000111000///...,,,,,,---......---000444777888888999999666777888999:::;;;<<<<<<<<>><<<888666555777:::<<>>>>>>>>=========<<<<<<======<<<<<<;;;;;;::::::777666666555333222000000000222333333333333555666666777999<<>>BBB???;;;777555777:::<<<888777666555444444444444999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<999999999:::;;;<<<===>>>===???@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEFFFDDDEEEHHHJJJKKKJJJIIIGGGIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKKKKMMMQQQVVVZZZyyysssggg[[[XXXVVVWWW\\\```aaaaaa^^^]]]]]]]]]\\\ZZZVVVSSSRRRSSSTTTRRROOOKKKJJJJJJHHHFFFDDDAAA>>>;;;:::999888888777666555444333333000///...,,,,,,,,,,,,---///...---+++***))))))((())))))))))))************+++***((('''''''''((()))&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''(((((())))))((((((''')))((((((''''''&&&&&&%%%'''((())))))******)))))))))+++...000111111111000...---+++++++++---///111111111111111111222333444222000///---------------+++///333333111000333666666777999:::<<<<<<======>>>BBBHHHNNNQQQPPPNNNLLLDDDAAA<<<888555555666777888:::>>>AAACCCCCCBBBAAA============<<<<<<<<<<<<============<<<<<<;;;;;;888888888777555444222111000222333333222222333555333444777:::===@@@CCCDDDBBBCCCCCCEEEFFFHHHJJJKKKOOOPPPPPPQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPSSSVVVXXX[[[]]]______]]][[[[[[[[[ZZZ]]]aaafffkkkooorrrtttqqqqqqpppooonnnmmmmmmllluuuzzz~~~}}}|||zzzyyyppplllgggccc```^^^[[[YYYXXXYYYYYYZZZ[[[\\\\\\]]]ZZZ]]]```aaabbbdddfffhhhggglllrrruuuuuuuuuwwwyyymmmkkknnn{{{~~~{{{sss]]]LLLAAA:::888:::777777777777888888888888444444444444444444444444777777777777666555444333444555555555555444333333444444555555555444333333444333333333333444555555333333444444444555555555555777888777666888>>>BBBKKKFFF>>>888555555999;;;888777666555555444555555888999::::::;;;;;;:::::::::::::::::::::;;;======;;;;;;;;;;;;;;;<<<===>>>===>>>??????>>>>>>???AAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAADDDIIILLLMMMKKKHHHFFFIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGIIIJJJKKKNNNRRRVVV}}}vvvjjj\\\YYYWWWXXX\\\`````````]]]\\\\\\\\\\\\YYYUUURRRPPPRRRSSSRRROOOLLLKKKKKKIIIGGGDDD@@@===;;;:::999999888888777666555444444000000000///......------++++++,,,,,,,,,+++******((()))))))))************+++***((('''''''''))))))''''''(((((('''&&&%%%$$$''''''((((((((())))))))))))*********((((((***+++''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((()))******)))(((''')))((((((''''''&&&&&&%%%'''((()))*********)))(((&&&))),,,///222222222111......,,,++++++,,,...///000222444666888999::::::333222000...------------+++---///000000111222333666777999;;;<<<============@@@EEEJJJNNNOOOOOONNNGGGEEE@@@;;;777555555555444666999<<<>>>@@@@@@@@@=========<<<<<<<<<;;;;;;>>>>>>============<<<<<<999999999999888666444333111222333333222111222444333444555777:::<<<>>>??????@@@@@@AAACCCEEEFFFGGGLLLMMMOOOPPPQQQQQQPPPOOOQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQOOONNNOOOQQQTTTVVVVVVYYY[[[[[[ZZZXXXWWWWWWZZZ\\\aaafffjjjnnnqqqrrrrrrqqqpppnnnlllkkkjjjiiippptttyyy}}}~~~|||yyyuuurrrooonnnmmmfffccc___\\\[[[[[[ZZZYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\^^^aaacccdddgggkkkoootttxxx|||{{{vvvooojjjiii```dddsssqqqaaaPPPEEE===777666999888777666666666666777777555555555555555555555555666666666555555444222222444444555555444444333222444444444444444333222222333333222222333444444555333333444444555555555555666888999888777999@@@GGGOOOJJJBBB:::555444555666666666555555666666777888888888999:::::::::::::::::::::999999:::;;;===>>>======<<<<<<<<<======>>>===>>>??????>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBAAA@@@@@@AAABBBCCCAAACCCGGGJJJKKKJJJHHHFFFHHHIIIIIIHHHFFFEEEEEEFFFCCCEEEGGGHHHIIIJJJMMMPPPxxxkkk]]]ZZZWWWXXX\\\___```___\\\[[[[[[\\\[[[XXXTTTPPPOOOQQQRRRRRROOOMMMLLLLLLJJJHHHDDD@@@<<<;;;:::::::::999999888777666555555111111222222111000///...((()))+++,,,------,,,,,,(((((())))))*********++++++***((('''&&&''')))******************(((&&&%%%(((((((((((())))))))))))&&&'''((('''%%%%%%'''((((((''''''&&&&&&''''''((('''((((((((((((((('''''''''((()))******)))((('''&&&&&&''''''((()))))))))'''((()))******)))(((((($$$'''+++///222333222222///...---,,,,,,,,,------000222555999===???@@@@@@555333111///...---------,,,,,,,,,///222444333222666777999;;;===>>>>>>===<<<>>>BBBGGGJJJMMMNNNOOOHHHFFFBBB===999777666555333444777999;;;===??????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============::::::::::::999777555444111222333333222111222444333444555666777999999:::======>>>???@@@BBBCCCDDDIIIJJJMMMOOOQQQQQQPPPOOORRRRRRRRRSSSTTTTTTUUUUUURRRQQQOOONNNNNNPPPSSSUUUSSSUUUXXXYYYWWWUUUUUUUUUZZZ\\\```eeeiiilllnnnooopppooommmkkkiiigggeeeeeejjjmmmrrruuuxxxzzz}}}|||}}}yyyxxx{{{|||uuunnniiieeedddddd```]]]ZZZXXXYYYZZZZZZYYY[[[ZZZYYYXXXYYYZZZ[[[\\\^^^```cccdddeeeiiiooouuuxxxkkkaaa\\\^^^fff~~~|||rrr```RRRFFFAAA===888777;;;888777666444444555666777555555555555555555555555444555444444333222111000444444555555444444333222444444444444333333222111222222222222333333444555333444444555666555555555777999:::888777:::BBBIIIOOOKKKDDD<<<666222111111333444444555777999:::;;;888888999:::::::::999999::::::999999:::<<<===>>>???>>>>>>============>>>===>>>??????>>>>>>???@@@>>>???@@@AAAAAAAAA@@@???CCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDFFFGGGHHHGGGGGGHHHHHHIIIGGGEEEDDDDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLrrrggg___\\\YYYZZZ]]]______]]]___]]][[[ZZZZZZXXXUUUSSSSSSTTTUUUSSSOOOKKKHHHGGGIIIGGGDDD@@@===;;;;;;;;;;;;:::999888777555444444111111000///......//////++++++++++++++++++++++++++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((***+++---000222333333333/////////...------,,,,,,///000222333555999>>>BBBBBB<<<555000///...,,,***------,,,---...111444666888777888999<<<>>>>>>>>>:::;;;<<>>==================;;;;;;<<>>@@@AAADDDFFFHHHIIIIIIJJJLLLNNNNNNNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUVVVXXXYYYYYYXXXVVVYYY\\\aaafffjjjlllllllllnnnnnnmmmkkkgggdddcccccckkklllnnnppprrrtttvvvwww}}}}}}xxxuuutttwwwzzz}}}}}}{{{ppphhhdddaaa]]]ZZZXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXWWWXXX[[[]]]aaaaaaaaaeeellluuu}}}ttt___XXXZZZhhhxxxnnn\\\MMMIIICCC>>>;;;999666555333333333444444666777777666666777777666555444444444444444444444555666777444444444444444444444444333333333333333333333333000000111222333333444444222222333333333333444444555555555666888;;;===???CCCAAA===999777555555555666555555444444666777888:::999888888777777888888999888777777888999;;;<<<@@@?????????>>>>>>=========>>>>>>>>>>>>????????????@@@AAABBBCCCBBBAAAAAAEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFGGGFFFFFFrrrggg]]]ZZZXXXZZZ^^^aaabbb``````___]]]\\\[[[YYYVVVTTTRRRTTTTTTSSSOOOKKKHHHHHHGGGEEEAAA>>>;;;999999999;;;:::999888777555444444444333222111000000000000************************+++***)))((((((((((((((())))))((((((((((((((())))))))))))))))))((('''''''''((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((())))))))))))(((***************)))((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))+++...000111111111000000//////...---,,,,,,000111333444666:::???BBBBBB===777222111000...---...---------///111444555666666777999<<<>>>??????=========>>>@@@CCCGGGIIIOOOLLLHHHEEEDDDAAA???<<<;;;666222222666999888777:::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;888777666888;;;;;;:::888777777666666555444333333222222222222333444555666333444555777999<<>>:::888666444333555555555555666777888999666666666666666555444444333333333222333444444555444444444444444444444444333333333333333333333333111111111222222333333444222222333333333333444444666666666666777888:::;;;>>><<<:::777555555555666666555555444555666777888888888888888888888888999999999888888999:::<<<<<>>>>>>>>========================>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????DDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDDDDCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFFFFrrrgggZZZXXXWWWYYY___cccddddddaaa___^^^]]]]]][[[WWWTTTRRRSSSTTTRRRNNNKKKIIIIIIGGGEEEAAA>>>;;;:::999999;;;:::999888777555444444555444333111000//////...++++++++++++++++++++++++***))))))((((((((())))))+++***)))'''''''''(((((((((((()))))))))(((''''''''''''((((((((()))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((('''((())))))***))))))*********)))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))+++---......///222111000///...---,,,,,,...///111333444777;;;>>>AAA===888555333222000///............///111333444555666777:::<<>>>>>======<<<;;;;;;::::::999777555555666888:::::::::999999888888777777666666222222222222333444555666000111222555888;;;>>>@@@<<<>>>@@@@@@@@@AAACCCEEEDDDEEEGGGHHHJJJKKKLLLLLLPPPRRRSSSTTTSSSTTTUUUWWWVVVVVVWWWXXXYYY\\\^^^___bbbcccdddfffhhhiiikkkkkklllmmmmmmllliiigggggggggiiijjjlllnnnpppqqqrrrsssrrruuuyyy|||~~~|||{{{tttooonnnrrrwww{{{}}}~~~~~~|||yyyuuusssnnnhhh```\\\ZZZZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXXXXTTTWWW[[[^^^^^^^^^^^^^^^fffjjjpppxxxnnn```\\\ggguuuiiiVVVIIIBBB???<<<999777666555444333555555555555666777888888666666666666666555555444222222111111111222333333444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333444444888777666555555555555666888777555444444555666666555555444444555555666777666777777777888999999:::999999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>??????>>>======CCCCCCBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEttthhhYYYWWWVVVYYY___dddeeeddd```___^^^^^^]]][[[WWWTTTQQQRRRSSSQQQNNNKKKJJJJJJIIIFFFCCC@@@===<<<<<<<<<;;;:::999888777555444444333222111///---,,,,,,+++------------------------)))))))))((())))))******,,,+++)))'''&&&''''''((('''((((((((((((((('''''''''''''''((((((((())))))''''''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''(((***+++,,,------222222111000...---,,,,,,***,,,...///000222555888===;;;888555333222111000////////////000111222333444666888;;;===AAAEEEHHHCCCAAA???=========>>>???BBBCCCFFFJJJLLLKKKHHHDDDFFFBBB<<<888666666444333555555555666888;;;===>>>=========<<<;;;::::::999:::999888888999;;;<<<<<<:::::::::::::::::::::999555555444333333333444444222222444555888:::===>>>777999:::;;;;;;;;;===??????@@@BBBDDDFFFGGGHHHHHHKKKMMMOOOPPPPPPPPPSSSTTTVVVVVVWWWWWWYYY\\\```dddeeedddddddddeeefffhhhiiiiiikkklllkkkiiihhhggghhhkkklllnnnppprrrsssssssssrrrsssuuuxxxyyyzzz{{{{{{xxx|||~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~|||{{{{{{zzzzzz{{{{{{{{{|||yyytttpppooopppsssuuuwwwxxxxxxwwwtttooojjjgggbbb^^^YYYVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXUUUXXX[[[]]]^^^___aaacccjjjpppxxx~~~qqqfffaaafffvvvnnnXXXHHH???===:::888666555666666666555333333333333333444555666555666666666666666555555333222222111222222333333444444444444444444444444333333333333333333333333333333222222222222222222222222222333333333444444666666555444444333333333555555444444444444555666444444444444555555666666444555666777888999::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEuuuiiiZZZXXXWWWYYY^^^bbbcccbbb___^^^]]]]]]]]]ZZZVVVRRRPPPQQQQQQPPPMMMKKKJJJKKKHHHFFFCCC???===<<<<<<<<<;;;:::999888777555444444333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++,,,+++)))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((()))+++,,,---...111111000///...---,,,,,,)))+++---......///222444888888777555333111000000000000000000000111222222444666999<<<>>>BBBHHHLLLLLLIIIEEEAAA===;;;::::::<<<>>>CCCHHHMMMOOOMMMKKKIIIEEEAAA<<<999777555333444333333444555888:::<<<<<<============<<<;;;:::>>>>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444333222222555444444555666777888888333555777777777777888:::===>>>???AAABBBCCCDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOSSSTTTTTTUUUUUUYYY___dddfffeeedddcccccceeeggghhhhhhjjjlllllljjjiiihhhhhhgggiiikkkmmmnnnnnnnnnmmmooooooppppppqqqqqqrrrrrrppptttxxxyyyyyywwwwwwvvvrrrsssuuuvvvvvvwwwyyy{{{||||||{{{{{{zzz{{{|||}}}|||zzzxxxvvvtttrrrppppppooooooooolllhhhccc^^^[[[YYYWWWUUUTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]aaafffjjjnnnttt~~~ssslllgggfffjjjsss}}}mmm[[[KKK@@@;;;;;;666444333333555666555444444333333333333444444555555555666666666666666555555444444333333333444444444444444444444444444444333333333333333333333333333333222222222222222222222222222333333333444444333333333333444444333333666666555555444444444444333444444555555555555555333444666777999999::::::999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@???????????????@@@AAACCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDuuujjjZZZXXXVVVXXX]]]``````___^^^^^^^^^^^^]]]ZZZUUURRRPPPPPPPPPOOOLLLKKKKKKLLLFFFDDD@@@===;;;::::::;;;;;;:::999888777555444444444333222000///......---))))))))))))))))))))))))+++******)))))))))************))))))((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))***,,,---.../////////...------,,,,,,+++,,,...//////000111333333555666555222000000000000111111111111111111111222555999;;;<<>>999666555;;;===AAAHHHOOOSSSUUUUUUNNNMMMJJJFFFAAA<<<999777555444333333444666888::::::;;;<<<>>>>>>===<<<<<<>>>>>>>>><<<:::999999;;;<<<<<<======>>>>>>??????===;;;:::777666444333333555555444333222222222222222333555555444555666888;;;<<<===>>>???@@@@@@@@@???AAACCCCCCDDDDDDGGGHHHKKKNNNOOOOOOOOORRRYYY^^^bbbaaa``````aaacccdddeeefffhhhkkkkkkjjjhhhggggggeeefffiiikkklllkkkjjjiiihhhggggggffffffggghhhiiiiiillloooppppppoooooopppkkklllnnnoooppprrruuuxxxzzz{{{|||{{{{{{{{{}}}||||||{{{yyyuuuqqqmmmjjjfffeeecccaaa]]]YYYVVVTTTUUUUUUTTTTTTTTTUUUUUUVVVTTTUUUVVVXXXXXXYYYYYYYYY[[[\\\\\\]]]```eeelllqqqwwwzzzzzzwwwmmmjjjkkkqqqyyypppZZZKKKAAA:::777777222111000111333333222111666555555555555555666666444555666666666666666666666666555444444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333444444111111222333444444444444666666666555555444333333333333444555555555555444222444666888999999999888888999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>???AAABBBCCCBBBBBBCCCEEEDDDDDDCCCBBBAAA@@@@@@???BBBAAAAAAAAAAAABBBCCCDDDssshhhXXXVVVTTTWWW[[[___```__________________[[[VVVRRROOOPPPPPPNNNLLLKKKKKKMMMEEECCC@@@===;;;;;;;;;;;;;;;:::999888777555444444222222111000///.........************************,,,,,,+++***))))))))))))'''((()))******)))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***,,,---------------------,,,,,,+++,,,...///......000111000333666555333111111111111111111222222111111000000333777888999===EEEKKKVVVRRRLLLEEE???;;;888777:::;;;???FFFNNNVVV[[[\\\\\\[[[ZZZUUUNNNGGGBBB???999888555444444555777888777888:::<<<>>>======<<<;;;===???>>>;;;::::::;;;<<<<<<===>>>>>>???@@@@@@<<<<<<:::999888777777777666555444333222111111111222333444555444444555777999::::::;;;<<<<<<;;;;;;;;;===?????????@@@BBBCCCBBBEEEHHHHHHHHHJJJPPPUUUWWWWWWXXXYYYZZZ\\\]]]^^^```bbbeeeeeedddaaa```___```bbbdddfffgggfffdddccc___^^^^^^^^^___aaacccdddbbbdddfffggggggggghhhjjjgggiiijjjkkkkkknnnqqqtttuuuwwwyyyyyyxxxxxxzzz|||zzzyyywwwsssnnniiieeebbb\\\[[[YYYXXXVVVUUUTTTTTTRRRSSSTTTUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]___aaacccfffkkkqqquuuyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~ppp___LLLAAA;;;555444666333222111222333333111000666555555444444555555666444444555666666666666666777666666555444444555555444444444444444444444444333333333333333333333333111111111222222333333444222222333333333333444444111222333444444444333333444444555555444444333333222333444555555555444444333444666888999999888777777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============???>>>>>>>>>???AAABBBCCCFFFEEEDDDCCCBBBAAA@@@??????AAABBBBBBBBBBBBCCCEEEDDDCCCCCCBBBAAA@@@??????BBBAAA@@@@@@@@@AAABBBCCCqqqgggVVVTTTSSSUUU[[[___```___`````````aaa```]]]WWWSSSOOOOOOOOONNNLLLKKKLLLMMMGGGEEEBBB???============;;;:::999888777555444444000///...------------------------------------------,,,+++***))))))))))))%%%''')))++++++***(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''(((***+++++++++***)))$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))((('''''''''((()))+++,,,+++++++++,,,,,,,,,------)))+++------,,,,,,---...///333666666444111111222111222222222222111000000...111555666777;;;CCCIIIQQQNNNJJJEEEAAA>>>===<<<888999<<>><<<===???<<<<<<===>>>???@@@@@@AAA;;;;;;::::::999:::::::::888777666555444444444444222333555555444444555777888888999999999999888888:::<<<===>>>===>>>???AAA<<<@@@CCCCCCBBBDDDIIINNNMMMNNNOOOQQQSSSUUUVVVVVVYYY[[[^^^^^^\\\ZZZXXXXXXXXXZZZ\\\^^^^^^]]][[[ZZZZZZZZZZZZZZZ\\\___bbbddd^^^___aaaaaaaaabbbdddffffffggghhhhhhhhhjjjmmmppppppsssvvvwwwuuuuuuvvvyyyvvvtttpppjjjeee```]]][[[UUUUUUSSSSSSSSSTTTUUUVVVRRRSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[^^^aaaeeeiiilllppptttwwwqqqpppqqquuu}}}}}}sss^^^PPPCCC===888333333777666555444555555555333111444333333222222222333333444444555666777777666666777666555444444444444444444444444444444444444444333333333333333333333333000000111222333333444444222222333333333444444444222333444555444333222111222222333444444444444333222333444555555555444333333444666888999888777666666777999:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<============???AAACCCDDDIIIHHHGGGFFFDDDBBBAAA@@@???AAABBBBBBBBBBBBCCCEEEDDDCCCCCCBBBAAA@@@???>>>BBBAAA@@@@@@@@@AAABBBCCCtttkkkZZZWWWUUUWWW[[[^^^^^^]]]```___^^^^^^^^^\\\XXXUUUOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@===<<<<<<<<<;;;999777555222111444222000//////---***((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))+++,,,+++)))((((((''''''''''''((((((((((((###$$$%%%&&&''')))*********)))&&&$$$$$$%%%'''(((+++++++++++++++,,,---...+++---//////...---...///222222444444444444222222444333111000///000111222000111333555999<<>>777888999666444555999999:::<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????????????????@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999777666666555555555666666666666666777777777777777888888999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSUUUVVVWWWXXXXXXXXXUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]aaaaaa``````bbbeeeiiikkklllmmmnnnooonnnllljjjiiigggeeeaaa^^^\\\ZZZWWWUUUOOOOOOPPPPPPPPPPPPPPPPPPUUUSSSQQQQQQRRRTTTVVVVVVXXXXXXXXXYYYZZZ\\\^^^___aaaeeekkkqqqtttssspppnnniiikkkoooyyy|||iii\\\LLLDDD;;;666666777555333555555555555555555555555111111222333333444555555777666555444333444444555777666555444333333444444333333222222222333444444777777666555333222111111111000000000111222333333555555444333333222111111000000000000111222333444333333333222222111111111333333333444444444555555666777888999:::999888888777777777777888999:::;;;:::999999999999999999:::999999:::;;;;;;<<<======????????????@@@AAABBBCCCKKKIIIGGGDDDAAA>>>===<<<;;;<<>>???AAAAAA@@@@@@@@@????????????===>>>BBBDDDIIITTTaaaqqqxxxiiiZZZTTTIIIAAA???===999666666666666777888999:::;;;;;;>>>>>>===<<<<<<======>>>????????????????????????@@@@@@???======<<<<<<===<<<<<<;;;;;;;;;:::::::::888777666666555555555666666666666666666666666666666777777888999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGLLLMMMNNNNNNOOONNNMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYZZZYYYXXXYYYZZZ]]]aaaccceeefffffffffeeeccc```___[[[YYYVVVUUUUUUTTTSSSQQQPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSSSSTTTUUUVVVVVVXXXWWWWWWXXX[[[^^^aaadddgggkkkqqquuutttpppllliiicccnnn}}}uuudddTTTKKKFFF@@@999555666777666444444444444444444444444444222222222333333444444444555444333222222333444444333333444444444444333333333222222222222333444444666666555444333222111000111111000000111111222333555444444333222222111111000000000000111222333444333333333333222222111111333333333333444444444444666777888999:::999999888777777666777777888999:::999999888888888888999999999999999::::::;;;;;;;;;============>>>???@@@AAAFFFEEEDDDBBB@@@??????>>>:::<<<>>>@@@AAAAAA@@@???@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAuuuooo^^^ZZZWWWWWW[[[^^^______]]]\\\[[[\\\[[[YYYUUURRRQQQPPPNNNMMMLLLLLLLLLLLLGGGFFFDDDBBB@@@===<<<;;;<<<;;;:::999777555333222000//////000111222111///------------------------))))))))))))))))))))))))))))))((((((((()))******))))))((('''''''''''''''))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((()))*********)))'''&&&*********+++,,,...///000///111222111///............///111222333333333333777777777777555444222111222111111222555888<<<>>>???????????????>>>>>>>>>AAA@@@BBBEEEFFFIIIRRR[[[hhhwwwooo___UUULLLGGGDDD>>>;;;:::666555555444666888:::;;;???===<<<;;;;;;;;;===>>>????????????????????????@@@@@@???>>>========================<<<<<<<<<<<<:::999888777666555555555777777666666555555444444555555666666777777888888999888999999:::;;;======<<<<<<======>>>???@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPOOONNNOOOPPPSSSVVVXXX[[[[[[[[[ZZZYYYVVVTTTRRROOOMMMLLLMMMOOOPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWYYY^^^ccciiillltttwwwzzzxxxqqqjjjeeedddfffyyyqqq^^^NNNDDD@@@===:::666555777999777555222222222222222222222222333333333333333333333333222222222111111222333333000111333444444444333222222222111111222333333444444444333333222111000000111111000000000111222222444444333333222111111111000000000000111111222333333333333333333222222222222222333333333444444444777777888999999999999888777666666555666666777777888777777666666777777888888888888888999999999999;;;;;;;;;;;;;;;<<<>>>>>>AAAAAA@@@@@@@@@@@@??????;;;<<<===>>>???>>>=====================>>>>>>>>>??????@@@@@@@@@AAAAAAAAAsssmmm___[[[WWWWWW[[[^^^```___]]]\\\[[[[[[[[[YYYUUURRRNNNMMMLLLKKKJJJJJJJJJJJJFFFEEECCC@@@>>><<<;;;:::;;;;;;:::999777555333222000//////000222222111000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++***)))'''&&&&&&''''''(((((()))))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))***+++---...000111111333333222000...---...000000222333555666777777888999:::;;;999666333111333222111222333666:::<<<>>>>>>>>>?????????@@@@@@CCCDDDFFFHHHJJJMMMSSSXXX\\\gggvvvfff___VVVPPPKKKGGGCCCBBB;;;999666444444555888999::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;999888666666555555888777777666555444333333555555555666666777777777777666666777888999::::::;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLLLLGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHJJJMMMOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUVVVVVVUUUVVVVVVWWWXXXZZZ^^^eeemmmtttxxx{{{rrriiicccccceeeuuuxxxlll\\\MMMCCC>>><<<666555444666999:::999888333333333333333333333333333333333333333333333222111111111111222222333333333333333333222222222222111111000111111222333444333222222222111111000000111111000000000000111111333333222222111111111000000000000000000111222222333333333333333222222222222222222222333333333333777777888888888999999999666666555444444444555555777666666555555666666777777777777777777777777666::::::999::::::;;;<<<======>>>>>>>>>???>>>>>>>>><<<<<<===>>>======<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAA|||nnniii^^^[[[WWWXXX\\\___```___]]]\\\\\\\\\\\\YYYUUURRRMMMMMMLLLLLLKKKKKKJJJJJJFFFDDDBBB???===;;;::::::;;;;;;:::999777555444333222111000111222111///---++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''((()))*********)))'''&&&&&&''''''(((&&&&&&((()))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++***))))))+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))((())))))***,,,...///000222333444333000...---...//////000222333555777777888:::<<<===<<<:::666444444333222222333555777999<<<===>>>???@@@BBBBBBCCCDDDFFFIIIKKKNNNSSSWWWZZZXXX\\\cccooo~~~mmmjjjccc\\\VVVQQQMMMJJJCCC@@@;;;666333333444555444666:::<<<>>>===<<<;;;======>>>>>>>>>?????????AAA@@@@@@????????????@@@@@@@@@?????????>>>>>>>>><<<<<<:::999777777666666888888777666555444444333666666666777777777777777666555555666666777888999:::::::::::::::;;;<<<===<<<<<<======>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIKKKNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSUUUVVVUUUUUUWWWXXXYYY\\\aaahhhooowww}}}|||xxxqqqhhhcccdddkkkqqqqqqdddSSSFFF???<<<999666333333555888:::;;;;;;:::333333333333333333333333333333333333333333333222222222222333333333222222666555333111000000111222000//////000111222333444111111111111111111111111111111000000///000000111222111111111111111000000000000000///000000111111222222222222222222222222111111111222222222333333666666666666777777888888555555444444444444444444666555555555555555555666666666666666666666555555::::::::::::;;;<<<============>>>>>>======;;;;;;===============<<<<<<<<<<<<<<<======>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA|||lllddd[[[YYYWWWXXX]]]``````^^^]]]\\\\\\\\\[[[YYYUUURRRMMMNNNPPPQQQPPPOOOMMMKKKFFFDDDBBB???<<<;;;:::::::::::::::999777666444333333222111000111000---+++------------------------))))))))))))))))))))))))(((((('''''''''((())))))))))))((('''''''''''''''$$$%%%&&&((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***)))((()))+++''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))+++)))'''&&&&&&(((***,,,((((((((()))+++,,,......222333444222000...---...---------...000222333444777999;;;===>>><<<:::999444444444444444555666666::::::<<>>>>>?????????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????===<<<;;;:::999888888888888888777777666666555555777777777777888888888888666666555555666777888888888888888888888999::::::<<<;;;;;;;;;<<<===>>>>>><<<======>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIKKKLLLKKKMMMNNNOOOQQQRRRRRRRRRRRROOORRRVVVVVVVVVVVVZZZ]]]___ccckkkssszzz~~~ppplllhhhgggjjjrrr{{{~~~zzzvvvdddVVVEEE<<<:::;;;888444222333666888999:::999999444444444444444444444444333333333333333333333333222333333333333222111000444333111000//////000000////////////000111333333111111111111111222222222111111000/////////000000000000000000000000000000000000000//////000000111000000000111111111111111000000111111111222222222555555555444555666777777555444444444444444555555666555555444444555555666555555555555666666666666::::::::::::;;;<<<======<<<===>>>>>>===<<<:::999======<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAmmmbbbWWWVVVVVVYYY^^^```___]]]\\\[[[ZZZZZZZZZXXXTTTQQQLLLNNNRRRTTTSSSQQQMMMJJJGGGEEEBBB>>><<<;;;;;;;;;:::::::::999777666444333222111000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&$$$%%%&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++(((((((((((()))***+++,,,000222333222///...---...,,,,,,,,,---...000111333555777:::<<<>>>???>>>>>>555555666777666555444444666777:::===AAADDDFFFHHHHHHKKKLLLKKKPPPXXX[[[YYY[[[VVVQQQPPPTTTXXX\\\___fffkkkmmmiiigggfffbbb]]]WWWSSSMMMGGGAAA===;;;:::888888888888999999999999<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@????????????>>><<<<<<;;;:::::::::::::::888888888888888777777777777777777777777777777777777777666666666777888888888888777777888888999999;;;;;;:::999::::::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFIIIKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRPPPTTTWWWWWWWWWYYY^^^cccfffllluuu}}}~~~|||llllllooowww}}}zzzooocccSSSJJJ>>>888888999888666222444666666666666666666222222222222222222222222222222222333333444444444222222333222222000...---+++,,,...000000000...---.........///000111222333111111111222222222333333111111000///////////////000000000000000000000000000000////////////000000.../////////000000000000000000000000111111111222444444333333333444555666444444333444444555666777666666555555555555666666444444555555666666777777999999999999:::;;;<<<===;;;<<<===>>>>>><<<;;;999;;;::::::::::::;;;;;;<<<:::;;;<<<===???@@@AAABBB??????@@@@@@@@@AAAAAAAAAnnnbbbUUUTTTUUUYYY^^^aaa___]]]ZZZZZZYYYYYYYYYVVVSSSPPPIIILLLQQQTTTTTTPPPKKKHHHGGGEEEBBB???<<<;;;;;;;;;::::::999999777666444444000///...///000///---+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''&&&$$$$$$&&&(((''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&(((((((((''''''(((((('''(((((()))******///111222111///.....................///000222333444666999<<<>>>@@@@@@AAA555666777888888666444222333444777;;;@@@DDDGGGHHHJJJMMMMMMKKKOOOWWWZZZWWWUUUPPPKKKJJJJJJKKKMMMPPPWWW```ggggggiiillljjjeee```]]]WWWQQQKKKGGGDDDCCC>>><<<888555444666888:::;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>><<<;;;;;;:::::::::;;;;;;888888888888888999999999777777777777777666666666888777777777777888888999:::999999999999::::::;;;;;;;;;999888888999::::::777888999999999999999888:::::::::;;;;;;<<<<<<=========>>>>>>???>>>>>>>>>======>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFJJJLLLMMMMMMJJJKKKMMMNNNOOOPPPPPPPPPQQQUUUXXXYYYXXX[[[bbbhhhkkkqqq{{{zzzuuuqqqttt|||~~~uuuuuuqqq___MMM@@@<<<666333111222444555333444555555444333333444111111111111111111111111111111222333333444555555222222222222000...,,,+++"""&&&,,,111222111---+++------......///111222333111111111222333333444444111111000///////////////////////////000000000000111000////////////000000---.........//////000000000000000000111111111111333333222111222333444555333333333444555666777888666666555555555555666666444444555555666777888888888888888888999:::;;;<<<999:::<<<>>>>>>===<<<;;;999999888888999999:::;;;::::::;;;===>>>@@@AAABBB??????@@@@@@@@@AAAAAAAAAlll]]]XXXWWWXXXZZZ^^^```aaa```\\\[[[ZZZ[[[\\\ZZZTTTOOOLLLNNNQQQSSSSSSPPPMMMJJJGGGEEEBBB>>><<<;;;;;;;;;333555888::::::666222///111000000111111///,,,)))......---,,,++++++******(((((()))***************&&&&&&''''''(((((())))))***(((%%%""""""$$$&&&((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,***(((''''''(((((((((&&&&&&((()))***(((&&&&&&'''***+++++++++...111222111...------000///---++++++---///111111333666:::>>>AAACCCDDD???===:::888777666555333555555555777<<>>888777888888666:::999888:::<<<>>>>>>===CCCBBB@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::777888999:::::::::::::::888999::::::::::::999888999888888888777777666666888777777666777999;;;<<<:::999999888888999999:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@??????????????????@@@?????????@@@@@@AAABBBBBBDDDFFFHHHJJJKKKKKKKKKJJJKKKNNNPPPQQQRRRRRRRRRSSSTTTVVVXXX\\\```ccceeeggglllsss{{{}}}tttjjj[[[JJJ???999444///---...111111111111222222333333222222111222222222222222222222222111222222222222111000000222222222222222222222222......000000000///...---111111000000000000111111......//////000000111111......///000000000000000------...///000111222222000000111111111111000000000000000000///////////////////////////000111111333444444444444333222222333333444444555666777777444444444333333222222222222333444444555555444444888666555666888:::;;;;;;;;;<<<>>>?????????>>>===888888888888888888888888777999<<<>>>??????AAACCC@@@@@@@@@???@@@@@@AAAAAAooo```XXXWWWXXXZZZ^^^```aaa```]]][[[ZZZ[[[\\\ZZZUUUPPPMMMOOORRRTTTTTTQQQNNNKKKGGGEEEBBB???===;;;;;;:::777888999:::999777555333111000000000111///,,,)))//////...------,,,++++++(((((()))***************'''''''''(((((((((((((((***(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''%%%'''(((******)))((('''((())))))(((''''''(((***+++)))&&&&&&''')))******))),,,///000000///...//////...---+++,,,---...000///111444888<<>>===<<>>>>>=========>>>>>>@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;777888999:::::::::::::::888999::::::::::::999888999888888888777777777777888777777777777999:::;;;;;;::::::::::::::::::;;;999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@????????????????????????@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGIIIJJJJJJJJJIIILLLLLLMMMNNNPPPSSSUUUVVV[[[ZZZYYYYYYZZZ]]]```bbbaaaiiittt~~~yyynnn___PPPCCC<<<777444000...000111111111222333333444444333333222222222222222222222222222000000111111111000//////000000000000000000000000.........//////......---//////............//////000000000000////////////......///000000000000000///////////////000000000......////////////......------...///000111222222/////////......///000000//////000111111111111111333333333444444555555666444333333333333333333222222333333444444444444444888666555666888:::;;;;;;;;;<<<===>>>???>>>======888888888888888888888888666999<<<===>>>>>>@@@BBB@@@@@@?????????@@@AAAAAAooobbbXXXWWWXXXZZZ]]]`````````^^^\\\ZZZ[[[\\\ZZZUUUQQQNNNPPPSSSUUUUUURRROOOLLLEEEDDDCCC@@@>>><<<:::999;;;::::::999888888777777111000///000000///,,,************))))))(((((('''((())))))************)))(((((((((((((((''''''''')))((('''&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&''''''''''''''''''''''''))))))*********+++++++++))))))***)))(((''')))+++,,,)))''''''((())))))(((&&&))),,,.........///000...------,,,,,,,,,------...///222666999===???AAA::::::999999999999999::::::999888888;;;???DDDGGGIIIMMMNNNLLLMMMPPPPPPMMMIIIHHHGGGHHHKKKNNNOOOOOOEEEGGGNNNXXXeeeqqqyyy}}}|||wwwkkkcccYYYQQQJJJDDD<<<777999888888:::<<<===<<<;;;;;;<<<===>>>????????????@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<888888999:::::::::999999888999::::::::::::999888888888888888888777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@????????????????????????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJMMMQQQUUUZZZ\\\```]]]XXXTTTRRRSSSUUUVVVWWWeeezzz~~~uuussssssnnnbbbQQQCCC:::777666444111111222222111000333333444444444444333333000000000000000000000000//////000000//////...---...........................---------------......///......------......///111111000000///...............///000000000000///000000000/////////......---......//////......---------...///000111111222//////......---.........,,,---...000111111222222333333333333333333333333222333333333333333333444333333333333444444444444777555444555888:::::::::;;;;;;===>>>>>>>>>===<<<888888888888888888888888666888;;;<<<<<<===>>>@@@??????>>>>>>???@@@AAAAAAlllaaaWWWWWWWWWZZZ]]]`````````___\\\ZZZ[[[\\\ZZZVVVRRRMMMPPPSSSUUUTTTRRRNNNLLLDDDDDDCCCAAA???<<<:::888::::::::::::999888777777111000//////000///---+++((((((((('''''''''&&&&&&((()))************))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))((('''''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((()))***)))*********(((((()))+++,,,***((('''((()))((('''&&&(((+++,,,,,,,,,...///---------------,,,,,,,,,---...000333666999<<<>>>::::::;;;:::::::::;;;===:::999888888999===@@@CCCDDDHHHJJJIIIKKKNNNOOOLLLHHHGGGHHHJJJMMMPPPRRRTTTKKKLLLOOOWWWcccoooxxx||||||wwwooofff\\\RRRHHHAAA@@@===999888999:::;;;;;;999;;;===???@@@AAAAAA@@@AAA@@@@@@??????>>>>>>>>>;;;;;;:::::::::;;;<<<<<<888999999:::::::::999999888999::::::::::::999888888888888888888888888888777777777888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999::::::::::::;;;<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@@@@BBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGJJJNNNSSSYYY^^^bbbdddbbb^^^WWWQQQNNNNNNOOOQQQ[[[mmmrrrkkkeeeccc^^^SSSGGG<<<666333333333333333333222111000222222222333333222222222000000000000000000000000///000000000000///......------------------------...---,,,++++++---...///000000000//////000000000000000000000////////////---...//////000000/////////////////////////////////000000000000000000///000000/////////.........//////...------------......///000111222222222222333333222222222222222222222222222333333444444444333333333333333444444444666555444555888999999999:::;;;<<<===>>>===<<<<<<888888888888888888888888555888:::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAkkkaaaWWWVVVWWWYYY]]]___```______\\\ZZZZZZ[[[ZZZVVVRRRLLLNNNQQQSSSSSSPPPMMMJJJDDDDDDCCCAAA???<<<:::888777888:::::::::888555444111///.../////////---,,,,,,,,,,,,+++++++++++++++))))))*********))))))((())))))((((((''''''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&$$$###""""""(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$###"""!!!"""###%%%&&&)))*********(((((()))++++++***(((((())))))(((&&&(((***+++*********,,,............------,,,,,,,,,---...///000333666999::::::<<<======;;;<<<>>>@@@<<<;;;999999999<<<>>>@@@>>>CCCFFFFFFJJJOOOQQQPPPJJJJJJKKKLLLNNNPPPSSSUUUSSSRRRSSSWWW___iiipppsss~~~{{{qqqeeeZZZSSSKKKEEE===888666777999:::888999;;;>>>????????????AAAAAA@@@@@@?????????>>>;;;;;;:::::::::;;;;;;<<<999999:::::::::999999888888999::::::::::::999888888888888888888999999999777888888888999999999999888999::::::::::::999888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>?????????@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPWWW^^^dddfffgggggg^^^\\\YYYVVVVVVXXX[[[]]]ooo}}}sssiiidddXXXSSSLLLFFFAAA<<<666222111222333444333222111111000000111111111111000000////////////////////////000000111111000000///...........................---,,,,,,++++++---...///000000////////////000000---......///000111111222------...///////////////,,,------...///000000000//////000000000000//////////////////............///......---------......000000111111111000000///222222222222222222111111222222222333333444444444333222222222222333444555444444444555888999888777999:::;;;======<<<<<<;;;888888888888888888888888666888::::::::::::;;;<<<============>>>???@@@AAAjjjcccWWWVVVWWWYYY\\\_________^^^\\\YYYYYYZZZYYYUUURRRLLLNNNQQQSSSSSSPPPLLLJJJEEEDDDCCC@@@>>><<<:::999666777999:::999777444222111///......//////...---++++++++++++++++++++++++)))************))))))(((((((((((((((((('''''''''&&&&&&'''(((((((((''''''((((((''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&%%%###""""""(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))))))***)))(((''')))+++***)))(((((())))))((('''*********))))))***,,,///000///...---------------////////////111333555777:::<<>>???CCCFFFAAA@@@>>><<<;;;<<<===>>>;;;???BBBDDDIIIPPPUUUTTTMMMNNNOOOOOONNNPPPRRRUUUWWWUUUTTTWWW\\\aaaeeegggnnnvvvyyypppjjj]]]UUUIII@@@;;;::::::;;;888999:::;;;<<<<<<<<<<<>>???@@@>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLJJJOOOXXX```eeegggfffddd\\\]]]___aaaeeeiiillloootttggg]]]XXXKKKFFF@@@======;;;777222000111333333111000000111/////////000000/////////////////////////////////000111111111111000//////........................,,,,,,,,,,,,---...///000...------,,,,,,------...,,,---...///000111222333------...////////////...+++,,,---...///000000111,,,------......------,,,,,,,,,---...///000000111......------...//////000///////////////...------222222222222222222222222222333333333333333333444333222111111111222444555333333333555888999888666999999;;;<<<<<<<<<;;;:::888888888888888888888888777888:::;;;:::999:::;;;<<<<<<<<<<<<===???@@@@@@zzzgggaaaVVVVVVVVVYYY\\\_________^^^[[[XXXWWWXXXXXXTTTQQQMMMOOORRRTTTSSSQQQMMMKKKGGGEEEBBB???===;;;;;;:::888888888888777666555444111///......//////...---((((((((((((((((((((((((***************)))(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&'''(((((())))))(((((('''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))******++++++((())))))(((''''''(((***(((((('''(((******)))((()))))))))))))))+++...222333111///---------...///111000/////////111333444777;;;???AAAAAACCCIIINNNKKKIIIEEEBBB???===<<<;;;;;;>>>@@@AAAFFFPPPUUUVVVOOOPPPQQQPPPOOOPPPSSSUUUUUUUUUUUUWWW[[[^^^______^^^dddiiippp{{{rrrjjj___TTTLLLGGGCCCAAA===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;:::999999999999999::::::::::::999888777888999::::::::::::999888888888888999999:::::::::777888999999999999888777888999;;;<<<<<<;;;999888999::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHNNNWWWaaaiiinnnpppppplllooosssxxx|||~~~}}}rrrggg[[[NNNFFF@@@>>><<<:::888777555444///000222111///...000222//////000000000000//////000000000000000000000000//////000000//////...---........................,,,,,,---...////////////...------,,,,,,------...---......///000111111222,,,---......//////......---------....../////////,,,------......------,,,+++,,,,,,---...///000000---------...///000111222......///000000000//////111111222222333333444444444333333333333333333222333222111000111222444555222222333555777888777555888999:::;;;<<<;;;::::::888888888888888888888888888999;;;;;;:::999:::;;;;;;;;;;;;<<<===>>>@@@@@@uuuddd___VVVVVVVVVYYY\\\_________]]]ZZZWWWVVVWWWWWWTTTPPPNNNPPPSSSUUUUUURRRNNNLLLGGGEEEBBB>>><<<;;;;;;;;;;;;:::777666555666777888111///------/////////...*********+++++++++++++++***************)))((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((***++++++&&&%%%$$$###$$$%%%&&&''''''''''''((()))******+++''''''((((((((((((''''''%%%%%%''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&((()))'''''''''(((***+++***((((((((((((((())),,,111444444333000---,,,---///000333111000//////000111222444999???BBBCCCFFFMMMSSSRRRPPPKKKFFFAAA===;;;:::;;;>>>??????DDDNNNUUUVVVOOOQQQRRRQQQOOOPPPSSSVVVTTTTTTVVVYYY\\\___^^^]]]UUUWWWXXX[[[fffyyy|||qqqfff\\\TTTLLLHHHCCCBBB@@@>>>>>>>>>??????888999999:::;;;<<<=========<<<;;;:::999888888888:::::::::::::::999888777888999::::::::::::999888888888888999999:::::::::777888999::::::999777777999:::<<<======<<<:::999999999999::::::;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAA???@@@AAACCCFFFIIIKKKMMMKKKJJJHHHGGGFFFGGGHHHHHHKKKQQQ\\\hhhttt~~~zzzqqqiii```SSSCCC888999;;;<<<:::555222333555...000111000------000222000000111111111111000000111111111111111111111111......//////......---,,,------------------------+++,,,...000111111000////////////....../////////////////////000000000000,,,---......//////......///............---------...//////////////////...//////.........------------------...000111333444...///000222333333333333111111222333444444555555444444444333333222222222333222111000000222444555222222333555777888777555888999:::;;;<<<;;;::::::888888888888888888888888888:::<<<;;;:::999:::;;;::::::;;;;;;===>>>???@@@sssbbb[[[RRRSSSUUUWWWZZZ^^^```bbb]]]ZZZWWWWWWXXXXXXUUURRRMMMMMMNNNNNNMMMLLLJJJIIIHHHFFFCCC???===;;;:::999:::;;;;;;:::999777555444000111222000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((('''&&&$$$%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$((((((''')))***)))'''%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))((('''%%%%%%&&&'''''''''(((((((((((()))))))))111333444333111//////000222111000//////000111111777999===AAAEEEHHHKKKLLLVVVSSSNNNJJJFFFBBB===:::===>>>@@@BBBEEEGGGIIIJJJIIIJJJJJJJJJKKKNNNQQQTTTWWWXXXXXXXXXWWWWWWVVVVVVQQQOOOMMMLLLQQQ^^^nnn{{{zzzsssjjj```YYYWWWSSSNNNJJJGGGDDDAAA???:::999888999:::;;;999888888999999999888888:::<<<:::999999888888999999:::777777888888999999999:::999999999999999999999999888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<>>>?????????@@@@@@@@@AAA<<<=========>>>>>>>>>>>>??????AAAEEEIIILLLNNNNNNUUUPPPKKKGGGFFFFFFGGGFFFGGGRRReee|||}}}yyysssmmmcccXXXMMMCCC:::444444444444444333222111000222111000000111111000/////////............////////////............////////////......------------000000000000////////////*********++++++,,,,,,,,,...------------...//////////////////............,,,,,,---......---,,,,,,////////////////////////---------............///..............................---,,,---...///000//////000111111111111000222222222111111111111111333333444444555444444333222222333333333333444444444444555555666666777777777777777888999999::::::::::::999999888777666666555666888:::;;;:::888777999:::<<<<<<<<<===@@@BBBnnn___XXXSSSTTTUUUXXXZZZ]]]___aaa]]]ZZZXXXXXXYYYXXXUUURRRMMMMMMNNNNNNMMMLLLJJJIIIHHHFFFCCC???===;;;:::999666888:::<<<;;;999555333000111222000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''&&&''''''(((&&&&&&%%%$$$######&&&((())))))((((((((((((((((((&&&%%%&&&''')))***(((&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((())))))*********+++++++++///111222111000//////000111000///......///000000444444666999===BBBFFFIIINNNLLLJJJHHHFFFDDDAAA???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJMMMQQQTTTUUUVVVWWWXXXXXXWWWVVVVVVSSSSSSQQQOOOOOOUUU___gggvvv~~~vvvpppkkkjjjgggccc]]]UUULLLFFFAAA>>><<<:::;;;;;;:::999;;;;;;;;;:::999999:::;;;;;;;;;:::::::::999999999888888888999999:::::::::999999999999999999999999777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????>>>???AAABBBBBBBBB@@@???@@@AAACCCHHHMMMQQQTTTVVVUUUQQQMMMKKKKKKLLLLLLLLLVVVaaauuuzzzoookkkhhhaaaUUUJJJAAA:::555222444444444444333222111000222111000000000000000/////////............////////////............//////000000//////............/////////............---,,,,,,,,,,,,------.........------------...//////////////////............,,,,,,---......---,,,,,,........................---------............///...........................------,,,---...///000///000000111222111111111111111111111111111111111444444444444444444333333222222333333333333444444555555555555666666666666666666666777888888999999::::::999888888777666666666777888999:::999999888999:::;;;<<<<<<===???AAAkkk]]]WWWTTTUUUVVVXXXZZZ\\\^^^___[[[YYYXXXYYYZZZYYYUUUPPPLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFCCC???===;;;::::::222555999<<<<<<:::555333000111111///---++++++,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%######&&&((()))))))))))))))*********$$$###$$$&&&((())))))''''''''''''(((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((,,,...//////...---...000//////............//////111111000111555<<>>===<<<;;;:::999888777777777888999999999999999888888777666999999999999999:::::::::999999999999999999999999888888888999999999::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===@@@AAADDDIIIOOOVVV[[[___[[[ZZZYYYYYY[[[]]]]]]\\\hhhqqq|||nnnccc```XXXQQQEEE;;;555333222111333333333333333222111000111111000000000///////////////............////////////............//////000000000///////////////.........---------,,,,,,.............../////////...------------...///////////////............---,,,------......------,,,........................---------............///...........................------------...//////000000111222222222222111///000000111111222222222444444444444444333222222222222333333333333444444666666666555555555555555666666777888888999999:::999999999888888777777666888888888888888999999999888999;;;;;;;;;<<>>@@@AAABBBBBB????????????>>>===<<<;;;===@@@EEEKKKTTT^^^hhhnnnrrrqqqqqqsssvvvwwwwwwvvvuuu{{{~~~ssseeeZZZTTTJJJDDD;;;444111111222222222222222222222111000000000111111000///...////////////............/////////......------......///////////////.....................------------,,,.............../////////...------------...////////////.........---------------------------------........................---------............///........................------------......//////000111111222222222222222...//////000111222222333444444444444333333222111222222222333333333444444666666666555555444444444777888888999999:::;;;;;;999888888888777777777666999888888777777888999999777999:::;;;;;;<<<>>>@@@pppbbb[[[UUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYXXXZZZ[[[YYYTTTOOOLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEBBB???===;;;;;;;;;::::::999888777666555444222111000//////...---,,,************************)))))))))******)))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''((()))(((''''''((()))%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&'''((()))((('''&&&%%%*********++++++++++++,,,((()))***))))))***,,,/////////000000111111111111//////000222555888<<<>>>CCCEEEFFFDDD@@@===<<<<<>>======>>>???>>>CCCKKKUUUbbbssstttjjj[[[NNNFFF>>>:::666333222222222111111111222222111111000000///000111000...---...000//////............//////......------------......------------------------/////////.........------------------------------...------------...//////............------------------------------------........................---------............///........................---------...............000000111222222222222111......///000111111222222333333444444333222222111222222222333333333444444666666555555444444333333666666777777888999999999888888888777777777777777999999888777777888888999777888999::::::;;;===@@@ssscccZZZTTTVVVXXXZZZ\\\\\\\\\\\\[[[YYYXXXYYYZZZYYYUUUPPPKKKLLLMMMMMMLLLKKKIIIHHHFFFDDDBBB???===<<<;;;;;;===<<<:::888777666666666222111////////////...,,,++++++++++++++++++++++++***))))))(((((())))))***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******)))'''%%%$$$###"""%%%%%%%%%%%%&&&'''((()))%%%&&&((('''&&&%%%&&&'''(((((((((((((((((()))))))))'''%%%%%%&&&'''&&&%%%"""###$$$$$$%%%$$$$$$$$$''''''''''''((((((((((((******)))(((((('''&&&&&&'''''''''''''''&&&&&&%%%)))))))))*********++++++'''((()))(((''')))+++......///000111222222222111//////000111333555777999===???AAAAAA???>>>AAADDDCCCFFFJJJNNNRRRTTTUUUUUUQQQQQQRRRWWW]]]___]]]ZZZYYYYYYZZZZZZZZZZZZZZZZZZaaabbbcccaaa]]]]]]___ccchhhsss}}}~~~wwwpppkkkgggZZZSSSKKKFFFCCC@@@===:::;;;:::999888777777777888999999999888888888888777999999999999999999999999555555555666666666666777888888888888999999999999777777888888999999::::::::::::999999999999::::::777888999;;;===???@@@AAACCCBBB@@@??????AAABBBDDDFFFLLLWWWdddtttxxxnnndddTTTFFF>>>666444222222222222000///000000111111111000000///...000222111---,,,...000//////............//////......------------......,,,,,,,,,,,,,,,---------/////////............------------,,,,,,,,,,,,,,,...------------...//////.........------------,,,...------,,,,,,------...---------------------------------............///........................,,,---......//////......//////000111111111111000...//////000000111111111222222333333333333222222222222333333333333444444555555555444444444444444333333444444555666666777777777777777777777777777999999999888888888888888666777999999999:::===???wwwdddYYYSSSUUUXXXZZZ\\\]]]]]]\\\]]]ZZZXXXXXXYYYXXXUUURRRKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDBBB???===<<<<<<<<<;;;;;;;;;:::999888777777333000...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%'''((((((&&&%%%&&&'''******)))))))))))))))))))))'''%%%%%%'''(((((((((###############$$$%%%%%%''''''''''''(((((((((((()))))))))((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((()))(((''''''(((***------...///000111111111000444222000///000333666888888;;;>>>>>>===???EEEJJJGGGHHHKKKNNNQQQSSSUUUVVVTTTUUUXXX^^^dddddd___ZZZXXXXXXYYYZZZ\\\___bbbcccggghhhiiifffbbbaaaccceeejjjuuu~~~~~~zzzxxxwwwvvvvvv}}}qqqjjj```ZZZWWWTTTPPPLLLIIIGGGCCC???===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999555666666666666777777777888888888888999999999999777777888999999:::;;;;;;;;;::::::999999::::::;;;888999:::<<>>===<<>>@@@BBBEEEFFFGGGIIIMMMSSSZZZ^^^```______\\\aaagggooozzzyyymmmbbbVVVHHH===888777444111000111222222111//////000000000000000///---000333111---+++---111//////............//////...------,,,,,,------...---------.........//////---------,,,,,,,,,++++++.........------,,,,,,,,,...------------...//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------.........//////........................,,,,,,.../////////...------......///////////////000000000000///////////////000111222333444444444222222333333333444444444333333333444444555555555777777777888999999::::::666666666666777777777777777888:::;;;:::888666555555777888999999:::<<<>>>jjj]]]YYYZZZZZZ[[[]]]^^^______\\\[[[ZZZYYYYYYWWWSSSQQQLLLKKKLLLMMMNNNMMMJJJGGGFFFCCC@@@>>>>>>===<<<;;;<<<:::888999::::::666222777444111000111000---***......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%''')))******'''%%%###&&&&&&'''''''''''''''&&&(((&&&$$$%%%&&&((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))***************)))(((((('''''''''''')))+++,,,...------///111444444444000000///000111333555666333333444777===DDDJJJNNNYYY]]]```^^^YYYYYY^^^dddbbb___]]]___bbbbbb]]]XXXTTTWWW\\\aaafffhhhiiiiiijjjoooqqqqqqssssssoooiiifffeeeeeeiiimmmmmmhhhcccZZZ[[[\\\___eeennnyyy~~~wwwoooiiifffaaaZZZTTTSSSLLLFFFHHHIIIFFFBBB@@@DDDAAA>>>======>>>>>>===<<<<<<;;;;;;::::::999999;;;;;;:::999999999:::::::::999999<<<;;;999;;;@@@;;;???AAA>>>>>>BBBDDDCCCEEEDDDHHHMMMOOOPPPTTTZZZZZZaaakkkssswwwtttnnnjjjdddbbbfffppp|||}}}|||~~~nnnZZZPPPNNNLLLDDD<<<666444222111222333222222111111000000000000111111...000111000///...///111111000000///...---------,,,---...---+++***+++,,,++++++,,,------......///+++*********+++---///000......---,,,++++++******++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,++++++***((()))***+++,,,---------........................------------------------,,,///000///,,,+++---000////////////////////////000000000000111111111111222222111111000/////////...///111222333333222222555555666666666666555555333444666777777777666555888777666666666666777777777777888888777666555555666666777888999:::;;;;;;jjj]]]UUUVVVXXXZZZ\\\]]]^^^^^^[[[ZZZYYYXXXWWWUUURRROOOLLLKKKLLLMMMNNNMMMJJJGGGFFFCCC@@@>>>>>>===<<<;;;===;;;999:::;;;;;;777333111...,,,,,,......,,,***,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%###&&&)))******((((((((((((''''''&&&%%%(((&&&%%%%%%&&&((((((((()))(((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))((((((''''''''''''((()))***+++))))))***,,,...111444666444333333222333444555666555555555777;;;AAAFFFIIIWWW]]]bbbbbb___]]]```cccfffdddaaa```^^^[[[VVVRRRSSSZZZdddiiiiiihhhiiikkkkkkpppsssssstttvvvsssnnnhhheeebbbbbbeeedddaaa]]]XXXZZZ]]]___aaaeeeiiimmmvvv|||tttmmmggg```\\\]]]^^^ZZZVVVUUUVVVSSSOOOLLLJJJGGGDDDBBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@???@@@>>>>>>AAAAAAAAAFFFLLLLLLRRRUUUSSSQQQPPPMMMIIILLLKKKNNNUUUZZZ^^^fffnnnnnnsss{{{{{{xxxtttqqqrrrzzz}}}wwwxxx{{{|||}}}sssdddSSSJJJIIIIIIDDD>>>888555222000111111111111111000000//////000000111...///000000///...///000000000//////...------,,,,,,---...---+++***+++,,,------------------------...---,,,,,,,,,---...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---------,,,+++,,,---............................../////////000000000111111111111111000000000222333333333333222111111444444555555555555444444333444555666777666666555666666666666666666666666555555555555555444333333555666666777888999::::::lll___VVVXXX[[[^^^```bbbbbbbbb]]][[[ZZZYYYXXXVVVSSSPPPKKKKKKKKKMMMNNNMMMJJJHHHFFFCCC@@@>>>>>>===<<<;;;===;;;:::;;;<<<<<<888444,,,+++***+++---------+++,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%!!!"""###%%%''')))***+++******))))))(((&&&%%%$$$(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((())))))))))))&&&'''((())))))******)))&&&(((******+++///555:::999888777666555444444444777777777888:::>>>BBBDDDQQQXXX___bbb```]]]^^^```fffeeeddd```ZZZUUUSSSRRRVVVaaammmppplllggggggiiimmmrrruuuuuuvvvyyyxxxtttooojjjccc______^^^[[[YYYXXX\\\```ccccccbbbaaa```fffvvv~~~xxxvvvyyyzzzwwwttttttrrroookkkgggbbb]]]WWWSSSOOONNNMMMMMMMMMOOOQQQSSSSSSSSSRRRPPPNNNKKKIIIHHHLLLIIIHHHKKKMMMPPPXXX```hhhoootttrrrmmmggg```XXXZZZYYY\\\ccciiioooxxx~~~xxxqqqmmmnnnnnnnnnmmmcccWWWJJJCCCCCCEEECCC@@@;;;888333000///000111111000000////////////000000...///000///.........000/////////......------,,,,,,---...---+++***+++,,,//////...------,,,++++++//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------***++++++,,,,,,+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,---...---,,,........................------........./////////111111111111111222222222777666444333222111000000222333333444444333333222333444555666666666555444555555777777777777666555444555555555555444333333444555555666777888999:::pppcccZZZ[[[^^^aaacccdddcccccc```___]]]\\\[[[YYYUUURRRKKKKKKKKKMMMNNNMMMKKKHHHFFFCCC@@@>>>>>>===<<<;;;<<<:::999:::<<<<<<888444...---------...//////.........---,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&///---,,,***(((((((((((())))))))))))((('''&&&&&&'''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))******+++******&&&'''(((*********)))((('''***---,,,***---555<<<===<<<:::888666555444333777777888999;;;>>>@@@BBBHHHNNNUUUYYYXXXWWWXXXZZZ___aaaccc___YYYVVVWWWYYY]]]eeemmmooojjjeeedddeeennntttxxxxxxzzz}}}~~~{{{yyytttlllfffbbb```]]][[[[[[___fffjjjjjjiiiggggggmmmyyy{{{zzz~~~{{{tttooojjjhhhfffeeeeeegggjjjlllkkkjjjiiigggddd```]]][[[]]]YYYXXX[[[^^^cccmmmwww~~~uuummmmmmlllpppvvvzzz}}}}}}oookkkddd```^^^]]][[[ZZZWWWOOOEEE???>>>AAABBBBBB???;;;555000///000111111000//////......//////000---...//////------...///.........---------,,,,,,,,,---...---+++***+++,,,......---------,,,,,,,,,------------,,,---------------------------......------------------------000///---,,,,,,---...///******+++,,,,,,,,,++++++---------......------,,,------------------------........................111...,,,---111222000...........................------........./////////000000000111222333333444666555333111000000000111222222333333333333222222222333444555666555444444333444666888888777555444666666666777777666555555444444555666777888999999wwwhhhZZZ[[[]]]^^^_________^^^aaa___^^^]]]\\\YYYUUURRRJJJJJJKKKMMMNNNNNNKKKIIIFFFCCC@@@>>>>>>===<<<;;;;;;999777999;;;;;;777444000111111000///...............---,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%&&&'''(((***&&&&&&'''(((((()))(((((('''&&&%%%&&&((()))(((&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((******+++******)))((('''&&&''')))******)))((((((***,,,---+++)))+++222888<<<<<<;;;999777555333222666777999;;;===???AAABBBCCCFFFKKKNNNOOOQQQUUUXXX[[[```dddccc^^^\\\___cccccceeeggghhhgggfffffffffooovvv||||||~~~{{{uuuooojjjgggdddbbbbbbeeejjjmmmnnnnnnnnnooowww{{{|||}}}|||yyyxxxsssooonnnpppsssxxxvvvmmmeee```XXXPPPLLLJJJIIIIIIOOOKKKEEE???<<<===@@@BBBBBB===777222111111222222//////............//////,,,...///...---,,,---...------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,------------------------------------------///...---,,,,,,---///000)))***+++,,,,,,,,,,,,,,,***+++,,,---............------------------------........................000---,,,---000222000................................./////////000000000//////000111222333333444222111000//////000111222333333444444444444333333111222444555555555444333222444666777888777555444555555666666666666555555444444555666777888999999|||mmm^^^^^^^^^_________``````___]]]\\\ZZZYYYVVVSSSOOOJJJJJJKKKMMMNNNNNNLLLIIIFFFCCC@@@>>>>>>===<<<;;;:::888777888;;;:::777444111222222000---,,,,,,---,,,,,,+++******))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&((()))###$$$%%%'''(((((())))))&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))))))))(((&&&%%%$$$(((((())))))))))))(((((()))++++++)))'''(((,,,000888888888777666555333333555777999<<<>>>@@@AAABBBAAACCCFFFHHHKKKPPPVVVZZZ___dddjjjkkkiiihhhjjjmmmiiihhhffffffgggiiikkkkkkoooxxx}}}wwwrrrnnnlllkkkkkkmmmnnnpppooonnnmmmnnnoootttzzzjjj```XXXRRRJJJCCC===<<<===>>>GGGGGGEEE@@@;;;:::<<<@@@AAA===777333222222111111......------------......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---...//////'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///)))***++++++,,,,,,,,,,,,)))***+++,,,.........///++++++++++++++++++++++++------------------------+++******+++---...---,,,------------------------....../////////000000000...//////000111111222222.........///000111222222222333333444444333333222111222333444444444333222222333555666777777666555222222333444444444444333444555555666777888999:::qqqaaa```_________aaaccceee___]]][[[ZZZYYYVVVRRROOOJJJJJJKKKMMMNNNNNNLLLJJJFFFCCC@@@>>>>>>===<<<;;;:::999777999;;;;;;888555000222222111---,,,,,,...,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''***)))((((((''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((()))(((((('''&&&%%%))))))(((((((((((()))))))))))))))((((((***+++---222222444555555444444333555666999<<<>>>??????>>>???AAACCCGGGKKKQQQVVVZZZdddiiiqqquuuvvvvvvwwwxxxuuutttrrrnnnjjjiiikkkmmmoooyyy{{{vvvpppmmmooorrruuuyyyzzzyyywwwssspppppppppooozzz}}}~~~~~~yyylll]]]SSSEEECCC>>>888555444666888???CCCDDD@@@999666888<<<>>>;;;666333222111000///...------------------...+++---------,,,+++,,,---++++++++++++++++++,,,,,,,,,---...---+++***+++,,,,,,---------------------))))))+++,,,,,,,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))***+++,,,,,,,,,,,,******+++,,,,,,---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++,,,---------------------------------........./////////.........///000000000111......///111111222222222111111222222222222111111000111222444444333333222333333444555555666666777111222333333444444444333555666666777888999::::::rrr]]][[[ZZZZZZ[[[___bbbdddaaa___]]]\\\ZZZWWWSSSPPPIIIIIIJJJMMMNNNNNNLLLJJJFFFCCC@@@>>>>>>===<<<;;;;;;999888:::======:::666000222444222///...///111......------,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""###$$$&&&((()))******%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))***************)))***)))(((''''''((()))***+++))))))***,,,......------///111333444444444444555777999;;;======<<<;;;<<<>>>BBBGGGLLLQQQVVVXXXeeekkkttt{{{xxxlllfffgggkkknnnzzz{{{tttnnnlllpppxxx~~~{{{wwwuuuuuupppwwwuuuttt{{{||||||xxxmmm```RRRHHH777777555333222222444666999>>>BBB???888333555:::;;;888555222111000...---...------,,,,,,------...+++,,,------++++++,,,---+++++++++++++++++++++,,,,,,---...---+++***+++,,,///......------,,,,,,++++++,,,---...---,,,+++***,,,,,,++++++***)))((((((++++++++++++++++++++++++)))***,,,---...---,,,,,,((()))***+++,,,---------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++------++++++---000------------------------,,,,,,,,,---------..................///////////////000111333333222111111000000111111111111000000000111222333444333222222444333333444444666777888333444555555666666666555666666777888999:::;;;;;;ooo```^^^[[[\\\^^^bbbdddeee___^^^\\\[[[YYYVVVRRROOOLLLKKKJJJKKKMMMMMMLLLJJJHHHFFFBBB???<<<<<<======???;;;888:::>>>???:::444444222111111222222000///%%%&&&''''''&&&&&&'''(((+++***************++++++******)))(((((((((((((((((((((((((((((('''''''''%%%%%%$$$###""""""!!! '''&&&$$$#########$$$$$$&&&&&&'''((()))***+++,,,(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''')))***((('''((('''&&&%%%%%%&&&'''(((++++++***))))))((()))))))))************(((&&&%%%'''(((((()))***++++++,,,+++,,,,,,---///111333444444555777999;;;;;;;;;;;;AAAAAADDDKKKRRRWWWXXXVVV^^^fffooovvvzzz~~~xxxmmmeeedddfffooosssyyy{{{wwwqqqoooqqqwww|||uuunnnooooooooopppsssxxx{{{~~~~~~yyyzzz~~~wwwqqqdddPPPAAA<<<666555333222222222333333999>>>BBB???777111000333777888888444///,,,,,,///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------///...---,,,***)))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,,,,------......------------......////////////000000000000...//////000111222222222//////000000111111222222111111000000111111222333333333333333333333333333444444444555555555666666444555666888888999999888lll```^^^\\\]]]___bbbddddddaaa___]]]\\\ZZZXXXTTTQQQLLLKKKJJJKKKMMMMMMKKKJJJHHHFFFBBB???===<<<======???;;;888:::>>>???:::444444222111111222222000///---...///...,,,+++,,,---+++******)))))))))*********)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((******)))(((((('''&&&&&&&&&&&&'''(((******)))((((((((())))))''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))'''(((((()))***,,,---...444666888:::<<<<<<;;;;;;AAAAAADDDJJJQQQVVVXXXWWW]]]aaagggkkkooouuu}}}{{{rrrkkkhhhhhhmmmppptttyyy|||}}}{{{zzzwwwtttooonnnpppuuu{{{{{{rrrrrrqqqpppooorrrvvvzzzzzzyyy~~~}}}vvvpppjjjeeeYYYHHH;;;666555444222111111111222333777<<<@@@>>>666111000222777888888555000------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,------,,,+++******)))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---.../////////000000000000......///000000111222222111111111111111222222222222222111111222222333444333333333333333333333333333444444444444555555555333444555777888:::;;;<<>>;;;999:::>>>>>>:::555444333111111222111000......//////...+++******++++++******)))(((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$######$$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))******)))(((''''''''''''''''''''''''(((((((((((()))))))))******+++,,,---222444888;;;======<<<;;;@@@@@@CCCHHHNNNTTTWWWXXX[[[\\\\\\]]]```hhhttt|||~~~yyysssnnnjjjlllmmmnnnpppqqqsssssstttsssqqqoooooorrrwww}}}{{{zzzxxxuuutttvvvzzz~~~|||yyyxxxpppkkkhhhuuu|||pppfffaaa]]]ZZZVVVLLL???555111333222111000000000111222444999===;;;555111000222666888999777222...---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,+++++++++*********............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------....../////////000000000......//////000000111111222222222222222222111111222222222222222333333444222222333333333333333333333333333333444444444444222333333555888;;;>>>???pppaaa``````aaacccdddcccbbbaaa```^^^]]][[[YYYUUURRRLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEBBB???>>>=========>>>;;;:::;;;======999555555333111111111111///...+++,,,,,,+++)))(((((()))++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''%%%$$$%%%'''(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))000...,,,***((((((((((((************))))))))))))++++++++++++++++++,,,------000555:::===>>>>>>>>>??????AAAEEEKKKPPPUUUWWWYYYXXXVVVTTTUUU]]]hhhqqq{{{|||~~~zzzsssnnnllllllkkkiiiiiikkknnnppprrrrrrssstttwww}}}}}}{{{~~~rrriiieeelllwww~~~}}}}}}~~~xxxoooaaaVVVOOONNNNNNJJJCCC:::444111111000///......///000111222666:::999555111111222555777:::888333///---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********************************+++++++++------------------------++++++++++++++++++++++++******)))(((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------000//////......//////000........./////////000000.........//////000000000222222222111111000000000111111111000111222222333222222222222222333333333222222222333333333444444444333333444666999===???vvvcccbbbaaabbbddddddcccbbbaaa___]]]\\\[[[XXXTTTQQQLLLKKKJJJKKKLLLKKKIIIHHHEEEDDDBBB@@@>>>============;;;:::;;;===<<<999666555333222111111111///---+++,,,------,,,+++,,,...++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++***))))))(((''''''%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''''')))***+++***((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((---,,,+++)))))))))***+++************)))))))))))))))))))))(((((())))))***))),,,111777;;;>>>??????===>>>@@@CCCGGGLLLQQQTTTVVVVVVVVVTTTSSSWWW___eeetttwwwzzz~~~|||vvvrrrlllllljjjgggfffgggkkkooorrrtttwwwyyy|||zzzzzz|||xxxrrrrrr{{{|||uuuqqqnnnnnnnnnrrr{{{|||yyyxxx}}}vvvlllfff^^^RRRGGGAAADDDEEEBBB<<<777333111000///.........///000111222555999999666333222222444777999777333///---...+++++++++,,,,,,---------++++++++++++++++++++++++)))*********************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...//////............//////............////////////.............../////////111111000000//////......///////////////000000111111111111222222333333333222222222333333333444444666555444333444777999;;;{{{fffdddcccbbbdddddddddccc```___]]]\\\ZZZXXXTTTQQQLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCBBB@@@???>>>======<<<<<<;;;<<<===<<<999777666444222111111111///---***,,,------,,,,,,---...+++******)))(((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))***))))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((***+++,,,''''''''''''((((((((((((++++++*********+++,,,,,,''')))...222777:::===>>>:::===@@@BBBDDDGGGKKKNNNRRRUUUWWWWWWVVVWWWZZZ^^^mmmqqqvvvzzz{{{yyywwwuuunnnoooooollljjjkkkppptttwwwzzz}}}~~~~~~|||yyyxxx{{{~~~{{{xxxwwwsssvvv|||xxxwwwwww}}}~~~ssscccXXXQQQJJJ@@@999777<<<>>>:::555333111///000///.........///000111444666999999777555333333333666888666111...---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++++++++******))))))******************************++++++++++++++++++++++++++++++++++++...------,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******************************************************************++++++++++++,,,,,,,,,++++++************+++++++++******++++++,,,---...,,,,,,,,,++++++,,,,,,,,,------........./////////------..................//////////////////.....................//////000000000111111222333333333333333333333444444444444666555444333333444555666iiifffcccbbbcccdddeeedddbbb```^^^]]]\\\YYYUUURRRLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<;;;999777666444222111111000...---***+++,,,+++***)))***++++++******)))))))))*********)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%'''((()))******)))(((''')))(((''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&''''''(((((()))))),,,,,,,,,,,,------...///)))***,,,...222555888999888;;;???AAABBBCCCFFFIIINNNRRRWWWYYYYYYYYY[[[^^^ggglllqqqtttttttttvvvwwwuuuxxxzzzyyywwwwww{{{~~~}}}iii```RRRGGG@@@;;;777444222999<<<666111000///---000///.........///111222666888:::;;;999777444333333555666333///,,,---///---,,,,,,,,,,,,,,,,,,+++************************))))))+++,,,,,,,,,++++++************))))))))))))*********++++++,,,,,,,,,************************---,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************+++,,,---...++++++************++++++---------.........//////------------------------////////////000000000000...............///000000///000000111222222333333333444444444444555555555333333333333333333333333jjjgggcccbbbbbbdddeeeeeecccaaa___^^^]]]ZZZVVVSSSLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;999888666444222111111000...,,,---...///---+++)))***++++++***************+++,,,******)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***(((%%%%%%''')))******'''((()))******)))((('''***)))((('''''''''''''''***+++++++++)))'''%%%$$$'''(((((()))***++++++,,,(((((((((((()))***+++,,,+++++++++,,,...111333555666:::???AAAAAAAAACCCEEEKKKPPPVVVYYYZZZ[[[^^^```ccciiioooqqqoooppptttyyy}}}~~~}}}~~~sssjjj[[[SSSGGG>>>888666666666111999<<<666000000000---000///......///000111222888:::;;;<<<:::888555444333555555222---+++---///---------,,,,,,+++++++++************************)))***+++,,,------,,,+++************)))))))))(((+++++++++,,,,,,---------***************************))))))(((((((((((((((************************+++++++++,,,,,,+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************+++,,,---...---,,,,,,++++++,,,,,,------------.........//////------------------------//////000000111111222222///////////////000111111///000000111222222333333444444444555555555666666111111222333333333222222llliiidddbbbbbbcccddddddcccbbb```]]]ZZZWWWTTTSSSKKKJJJIIIJJJKKKKKKIIIGGGCCCBBB@@@?????????@@@AAA???===;;;;;;;;;<<<;;;:::888666333222111111///---,,,,,,------,,,,,,+++***))))))))))))((((((((((((,,,***'''%%%$$$%%%&&&''')))((('''%%%###!!! ***(((%%%######$$$''')))%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%'''###(((---,,,'''######%%%)))))))))'''%%%%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))+++***))))))***+++***(((&&&''')))+++---000111222111444888;;;>>>AAAEEEHHHHHHMMMSSSXXX[[[\\\]]]^^^dddfffiiiiiiiiijjjooosss~~~wwwtttvvvyyymmmcccZZZUUUDDD???888444444444333222444444555555444222111000........................222333444666777888888888222111000///---+++******))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((+++++++++*********))))))************************---,,,***))))))***,,,---******+++++++++,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))......---,,,,,,,,,,,,---000000//////.........---////////////000000000000---......///////////////000///.........///111222000111111222222333444444333444555555444333111000000111111222333333444444kkkhhhcccaaaaaacccddddddcccbbb```^^^[[[WWWTTTSSSKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCAAA???>>>>>>>>>>>>>>><<<::::::;;;;;;:::999888666333222111111///...,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))((('''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%$$$""" """$$$%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%((()))'''###!!!###''''''(((***)))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******(((&&&%%%&&&'''((('''%%%+++++++++++++++,,,,,,,,,...111444888;;;???DDDGGGIIILLLPPPTTTVVVXXX[[[]]]ccceeeffffffeeeggglllpppxxx~~~{{{uuutttzzzuuuggg[[[PPPHHHCCC;;;777333111111222111000222222333333222000///...------------------------//////000111111222333444111000///...,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************+++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++***************************++++++++++++++++++,,,******++++++++++++************+++,,,,,,,,,++++++************)))))))))((())))))*********+++++++++---,,,+++++++++,,,,,,---............---------,,,------------............---......///////////////222111000000000111222333000111111222222333333444000111111222222111111000000000111111222333333333~~~jjjgggcccaaaaaabbbccccccbbbbbb```^^^[[[XXXUUUSSSKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDAAA???===<<<<<<<<<>>><<<:::999::::::999888999666333222222111///...,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&''''''(((((()))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&(((((((((&&&%%%&&&'''''''''&&&"""$$$((($$$'''******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))+++******))))))******+++***(((((((((******)))(((+++++++++******)))))))))+++---000333777<<>>777333333111000///111111111000///000000000///...---,,,------------------------...---,,,,,,,,,---///000//////...---+++***))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************+++++++++***************************************(((***,,,------,,,***(((*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++***************++++++++++++******++++++,,,,,,,,,+++******************))))))))))))))))))***+++,,,---......,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,------------.........---......///////////////111111000000000111222333000000111111222333333333111000000000000111222222//////000000111222222333|||hhheeebbb```aaabbbcccbbbaaaaaaaaa___\\\YYYUUUSSSKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCAAA>>>===<<<<<<===>>><<<::::::;;;;;;:::999999777444222222111000...,,,,,,------,,,,,,+++***))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''''''''(((((()))))))))))))))***+++++++++******%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((('''&&&%%%&&&(((''''''%%%""" $$$(((%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((''''''((((((((()))))))))((())))))***++++++)))))))))+++,,,+++***&&&''''''((()))***++++++***+++---000333999@@@DDDGGGIIILLLNNNPPPRRRUUUWWW[[[\\\\\\[[[\\\bbbkkkrrrxxx|||xxxxxxxxxwwwxxx{{{uuukkkXXXRRRIII@@@:::666333222111111111222222222111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************************************************************)))***+++,,,,,,+++***)))************++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++******))))))******++++++++++++******,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))+++,,,---///000000000...,,,+++******+++,,,---------,,,,,,,,,,,,,,,........./////////000000---......///////////////............//////000000000000000111222222333333444333222111111222333333/////////000111111222222|||gggeeebbbaaabbbccccccbbbaaaaaaaaa```]]]YYYVVVSSSKKKJJJIIIJJJKKKKKKIIIGGGBBBAAA@@@>>>>>>>>>??????@@@>>><<<<<<<<<<<<<<<:::999777444333222222000...,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&'''((()))(((&&&$$$"""((((((((('''''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&'''''''''''''''''''''&&&''''''''''''(((((((((%%%'''((('''&&&&&&'''(((&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%'''***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''&&&%%%&&&((()))((('''$$$$$$&&&''')))***,,,,,,)))***,,,...000555<<<@@@AAAEEEJJJNNNOOOPPPQQQRRRSSSUUUVVVWWWZZZbbbmmmuuu|||}}}|||rrrbbbWWWGGGBBB<<<888555555444333111222333333222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************++++++***))))))***++++++))))))*********+++++++++))))))************))))))************************+++++++++******)))))))))******++++++++++++******,,,,,,,,,,,,++++++***)))))))))))))))))))))******)))***+++,,,...000111222444222///,,,+++***++++++---------------------...............////////////---......///////////////------......///////////////000000111111222333333666555333111000000111111/////////000111111222222|||gggeeebbbbbbcccdddcccccc```aaaaaaaaa^^^ZZZVVVTTTKKKJJJIIIJJJKKKKKKIIIGGGBBBAAA@@@?????????@@@AAAAAA???===<<<======<<<;;;:::777444333333222000///,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''((())))))(((&&&###"""((((((''''''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((&&&'''((((((((('''&&&&&&((('''&&&###"""$$$(((,,,((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((('''&&&''')))******)))'''''''''(((((())))))))))))***,,,,,,...111666999:::>>>EEEIIIKKKKKKLLLLLLLLLNNNQQQTTTXXXaaammmuuu|||vvveeeSSSGGG===:::666333222222111000///000111111///---------///......---------......++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((***************+++++++++************************,,,+++)))'''''')))+++,,,)))))))))************+++(((((())))))))))))((((((***************************************)))))))))******++++++++++++******++++++,,,,,,,,,+++******))))))))))))******************+++---...000111111666444000---+++++++++,,,------------............+++,,,,,,,,,,,,------------......///////////////...///000111111111000000//////000000111222222222222222111000//////.../////////000000111222222333}}}gggeeeccccccdddeeedddccc```aaabbbaaa___[[[WWWTTTKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDBBB@@@@@@???@@@@@@@@@>>><<<<<<<<<===<<<;;;:::777555333333222111///,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))******)))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((('''&&&&&&&&&&&&$$$###$$$(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))******)))((()))+++---,,,+++)))))))))(((((((((((((((((()))+++++++++,,,///111333666<<>>@@@BBBBBB@@@>>>>>>======;;;999777666444333333222000///,,,,,,,,,---------......))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((('''&&&$$$)))((((((''''''(((((()))$$$&&&(((***)))(((%%%$$$'''%%%%%%'''***+++***'''(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************------...000333666888999CCCEEEIIIOOOUUU[[[```cccssstttuuuvvvwwwzzz~~~{{{sssooofff[[[RRRPPPKKK@@@888555222111111000000000000000,,,------...............------...///...---+++***//////...---+++***))))))---,,,,,,+++*********+++000...,,,***)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++******++++++++++++******)))***+++,,,,,,+++***)))))))))((())))))***++++++************************))))))))))))************''''''((()))***+++,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))***++++++++++++***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111,,,,,,,,,---------......111111000///////////////000000////////////000000...//////000111222222222222222222111111111111000kkkiiieeeddddddddddddccc````````````___\\\WWWSSSMMMKKKIIIGGGFFFEEEEEEFFFCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>>>>======;;;999777666444333333222000///,,,,,,,,,---------......************************((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))***+++***)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))((('''&&&%%%$$$###"""$$$'''((('''%%%***)))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((************************++++++,,,...000222444555999===DDDLLLTTTZZZ^^^aaalllnnnpppppppppttt|||wwwlllaaaYYYTTTQQQIIICCCDDDCCC<<<666555222111000000//////000000////////////...------,,,------......---,,,,,,+++......---,,,+++******))),,,+++******)))))))))***+++************+++,,,---******)))))))))******+++))))))))))))))))))))))))((()))))))))************)))******++++++******))))))***++++++++++++***)))))))))((((((((()))******************************))))))))))))************)))))))))))))))*********************************************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---------......000000///...............////////////////////////......///000000111222222000000000000000000000000kkkhhheeeccccccdddcccccc___^^^^^^^^^\\\YYYSSSOOONNNMMMJJJHHHEEEDDDCCCBBBCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>>>>======;;;999777666444333333222000///,,,,,,,,,---------......************************))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((('''%%%$$$######""""""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%'''))))))((('''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************)))******+++,,,...///000222777AAAKKKTTT[[[```aaacccfffiiihhhggglllwwwxxxxxxsssjjj___TTTJJJCCC@@@>>>999666888:::777444444111111000///////////////000000000///...---,,,+++...------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***))))))((())))))))))))))))))******,,,---...))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************)))******++++++******))))))******++++++******)))))))))(((((('''(((((((((************************))))))))))))*********************))))))((((((((())))))))))))))))))))))))************++++++++++++((()))******++++++******++++++++++++++++++++++++)))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++,,,,,,,,,---------......///......---------------...///000000000000///.........//////000000111111---......//////000000111mmmjjjeeebbbbbbbbbaaa```\\\\\\\\\]]]\\\XXXSSSOOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>=========;;;999777666444333333222000...,,,,,,,,,---------......************************)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***)))(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++***)))(((((('''(((((((((((((((((())))))))))))************************))))))))))))***+++,,,---///333;;;DDDMMMUUUZZZ\\\]]]aaacccaaa^^^dddqqq}}}sssfff^^^ZZZSSSJJJCCC>>>;;;999777444333444555444333222000000///............//////000000///...---,,,,,,...---,,,+++++++++------+++++++++++++++++++++,,,+++******)))))))))******+++++++++***************)))))))))******+++,,,---)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))***)))(((''''''&&&''''''************************((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++++++++((())))))***************************************))))))))))))************))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,,,,------...000111111000...---.........//////000000000,,,------...000111111222oookkkfffbbb```___^^^^^^ZZZ[[[\\\]]]]]][[[VVVRRRLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>=========;;;999777666444333333222000...,,,,,,,,,---------......************************((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((()))++++++)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''&&&&&&&&&******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******)))))))))***+++++++++---111666===DDDJJJNNNVVVZZZ]]][[[XXX\\\iiitttxxxzzz|||}}}|||{{{|||}}}xxxiiiZZZRRREEEBBB===888555444444444333333333222333444444222000///......---.........------............---------,,,+++******+++---...******++++++++++++,,,,,,++++++*********++++++,,,*********************)))+++******************+++))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))*********(((((()))************)))************************(((((()))))))))*********)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,...///111111///...,,,.............../////////------...///111222333333pppkkkeeeaaa___^^^^^^]]]ZZZ[[[\\\^^^___]]]XXXUUUJJJKKKKKKKKKKKKJJJJJJIIICCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>>>>======;;;999777666444333333222000///,,,,,,,,,---------......++++++++++++++++++++++++''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''((()))***)))''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%$$$###""" &&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))*********)))******+++,,,---------///333999>>>BBBJJJNNNRRRQQQPPPTTT]]]fffhhhjjjmmmoooqqqtttxxx|||{{{mmm\\\MMMCCC???:::888444111000000111222---000111///000444444222//////...---------------++++++,,,---------------+++++++++++++++,,,,,,---*********+++++++++++++++++++++++++++++++++,,,---'''((()))***++++++++++++******)))))))))))))))***))))))))))))))))))))))))************))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''((())))))******))))))************************((((((((()))))))))******************************************+++++++++,,,++++++++++++++++++++++++((()))++++++******,,,---,,,,,,,,,---------......+++++++++++++++,,,,,,------...////////////...---------..................---......///111222333333mmmiiiccc___^^^_________\\\\\\]]]______\\\XXXTTTIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>>>>======;;;999777666444333333222000///,,,,,,,,,---------......++++++++++++++++++++++++&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&'''((('''%%%'''&&&&&&&&&&&&&&&&&&'''!!!###%%%'''''''''&&&%%%''')))+++***((('''((()))%%%%%%%%%%%%$$$"""!!!&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))((('''''''''&&&&&&%%%&&&&&&'''((()))'''''''''((()))*********))))))))))))))))))))))))***)))))))))******+++,,,.........///111333666888:::>>>BBBEEEGGGKKKQQQVVVXXXZZZ^^^bbbhhhooowww|||~~~tttlll___QQQDDD<<<777666666555333111000000111222+++000111......222333000///...------,,,,,,------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,'''((()))***++++++******''''''''''''((()))******))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((***)))(((''''''((()))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''******))))))))))))))))))'''(((((()))))))))))))))************************(((((((((((()))))))))***++++++******))))))(((((((((((()))***+++,,,,,,---************************)))***++++++***)))***,,,,,,,,,,,,---------......+++++++++++++++,,,------........................------------------------------...//////000111111kkkgggaaa^^^^^^```aaabbb^^^^^^^^^___^^^[[[VVVRRRIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCCCCAAA???>>>@@@BBBBBB@@@>>>>>>>>>===;;;999888666444333333222000///,,,,,,,,,---------......++++++++++++++++++++++++%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((***+++***((()))((((((''''''(((((())) """%%%'''((('''&&&$$$$$$&&&((((((%%%$$$%%%'''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&&&&%%%###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''')))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***+++,,,)))***+++,,,---.........---111777<<>>===<<<;;;999777666666555444333333222222---,,,++++++******++++++------------,,,+++******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%...+++'''&&&''')))***+++******))))))((((((((('''%%%&&&((()))))))))((('''((((((((((((((()))******,,,------,,,)))&&&### (((((())))))))))))((((((((((((((((((((('''''''''......---,,,+++++++++,,,---...000333666999<<<>>>JJJJJJNNNUUUaaallltttxxxzzzyyywwwsssooopppuuuzzz|||wwwtttmmmeeeaaaKKKFFF===555000///111222000///...---,,,---......,,,++++++++++++,,,------...///000000///---+++***........................,,,+++***((((((((())))))***(((((()))***+++***)))&&&'''((())))))***))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((('''))))))******+++++++++,,,&&&&&&''''''(((((())))))))))))************))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''''''''((()))+++,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))************...,,,******+++---------........................++++++,,,,,,,,,---------..................------...............///000111---------............///jjjfffbbb___^^^___`````````^^^]]]]]]^^^]]]XXXTTTJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCBBB@@@>>>===<<<;;;999777777666555444333222111111------,,,++++++++++++,,,/////////...---,,,+++***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((())))))***'''((()))******)))((((((((())))))))))))(((((('''((((((((()))))))))*********))))))(((((((((((()))++++++---///222555777999BBBDDDHHHOOOYYYeeepppwwwuuuuuurrrnnnkkklllqqqvvvuuuhhhaaa\\\TTTLLLHHH===:::444000...///222444000///...---,,,------...,,,,,,,,,,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))***)))(((((((((***+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))(((((()))))))))((((((((())))))))))))******++++++'''''''''(((((((((((((((((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&'''(((******))))))******))))))((('''((((((((((((((((((((((((((((((((()))******++++++************************)))))))))*********++++++))))))))))))************,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///000---------............///~~~jjjfffaaa^^^]]]^^^______```^^^\\\]]]^^^\\\WWWSSSIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@???@@@@@@BBB@@@>>>===<<<;;;999777888777666444333111000///......---,,,,,,,,,,,,---111111000000...---,,,+++))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&''''''((('''&&&&&&(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))(((((((((((((((''''''(((((()))***%%%%%%'''((()))++++++,,,)))))))))(((((('''''''''(((((())))))******++++++''''''&&&&&&&&&'''((((((((())))))+++---///111222888;;;???DDDLLLXXXfffpppppppppnnnjjjeeeeeehhhlllvvv~~~{{{iii\\\OOOHHHBBB;;;555333222111...------...111333///......---,,,------------,,,,,,,,,,,,---............---,,,++++++++++++***************************))))))((())))))***+++)))((('''(((***+++***))))))))))))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((())))))************))))))((((((((((((((((((((((((((('''(((((())))))***++++++***)))(((''''''((()))***((((((((()))))))))******))))))))))))************)))((((((***,,,,,,***)))*********************************++++++++++++,,,))))))******++++++,,,,,,//////...---------......---------............///jjjfffaaa]]]]]]]]]^^^^^^]]][[[ZZZZZZ[[[ZZZUUUPPPJJJJJJIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@??????@@@BBB@@@>>>===<<<;;;999777888777666444222000///...//////...---------------111000000///...,,,+++*********))))))))))))******)))((('''&&&&&&&&&&&&&&&))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))(((&&&&&&&&&&&&'''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))'''&&&%%%&&&''')))+++&&&&&&&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((()))))))))((((((((((((((()))******))))))(((''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++(((((())))))+++,,,---...000444777:::>>>IIIXXXccchhhjjjkkkhhhccc______```kkkooossswww}}}wwwooommmooommmiiiUUUJJJ>>>:::777333111111111000///............///......---------,,,,,,,,,------,,,,,,------...///...---+++***)))***+++,,,***************)))))))))((((((((())))))***++++++)))((('''(((*********(((******)))((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))((('''''''''((((((((()))''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))***************))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&''')))***((((((((()))))))))******((()))))))))************'''''')))+++------***(((************************))))))*********+++++++++((())))))***+++,,,,,,---//////...---,,,,,,,,,,,,---------............///jjjfffaaa^^^]]]]]]]]]]]]]]][[[YYYZZZ[[[YYYTTTPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDBBB@@@@@@@@@@@@BBB@@@>>>===<<<;;;999777888777666444222000///...000///......------...............---,,,+++))))))******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&))),,,---&&&&&&''')))++++++(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''(((((()))+++***)))(((''''''(((((())))))((('''&&&&&&''''''******)))(((''''''&&&%%%))))))))))))******+++,,,************+++,,,---------000222333444;;;GGGQQQXXX\\\bbbccc```\\\[[[[[[^^^```ccciiirrr{{{wwwuuuoookkkddd\\\[[[]]]\\\WWWIII???777444333111111333000000//////...---,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++))))))***+++,,,,,,,,,++++++*********)))(((((())))))************(((''''''''')))***)))(((+++***)))(((''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))''''''&&&&&&'''((())))))((((((''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%&&&((())))))))))))*********++++++((()))))))))************''''''***---///...+++)))++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,------...///...---,,,,,,+++,,,,,,---------............///~~~kkkgggbbb^^^]]]]]]^^^]]]^^^\\\ZZZ[[[\\\ZZZVVVQQQLLLLLLKKKKKKJJJIIIIIIIIIFFFEEECCCBBBAAAAAAAAAAAABBB@@@>>>===<<<;;;999777777666555333222000///...//////...------------...++++++,,,++++++***)))(((******))))))))))))******%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&%%%%%%&&&''')))+++,,,&&&&&&''')))++++++)))'''''''''''''''(((((((((((((((''''''''''''((())))))''''''&&&&&&''''''((()))'''((((((((()))))))))***((((((&&&&&&&&&'''((()))******)))((('''&&&%%%%%%))))))((((((((()))******+++++++++++++++,,,------,,,...//////000333999???BBBHHHQQQUUUVVVVVVWWWYYYYYYXXX]]]eeeoooyyyvvvlllddd^^^[[[XXXUUUOOOIIIJJJOOOOOOLLLAAA999222000...,,,---000++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,++++++++++++,,,------,,,,,,++++++***++++++,,,------,,,,,,+++*********((())))))************)))((('''&&&''')))***)))(((******(((''''''((())))))((((((((((((((((((((((((((((((''''''(((((())))))'''&&&&&&%%%&&&''')))***((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((()))******)))((('''&&&&&&'''((())))))))))))*********++++++))))))))))))************''''''))),,,//////,,,)))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,------......------,,,+++++++++,,,,,,---------............///lllhhhccc___^^^^^^^^^^^^]]][[[ZZZZZZ\\\ZZZUUUQQQLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCAAA@@@@@@@@@AAAAAABBB@@@>>>===<<<;;;999777555555444333222111000//////...------,,,,,,------)))******++++++******))))))))))))(((((()))))))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))))))))'''$$$#########$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''((((((&&&%%%%%%''')))***)))'''&&&'''''''''(((((((((((((((''''''&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((******)))((((((((())))))***************+++,,,,,,,,,,,,...///000000111222333888>>>CCCEEEIIINNNRRRUUUTTTZZZeeennnuuu~~~{{{wwwwww|||yyyssshhh^^^UUUNNNHHHEEEAAA@@@<<<:::???GGGIIIGGG;;;444///...,,,******---++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++************+++,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,++++++***))))))))))))***+++******((((((((('''&&&''')))))))))(((***)))'''''''''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%%%%%%%''')))+++)))))))))((((((((('''''''''''''''(((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))************&&&&&&(((***------,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,------------............///mmmiiiccc```_________^^^[[[YYYXXXXXXYYYXXXSSSNNNKKKJJJJJJIIIIIIHHHGGGGGGBBBAAA@@@?????????@@@AAABBB@@@>>>===<<<;;;999777444444333333222111000000......---,,,,,,,,,,,,---))))))***++++++++++++***))))))(((((((((((())))))(((''''''&&&&&&&&&''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++,,,...///---***&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%$$$###%%%'''(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''(((((('''(((***++++++)))'''&&&&&&%%%$$$$$$%%%'''***+++&&&'''((()))***+++,,,,,,---,,,+++******)))******((((((((((((((()))***+++++++++---///111111...+++...111333555777<<>>888777555444222111111111...------------............---+++---000222222111//////---,,,+++++++++++++++++++++***************+++++++++++++++,,,,,,,,,************************************)))))))))((()))***++++++)))(((((()))------,,,,,,+++******)))''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((((((((((((''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))************))))))************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((***+++,,,...///000111111++++++******++++++,,,---........................ssskkkcccaaa___]]]___bbb___\\\ZZZXXXVVVTTTQQQNNNKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCAAAAAAAAAAAABBBBBBAAA>>>===<<<;;;:::888888888888888666444111000......//////......---,,,+++++++++*********************)))))))))((((((((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''(((((((((''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$&&&(((&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***)))'''&&&'''(((''''''((())))))))))))))))))+++------+++)))))))))((()))***)))((((((***,,,++++++++++++++++++++++++------------------------+++,,,------,,,---...000///000222555888:::===>>>>>>AAAFFFKKKOOOTTTYYY\\\gggnnntttxxx}}}{{{sssmmmkkkjjjiiilllpppppp{{{~~~yyyvvvtttiiigggccc]]]UUULLLEEEAAA888777666666666555333111000000//////............//////.........---------...---,,,---...///000///------,,,,,,++++++++++++*********************************++++++,,,,,,,,,************************************)))))))))((((((***++++++)))(((((()))++++++++++++++++++,,,,,,))))))((((((''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((((((((((((&&&%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&'''((()))***+++++++++((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((******++++++***)))'''''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++,,,---...///000111+++************+++,,,,,,........................tttllldddaaa___\\\]]]aaa```^^^[[[XXXVVVTTTQQQNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGEEEDDDBBBAAAAAAAAABBBBBBAAA???===<<<::::::999777777666666444333111000...////////////...------************************))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((((('''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&((()))&&&###$$$)))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((((((***++++++)))(((((((((''''''((())))))))))))))))))+++---...,,,***)))))))))*********))))))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,+++,,,---///000000111222222333444000333777:::<<>>:::666444222222222222000///...---......------,,,,,,++++++------------,,,+++***))),,,++++++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,,,,,,,************************************)))))))))))))))***++++++)))(((((()))))))))*********+++++++++***))))))(((''''''&&&&&&(((''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++)))))))))(((((((((''''''***))))))))))))))))))(((************************%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))(((((('''&&&%%%((()))***+++,,,,,,,,,,,,))))))(((((('''&&&&&&&&&(((((((((((())))))))))))++++++++++++***)))''''''))))))))))))))))))))))))++++++************++++++)))******+++++++++******,,,,,,,,,,,,,,,---...///++++++******++++++,,,---........................qqqiiibbb___]]][[[]]]``````^^^ZZZXXXWWWVVVSSSQQQKKKIIIHHHHHHIIIIIIIIIGGGGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@>>>;;;:::::::::555444333222111111111111///////////////...------************************))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%'''$$$###&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""$$$&&&'''&&&%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((())))))+++---,,,+++)))))))))''''''((()))))))))))))))(((+++......---***)))))))))***++++++)))***+++---++++++++++++++++++++++++*********************+++***,,,------,,,+++,,,---.../////////////////////...000222333333444777999888===AAABBBFFFLLLNNNMMMLLLHHHGGGIIIIIIHHHKKKQQQZZZ```fffjjjjjjiiiiiikkkjjjnnnsssxxx{{{{{{zzzyyyyyy{{{}}}zzzwwwrrrmmmjjjbbb```^^^]]]]]]\\\[[[ZZZPPPNNNKKKGGGCCC???===;;;:::888666444222111000000111222222111000.........---------------,,,++++++******+++,,,++++++))))))***+++++++++***+++,,,---******+++++++++++++++***(((((()))***+++,,,,,,---((())))))***++++++,,,,,,************************************)))))))))))))))+++,,,+++***((())))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''((()))***+++,,,))))))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))((((((((()))******++++++++++++++++++***)))((('''***+++,,,.........------******)))(((((('''&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++---,,,++++++++++++,,,---+++++++++++++++,,,------........................nnnfff___]]]\\\[[[]]]```___]]]ZZZXXXXXXWWWVVVTTTKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAA>>>;;;::::::;;;888777555444333444555555///////////////......---******************++++++((((((((((((''''''''''''''''''(((((('''%%%###"""!!!"""%%%'''''''''&&&%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&$$$$$$&&&'''((((((&&&&&&'''((("""###$$$%%%&&&&&&'''((())))))((((((((('''''''''+++)))(((''''''((()))+++(((((((((((((((((((((((())))))((((((((('''''''''%%%''')))***))))))***+++(((''''''&&&&&&((()))***&&&&&&''''''((())))))******,,,...---,,,*********'''(((((()))))))))))))))(((+++...///---+++))))))***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...---,,,---...++++++,,,------------------...///...---...000111...111333333555999;;;888:::777888::::::999===BBBBBBFFFKKKMMMLLLMMMOOOQQQPPPSSSYYY^^^aaaaaa```___```bbbfffiiikkkkkkkkkjjj```___^^^]]]ZZZUUUOOOKKKDDDCCCBBBBBBCCCBBB???===;;;;;;:::888777666555444444222000...---...///000***+++------,,,++++++,,,******++++++******)))(((((()))+++,,,,,,,,,+++***+++,,,,,,,,,+++,,,...///))))))***++++++++++++***''''''(((***+++,,,---...((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))***+++,,,,,,***))))))*********)))((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&''')))***,,,---''''''(((((()))+++,,,---))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))))))))***+++,,,,,,------////////////...---,,,+++,,,---.../////////...---+++******)))((('''''''''&&&''''''((()))******+++(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...........................nnnhhhaaa^^^^^^``````^^^aaa___\\\ZZZXXXVVVSSSPPPJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@AAACCCAAA>>>;;;999999:::;;;333333333333333333333333&&&(((+++---......,,,+++,,,,,,,,,+++++++++******)))++++++***(((&&&&&&&&&((()))(((%%%&&&***)))&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$###%%%''''''%%%$$$$$$&&&'''''''''(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))***++++++***)))((('''(((((('''(((((()))***+++&&&'''))),,,---.........///---,,,,,,------,,,++++++*********,,,---,,,***...,,,(((&&&***000...''',,,,,,---///111111///...------......//////000000111///---,,,+++,,,---...,,,---///111222111000///222222222111222333333444999999999999::::::::::::===>>>@@@BBBDDDFFFHHHHHHJJJJJJKKKLLLLLLKKKJJJJJJFFFDDDBBB???;;;888666555777555333333555666333111222111111000///.........,,,,,,---......---,,,,,,---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))************))))))))))))***+++++++++******,,,,,,+++***)))))))))***&&&&&&'''((()))***++++++******************************)))))))))))))))******++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((()))))),,,***'''%%%%%%'''***,,,+++)))'''(((******(((%%%$$$%%%&&&(((***,,,...///''''''(((***+++,,,---...+++++++++*********************))))))***,,,...///))))))))))))************((())))))(((&&&%%%'''((())))))))))))************************+++,,,---...666444222111111111000///......///000111000---*********))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))+++,,,++++++************+++++++++***)))(((((()))******+++++++++*********))))))))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,---------......oooiiibbb______``````^^^^^^]]]\\\\\\ZZZWWWRRRNNNJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>???CCCAAA>>>;;;999999:::;;;444444444333333333222222)))***---......---+++***,,,,,,+++++++++*********)))***+++***((('''''''''(((***)))&&&&&&***)))&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))***++++++******((('''''''''((())))))***'''((()))+++,,,------...///...------...///...,,,,,,+++***+++---//////...111444333...,,,...///---......///111444666555444,,,---...///000111222333777555333111//////000000000000111111111000///...//////......//////000111///000000000111111111111111222444666777888777777999999:::;;;;;;:::999999:::999888777555333222111222000//////111111///---......------,,,++++++***+++,,,---......---,,,+++*********)))))))))((((((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,************************))))))************))))))******+++,,,,,,,,,++++++---,,,,,,+++******++++++(((((())))))******++++++******************************)))))))))))))))***)))))))))******+++++++++))))))************))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))+++)))'''&&&&&&''')))+++)))'''&&&'''((((((&&&$$$%%%%%%'''(((***,,,------'''(((((()))***+++,,,,,,*********************)))))))))))))))***+++,,,,,,(((((()))))))))*********)))))))))(((&&&&&&''')))(((((()))))))))*********+++++++++++++++,,,---...555444333222222333222222---------...//////...,,,***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''((()))***))))))(((((())))))******))))))((((((((()))***+++++++++*********))))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...qqqkkkddd````````````^^^[[[[[[\\\\\\[[[WWWPPPLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>???BBB@@@===;;;:::::::::;;;666555555444333222111111,,,---/////////---+++***,,,++++++++++++*********''')))***)))((('''((())))))++++++((('''))))))&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$%%%''')))+++,,,------(((''''''''''''(((((())))))))))))***+++,,,------000///---...///000000///---,,,***+++---000222222333:::===555---,,,000333...---,,,...000222222222,,,---...///111333444555999777555333111000000000333333222111///...---------------------......///------------.........///---...000111111000...---//////000000000000/////////////////////////////////---,,,,,,---...---+++,,,,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++************)))))))))************************++++++++++++++++++++++++***************+++++++++******************************++++++++++++************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,...))))))************))))))((((((((())))))*********(((((((((((((((((()))))))))((((((''''''(((((()))((('''''''''((((((&&&%%%&&&&&&'''((()))***++++++(((((((((((()))))))))***((((((((()))))))))))))))(((((()))))))))))))))((((((((())))))))))))******)))******)))''''''(((***(((((())))))))))))******,,,+++++++++++++++,,,,,,222222222333333333444444...---+++,,,---......---))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))((((((''''''(((((())))))((((((''''''((())))))+++************))))))))),,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,------------sssmmmeeeaaaaaaaaa```^^^ZZZYYYYYYYYYXXXUUUOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDBBBAAA@@@@@@AAA@@@???===;;;:::::::::;;;777777666444333222111000......000000000///---,,,++++++++++++************'''((())))))(((((()))+++)))------***((())))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%''')))'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&************************''''''&&&&&&&&&&&&''''''%%%&&&''')))***,,,------(((((('''''''''''''''(((+++***)))))))))+++,,,---111///......000111111111///---******,,,///111222222999<<<555---,,,000222111///,,,++++++,,,,,,+++,,,------///000111222222444333111///...---------222111///...---,,,,,,,,,---------------...//////............////////////000000///.........//////........................++++++,,,,,,---............---------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***************************************)))))))))******************************++++++++++++******((()))***++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&''')))+++---(((((())))))))))))(((((('''''''''((())))))******(((((((((((('''''''''''''''(((((((((((((((((('''***))))))******)))(((''''''''''''((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))(((&&&%%%(((((((((((()))))))))***))))))***)))'''''')))***(((((((((((()))))))))***++++++***)))))))))******...///111222222222333444222///,,,++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''(((((((((************))))))))))))++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------sssmmmfffaaaaaaaaa```___ZZZYYYWWWUUUTTTRRROOOMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDBBBAAA@@@@@@AAA???>>><<<;;;::::::::::::888888666555333222000000---...///000000000//////+++++++++*********))))))'''((((((((('''(((***,,,***///000,,,)))))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$###%%%''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))*********''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((())))))***+++,,,***)))((('''''''''''''''******)))((()))***,,,---222000...---///000111000111...***)))***,,,---...---222333///,,,---...---222000---+++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---+++(((&&&''')))---///+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,---------,,,,,,------.........---------------+++++++++******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********&&&&&&((())))))*********((()))************)))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))(((+++)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&((()))***))))))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((((((((((((%%%&&&'''((((((&&&%%%$$$'''(((((((((((()))))))))((())))))((('''''')))***'''(((((((((((()))))))))***))))))(((((((((((()))***---000111000000111222555222---+++***++++++***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***))))))(((((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,------rrrllleeeaaaaaaaaaaaa___[[[YYYVVVUUUTTTSSSPPPNNNIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>???>>>===<<<;;;::::::::::::888888777555444222111111---...//////000000000000+++************)))))))))((((((((((((''''''***,,,+++000222...***))))))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%''')))%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))))))))))))))***+++++++++***(((''''''''''''((((((((()))***+++,,,,,,222000---,,,,,,.........000---***))))))*********)))++++++)))***---,,,(((+++)))((()))+++,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,)))))))))))))))***++++++))))))*********+++++++++***(((%%%###$$$''',,,///******))))))))))))******,,,,,,,,,++++++*********(((***++++++***)))***,,,+++++++++++++++++++++++++++******))))))******+++************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&(((((()))))))))'''((()))*********)))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***))))))(((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((((((((())))))&&&'''((('''&&&&&&(((***''''''(((((((((((()))))))))((((((((((((((()))))))))---000000...---...000444111---*********)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&(((((())))))(((***))))))(((((())))))***&&&&&&((()))))))))))))))(((((()))))))))))))))***((()))***+++,,,------...)))))))))************+++++++++++++++,,,,,,,,,,,,qqqkkkddd```aaabbbaaa```[[[ZZZYYYYYYXXXVVVRRROOOJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>???===<<<<<<;;;;;;:::::::::888777666555444333222222//////////////////......************)))))))))))))))))))))'''&&&'''))),,,+++222444000***))))))'''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&%%%''')))$$$###"""###%%%'''((('''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&'''((()))***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''***)))((((((((()))++++++---,,,+++***((((((''''''&&&'''((()))+++,,,,,,,,,222///+++******+++++++++---+++))))))+++++++++***'''***+++)))***,,,+++'''&&&&&&&&&'''***+++***((())))))))))))))))))******+++++++++,,,++++++******&&&((()))++++++++++++***)))))))))))))))******+++*********+++++++++,,,,,,***)))(((((((((***,,,---,,,+++***))))))***+++,,,,,,,,,++++++*********)))&&&(((******(((((()))+++************************+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++(((((((((((())))))******************************************************&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((()))*********&&&((()))+++++++++))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''###%%%&&&&&&###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&''''''((())))))******%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&'''&&&%%%&&&''')))'''''''''((((((((()))))))))))))))))))))***+++,,,+++///222222...+++,,,......,,,)))((())))))(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))((((((''''''(((((()))&&&'''(((***************(((((((((((())))))***************++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,ooojjjccc``````bbbaaa```[[[[[[\\\]]]\\\YYYSSSOOOKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@AAAAAA<<<<<<<<<;;;;;;::::::999777777666555444333333222111111000///...---,,,,,,************))))))))))))******)))'''&&&&&&)))+++,,,222555000+++))))))'''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&%%%$$$###%%%'''$$$###"""$$$''')))))))))(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&''''''''')))((((((((((((***,,,---...---,,,***)))((((((((($$$%%%(((***,,,,,,,,,,,,222///+++(((((()))))))))+++***)))***,,,---,,,+++(((---///,,,***++++++(((,,,++++++,,,------***(((''''''((()))***+++++++++,,,,,,,,,+++***)))((('''''')))+++,,,---,,,***)))+++++++++++++++,,,,,,---'''''''''((((((((())))))((()))***+++++++++***)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++''')))++++++)))(((***---***************++++++++++++***)))(((((()))***+++)))))))))((((((((((((''''''((((((((())))))******************************))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))***+++++++++'''(((***,,,---,,,***)))((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%''')))******)))(((###$$$&&&'''((())))))(((&&&''''''''''''''''''&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((###&&&((('''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))******'''''''''((()))******+++%%%%%%$$$$$$%%%''')))***''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%''')))''''''''''''((((((((()))************+++,,,---...---111444333...++++++---)))'''&&&&&&((()))(((''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&'''''''''&&&&&&'''''''''&&&''')))***+++++++++***'''((((((((())))))******,,,,,,,,,++++++++++++***))))))))))))******************+++++++++,,,,,,,,,nnniiiccc___^^^___```aaa```]]]YYYXXXXXXVVVSSSOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGEEECCCAAAAAAAAA???>>>======<<<;;;:::999999888888888777777666444333222111000000///......------+++++++++************)))******))))))))))))*********************)))(((((((((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((()))******)))+++...000000---***(((***)))''''''(((+++...000---,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))*********)))(((((((((((((((***((('''((()))***)))'''******))))))((((((''''''+++***))))))***++++++***((()))***++++++***)))((())))))((('''''''''''''''******))))))((((((''''''************************(((((())))))))))))(((((())))))*********+++++++++000---******,,,,,,)))''',,,++++++******++++++,,,)))))))))))))))************)))(((''''''((()))***&&&'''(((*********)))((())))))))))))************%%%&&&&&&'''''''''''''''+++***)))))))))))))))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))))))))***+++,,,---,,,++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&'''((((((,,,***)))***,,,---,,,+++***+++---.........---,,,++++++******))))))((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))((((((''')))***+++,,,,,,+++***)))(((((())))))******++++++(((((()))*********************+++++++++,,,,,,,,,qqqlllfffaaa```aaabbbbbb^^^[[[XXXWWWXXXWWWTTTQQQJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEBBBAAAAAA@@@???>>>>>>===<<<<<<::::::999888777777777777666444333222111111000000///......---+++++++++************)))(((((((((''''''((((((((())))))******))))))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&&&&%%%###)))((((((((((((((())))))(((***,,,/////////---,,,,,,+++***)))***,,,///111---,,,+++***)))(((((('''''''''((())))))***++++++,,,+++******))))))************)))(((((((((((((((***((('''((()))***)))'''))))))))))))((((((''''''***)))(((((()))******)))((()))************)))((())))))((('''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))((()))))))))******+++++++++...,,,******,,,,,,***(((+++++++++******+++++++++'''(((((()))******++++++))))))(((((((((((())))))'''((()))***++++++***)))((((((((()))))))))******&&&&&&'''(((((((((((('''((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,---------,,,+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''((((((''''''(((((()))***$$$$$$%%%)))---/////////******+++,,,---,,,,,,+++++++++******)))(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))************)))(((((((((((((((((()))))))))(((((()))************************+++++++++,,,,,,tttoooiiidddcccccccccccc\\\YYYVVVVVVWWWWWWTTTQQQIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDAAA@@@@@@@@@???===>>>======<<<;;;:::999999777777777666555444333222111111000000///.........+++++++++************)))'''&&&&&&&&&&&&&&&&&&'''((((((((()))(((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&((()))***((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))&&&###))))))(((((('''(((((((((((()))***,,,...////////////...,,,,,,,,,...000111)))))))))******)))((((((''''''(((((())))))******++++++***)))))))))*********))))))(((((((((((((((***((('''((()))***)))''')))))))))(((((((((((('''))))))((((((((((((((((((((())))))******))))))((()))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************,,,***)))***+++,,,+++)))************************''''''((())))))***++++++((((((((())))))((((((((())))))***+++++++++******'''''''''(((((((((((()))''''''((()))))))))((((((&&&&&&&&&'''((()))***+++&&&''''''''''''''''''&&&(((((((((((((((((())))))***+++,,,---------,,,+++(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&((((((''''''&&&''''''((('''''''''''''''(((((()))+++,,,---///111111///---)))***+++------,,,++++++++++++******)))((((((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((()))************************++++++++++++,,,uuuqqqkkkfffddddddcccccc\\\YYYVVVUUUVVVUUURRROOOJJJJJJIIIIIIJJJKKKKKKLLLEEECCCAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999777777777666555444222222/////////.........------+++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''((()))))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$''')))))))))))))))))))))(((''''''''''''((((((((()))***+++---.../////////---------...///000%%%&&&''')))************)))))))))*********++++++******))))))))))))******))))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))))))))((()))(((''''''''''''(((((((((((())))))******++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))***++++++***)))******************)))((((((((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))******))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''((()))+++,,,,,,,,,+++***((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&'''((()))((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((******((('''&&&&&&&&&&&&((((((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&...///000111222111---***(((***...111111///,,,))),,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))***************************++++++++++++uuupppkkkfffddddddcccbbb^^^ZZZVVVUUUTTTSSSOOOKKKJJJJJJJJJJJJKKKLLLMMMNNNEEECCCAAA@@@AAAAAA@@@>>>???>>>===<<<;;;::::::999777666666666555333222111......---------------,,,+++++++++*********))))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!((((((%%%###&&&***((((((''''''''''''(((((()))((((((((()))***+++,,,......---,,,,,,---...///(((((())))))))))))(((((())))))))))))))))))*********))))))((())))))******))))))(((((((((((())))))***((('''((()))***)))''''''''''''''''''((((((((()))+++---,,,***(((((())))))(((((((((((((((((()))((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''((()))))))))******+++((())))))******))))))(((******))))))((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$'''+++...///---***'''+++111666666222---))),,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))************))))))))))))))))))))))))*********))))))((((((((((((((()))***************))))))*********+++++++++sssooojjjgggeeedddcccbbb^^^[[[VVVTTTSSSQQQMMMIIIJJJJJJJJJJJJJJJKKKLLLMMMFFFDDDBBBAAABBBBBBAAA@@@???>>>>>>===<<<;;;::::::666666666555444333222111------------------------+++++++++************)))))))))(((((((((((())))))'''''''''((('''&&&&&&%%%######$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""''',,,+++'''$$$'''***''''''&&&&&&''''''((())))))((((((((()))***++++++,,,,,,,,,,,,,,,---......///...,,,)))'''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))((((((((()))******((((((((((((((())))))******((('''((()))***)))'''&&&''''''''''''((((((((((((,,,......***((((((***)))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&((())))))(((((()))+++'''((()))******)))((('''***))))))((((((''''''&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((()))%%%&&&''')))++++++)))''''''+++000444555111---)))---,,,+++***)))((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))***))))))***))))))(((((())))))***************))))))))))))(((((()))***************)))))))))************+++sssoookkkhhhffffffeeeddd\\\YYYUUUSSSSSSQQQMMMIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFDDDBBBBBBCCCCCCBBBAAA??????>>>===<<<;;;::::::666666666555444333222111////////////////////////+++++++++************)))))))))(((((((((((())))))((((((((((((((('''&&&&&&"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((%%%%%%%%%&&&'''((()))***'''((()))***+++,,,---...++++++,,,,,,---...//////222///,,,(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((()))*********((('''((()))***)))'''&&&&&&&&&'''''''''(((((('''+++...---)))&&&'''((()))(((''''''''''''((()))'''''''''''''''((())))))((((((((('''''''''''''''************************''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&((())))))'''&&&(((***&&&''')))******)))'''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((***)))((('''&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%&&&'''((((((((('''''''''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((("""###$$$&&&''''''''''''((((((''''''(((((()))***,,,+++*********)))&&&$$$((()))+++------,,,+++***---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))((((((((()))))))))))))))(((((()))***************))))))))))))************sssoookkkiiihhhgggfffeeeZZZWWWSSSRRRSSSRRRNNNKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGEEECCCCCCDDDDDDCCCBBB??????>>>===<<<;;;::::::666666666555444333111111000000000000111111111111+++++++++************)))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$)))&&&"""$$$$$$%%%%%%'''(((***+++&&&'''))),,,...000000111++++++,,,---...///000111///---)))''''''(((+++---((((((((((((((((((((('''((((((((((((((()))******((((((((((((((()))*********((('''((()))***)))(((&&&&&&&&&'''''''''((((((&&&***...---(((%%%%%%''')))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))&&&''')))******)))'''&&&$$$$$$%%%'''(((***+++,,,((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&((()))))))))(((''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***!!!"""$$$&&&(((((((((((('''&&&&&&&&&&&&'''(((((($$$######$$$'''((((((''')))(((&&&%%%%%%''')))+++------,,,***)))'''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))))))))((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((()))***************))))))))))))************wwwrrrjjjcccaaa``````___ZZZWWWSSSQQQOOONNNKKKIIIJJJIIIHHHGGGGGGIIIJJJLLLHHHEEEBBBAAA@@@@@@???>>>AAA@@@>>>===;;;:::::::::666666555555555444444444222111///...---...000111,,,+++++++++***)))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$'''***)))'''%%%%%%''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((''''''$$$%%%&&&'''''''''%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((***,,,.........,,,++++++...111333333+++++++++***)))((((((''')))'''%%%%%%&&&''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$&&&((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))***)))(((((((((((())))))+++******)))((('''''''''%%%&&&''''''((((((''''''******))))))((((((''''''+++***)))((('''&&&&&&&&&'''''''''((((((***++++++,,,***((('''((()))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&''''''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))((((((((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))sssnnngggcccbbbbbbcccddd\\\YYYUUURRRQQQNNNLLLJJJJJJIIIHHHGGGGGGIIIJJJLLLHHHFFFCCCAAAAAAAAA@@@???AAA@@@>>>===;;;:::::::::999888777666555444333333222111///.........000000++++++***************+++******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''***)))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,---......,,,++++++---000111111,,,,,,++++++***))))))((()))'''%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''))))))((((((((((((((())))))))))))(((((('''''''''++++++***)))'''&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))***++++++)))'''&&&'''(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$######$$$'''''''''''''''((())))))((((((((((((((())))))***(((((())))))))))))((((((((()))***++++++***((('''))))))))))))))))))))))))************************rrrmmmgggcccccccccdddddd^^^[[[WWWTTTRRROOOLLLJJJIIIIIIHHHGGGHHHIIIJJJKKKIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::::::::;;;:::999777555444222222222111///.........///000+++***)))))))))***+++,,,++++++***((('''&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&((()))+++,,,---...,,,******,,,.........,,,,,,++++++******)))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%''')))++++++)))'''%%%)))((((((''''''((())))))$$$%%%&&&((((((((((((''')))((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++tttoooiiieeecccbbbbbbbbb___\\\XXXTTTRRROOOLLLIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::999999888666555333222222111111000///...//////000---+++***)))((()))+++,,,***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&''')))***++++++---+++******+++,,,,,,++++++*********))))))(((((()))(((''''''((()))((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''((())))))!!!$$$''')))***))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))***+++***)))((()))***'''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++tttpppjjjfffdddcccbbbaaa___\\\WWWTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@>>>===;;;:::::::::555555555444444333333222111000000///////////////...---+++)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((()))))),,,***((((((******)))(((((((((((((((''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))!!!"""%%%'''(((((('''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))&&&&&&'''((()))(((((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************************qqqmmmiiifffeeeeeeeeeddd^^^[[[WWWTTTRRROOOLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIFFFDDDCCCDDDDDDDDDCCCAAA@@@>>>===;;;:::::::::444444444333333333333333000000000000////////////,,,,,,++++++***))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""!!! """$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((()))(((''''''))))))(((&&&''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''(((((('''%%%###"""+++***)))(((&&&%%%$$$###%%%&&&''''''((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&'''((('''''''''''''''((())))))%%%&&&'''((()))(((''''''(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))************************rrrnnnjjjgggeeeeeedddccc^^^\\\XXXUUUSSSQQQNNNLLLHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCAAA@@@>>>===;;;:::::::::666666555444333333222222000000000000000//////...''')))***,,,,,,,,,+++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%% !!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''(((((())))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%******)))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''(((((()))'''&&&'''(((******)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&((())))))(((((()))***'''''''''''''''((())))))$$$%%%'''))))))((('''&&&(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++vvvrrrmmmhhheeeccc```^^^___\\\YYYVVVUUUSSSPPPNNNGGGHHHIIIIIIJJJJJJIIIIIIGGGEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::999888777666444222111111000000000000000//////...###&&&))),,,......---,,,))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%""" !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''((()))******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%'''''''''(((((((((((((((%%%$$$$$$&&&''''''%%%###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%'''(((***+++%%%&&&'''((()))+++,,,,,,%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***))))))((((((((())))))''''''''')))++++++)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%%%%$$$$$$%%%''''''''''''''''''((())))))$$$%%%'''))))))((('''&&&(((((())))))))))))(((((((((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,uuupppkkkgggeeeeeeddddddaaa^^^YYYVVVSSSPPPMMMJJJHHHHHHIIIIIIJJJJJJIIIIIIFFFEEEEEEFFFGGGGGGDDDBBBBBBAAA>>><<<:::999999999::::::999777666444333333000000000000////////////+++*********)))******+++************++++++++++++%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''(((((('''$$$"""""""""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$''''''((()))***)))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++***''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&((()))(((%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,vvvrrrlllhhhfffeeeeeedddccc```\\\XXXUUURRROOOLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHGGGFFFGGGHHHGGGFFFDDDFFFDDDBBB???>>>=========:::999888777555444333222111000000000////////////------,,,******)))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###"""###%%%(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((******(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***(((&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))(((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''''''''(((((((((((()))******++++++++++++yyytttnnniiigggfffeeedddccc```\\\XXXUUURRROOOMMMHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFDDDBBB@@@>>><<<;;;;;;<<<888888777666555333222222111111000000000/////////000///---,,,***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$###"""!!!$$$(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((***((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&''')))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$$$$%%%&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((())))))******))))))******+++*********{{{vvvooojjjhhhfffeeedddbbb___ZZZVVVTTTQQQMMMKKKHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHEEEEEEFFFGGGGGGFFFCCCAAA???===<<<;;;;;;;;;777777666555444333222222111111111000000000//////000///---,,,+++*********(((((('''''''''''''''&&&))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((*********((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''%%%'''((('''&&&$$$$$$%%%%%%&&&''''''%%%%%%%%%'''((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))***++++++,,,)))***************)))(((zzzvvvooojjjgggfffeeedddbbb___ZZZWWWTTTQQQNNNKKKHHHHHHIIIJJJKKKLLLLLLLLLIIIGGGDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@????????????777777666555444333333222111111111111000000000000------,,,,,,++++++,,,,,,)))))))))((((((((('''''')))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%&&&&&&'''&&&&&&%%%%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''((('''&&&%%%&&&(((*********&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&'''''''''''''''(((((()))***+++,,,,,,))))))*********))))))(((xxxsssmmmhhhfffeeedddcccdddaaa]]]YYYVVVSSSPPPNNNIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@>>>=========>>>777777666666555444444333222222111111111000000000,,,,,,++++++++++++,,,,,,))))))(((((('''&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''&&&&&&''''''&&&&&&%%%%%%"""%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%""" %%%%%%$$$$$$$$$$$$######$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''(((((((((((())))))******++++++(((((())))))***)))))))))uuuqqqkkkfffddddddcccccceeeaaa]]]YYYWWWTTTPPPNNNKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFFFFFFFGGGGGGEEEDDD@@@???===;;;::::::;;;;;;888777777666666555555444222222222111111111000000---,,,+++***************))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!%%%%%%%%%$$$$$$#########$$$&&&((()))(((''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((()))*********)))sssoooiiieeecccccccccbbbccc```[[[WWWUUURRRNNNLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIIIIFFFDDDBBBAAA???>>>=========>>>888888777777666666555555222222222111111111111000...---,,,***)))(((((('''++++++***)))((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''''''''&&&%%%%%%$$$&&&''''''%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***)))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((&&&&&&((()))************rrrnnniiieeecccbbbaaa```eeebbb]]]XXXTTTQQQOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIGGGEEEDDDEEEEEEEEECCCBBBAAA???===<<<;;;;;;;;;888888888777666444222111111111111111000000000000000///,,,)))'''%%%%%%%%%)))((((((''''''''''''(((((()))(((&&&$$$$$$&&&'''''''''''''''''''''''''''$$$''''''$$$$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((...***&&&%%%&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%######$$$$$$%%%&&&'''((((((############$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$""""""$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))'''%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++***)))))))))***,,,---qqqmmmhhhdddbbbbbbaaa```bbb```\\\XXXTTTRRRQQQQQQRRRQQQOOONNNMMMMMMLLLKKKHHHGGGEEEDDDEEEFFFEEEDDDDDDBBB@@@===<<<;;;;;;;;;:::999999888777555333333111111111111000000000000111///---,,,*********+++))))))(((''''''''''''(((((()))((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++((($$$###%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$"""!!!"""%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&& !!!"""$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((()))***+++,,,qqqmmmhhhdddbbbaaa```___```^^^[[[XXXUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEFFFDDDAAA>>><<<::::::::::::::::::999888666444333111111111111000000000000......---,,,,,,---...///))))))((('''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''$$$""""""###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******rrrnnnhhheeecccbbbaaa``````^^^\\\YYYVVVTTTSSSSSSPPPPPPPPPNNNKKKIIIHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFGGGFFFBBB???<<<:::999999::::::999888777555444333111111111111000000000///,,,+++***)))******,,,,,,***)))(((''''''&&&'''''''''((()))(((''''''(((***))))))))))))))))))))))))&&&))))))&&&&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))sssoooiiieeedddcccbbbaaaaaa___]]]ZZZWWWTTTSSSRRROOOQQQQQQOOOKKKGGGFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGIIIGGGCCC@@@===;;;:::999999999888777666444333222111111111111000000000///,,,+++***((((((((()))*********(((''''''&&&&&&&&&%%%'''((((((''''''(((***))))))))))))))))))))))))%%%((((((%%%%%%((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$###!!! &&&&&&&&&&&&''''''''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''')))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((rrrnnniiieeecccbbbaaa``````___]]][[[XXXUUUSSSQQQRRRTTTUUUSSSMMMIIIHHHIIIFFFEEEDDDEEEGGGIIIIIIIIIIIIGGGDDD@@@===<<<;;;:::888888888777555444222111111111111111000000000000///...,,,***))))))******+++***)))''''''&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$%%%$$$######$$$%%%""""""###$$$%%%&&&''''''##################$$$$$$''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((ppplllgggcccaaaaaa```___^^^^^^]]][[[YYYWWWUUUTTTTTTWWWYYYVVVOOOJJJIIIJJJFFFEEEDDDEEEHHHJJJJJJJJJIIIGGGDDDAAA>>><<<<<<;;;999999999888666555333222111111111111000000000000///...,,,+++******+++,,,+++***)))(((&&&&&&&&&&&&!!!###&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""%%%'''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$&&&%%%$$$$$$%%%(((######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((("""&&&((('''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((nnnkkkeeeaaa```___^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVSSSWWWYYYVVVOOOJJJIIIJJJFFFDDDDDDEEEHHHJJJJJJJJJHHHGGGDDDAAA???======<<<:::::::::999777666444333111111111111000000000000---,,,+++*********+++,,,+++***)))(((&&&&&&%%%%%%"""%%%&&&&&&&&&'''(((''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""%%%'''&&&$$$"""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%'''***%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((###&&&''''''''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((&&&$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&$$$!!!!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((xxxooogggccc___ZZZZZZ\\\]]]\\\ZZZYYYWWWVVVVVVVVVTTTVVVWWWVVVRRRNNNLLLLLLIIIGGGFFFGGGIIIKKKKKKJJJIIIGGGDDD@@@===;;;::::::::::::999777444333444555111222222222222111000000111000///---,,,+++******,,,+++)))(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&!!!$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((('''&&&''')))+++++++++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''%%%$$$&&&((((((&&&###&&&%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&((()))+++&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%'''((()))(((''''''''')))((((((''''''&&&&&&&&&%%%uuummmeeebbb___\\\\\\___^^^]]][[[YYYWWWVVVUUUUUUPPPRRRSSSRRRNNNKKKIIIHHHIIIGGGFFFGGGIIIKKKKKKJJJJJJHHHEEEAAA>>>===<<<;;;::::::999777444333444555222222222222222111000000///...------,,,,,,,,,,,,+++******)))((((((((((((''''''((())))))((('''''''''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''###""""""!!! !!!!!!'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((***)))))))))((((((((((((rrrjjjcccaaa```^^^___bbb___^^^\\\YYYWWWUUUTTTSSSOOOPPPRRRPPPMMMIIIGGGFFFHHHGGGFFFGGGIIIKKKJJJIIIJJJHHHEEEBBB???>>>======::::::999777444333444555222222222222222111111000------,,,,,,,,,------...++++++************++++++(((((())))))))))))(((((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((&&&$$$$$$%%%''''''&&&(((&&&$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))((((((((((((qqqiiicccaaa```___```ccc```___\\\YYYWWWTTTSSSRRRQQQRRRSSSRRROOOKKKIIIHHHGGGFFFFFFHHHJJJKKKJJJHHHIIIGGGEEEBBB???=========::::::999777444333444555222222333333222222111000......---,,,,,,,,,------,,,+++******)))*********''''''(((((((((((('''''''''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&)))'''&&&&&&'''(((((('''$$$$$$$$$###############%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((&&&$$$###$$$&&&'''((()))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&rrrjjjcccbbb```^^^___bbbaaa___]]]YYYVVVTTTRRRRRRRRRSSSUUUSSSPPPLLLJJJIIIFFFFFFFFFHHHJJJJJJIIIHHHHHHFFFCCC@@@>>>===<<<<<<::::::999777444333444555222333333333333222111111000000...---,,,+++++++++,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&%%%$$$%%%'''))))))((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%((()))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''ssskkkdddbbb```^^^^^^aaaaaa___]]]YYYWWWTTTSSSRRRQQQRRRTTTRRROOOKKKIIIIIIEEEEEEFFFHHHJJJJJJIIIGGGGGGEEEBBB@@@>>><<<<<<<<<::::::999777444333444555333333333333333222222111111000///---++++++******,,,+++)))'''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$######""""""###"""!!!"""$$$&&&'''&&&&&&&&&''''''''''''((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%'''***+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! ''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((((((((()))))))))))))))rrrjjjcccaaa```^^^___bbb```^^^\\\YYYWWWUUUSSSSSSQQQRRRTTTRRROOOKKKIIIHHHEEEEEEFFFHHHJJJJJJHHHFFFGGGFFFCCC@@@>>>=========::::::999777444333444555333333444444333333222111000///...---,,,+++++++++***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%'''&&&%%%%%%'''))),,,***''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((((((((((((((()))))))))***pppiiibbbaaaaaa___```ddd___^^^\\\YYYWWWUUUTTTSSSRRRTTTUUUTTTPPPMMMKKKJJJDDDEEEFFFHHHJJJJJJHHHFFFHHHGGGDDDBBB@@@???>>>>>>::::::999777555333444555333333444444333333222111...------,,,,,,---------((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!$$$'''(((&&&%%%'''))),,,***((('''''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%'''((()))(((''''''((()))%%%&&&&&&&&&''''''((((((pppkkkeeeaaa___^^^^^^]]]]]]\\\[[[ZZZWWWUUUSSSQQQTTTUUUTTTSSSSSSTTTNNNGGGEEEEEEGGGIIIKKKKKKIIIGGGFFFDDDBBB@@@>>>=========;;;:::999777666444333222333333333333333333333333111000///......------...************+++,,,---...''''''((())))))***))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%% $$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))((('''%%%%%%%%%&&&'''&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&''''''&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))oookkkeeeaaa______^^^]]]]]]\\\[[[YYYWWWTTTRRRQQQRRRTTTTTTSSSTTTUUUQQQJJJEEEEEEFFFHHHKKKKKKIIIFFFGGGFFFCCC@@@>>><<<<<<;;;;;;:::999777666444333222444444444333333222222222///...---,,,++++++++++++))))))(((((())))))***+++&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))nnnjjjeeeaaa```___^^^]]]]]]\\\[[[YYYVVVTTTQQQPPPPPPSSSTTTSSSTTTVVVRRRMMMDDDDDDEEEHHHJJJJJJGGGEEEHHHFFFDDDAAA>>><<<;;;:::;;;:::999777666444333222555555444333333222111111......---,,,++++++++++++******)))(((((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((nnnjjjeeebbb```___^^^]]]\\\\\\ZZZXXXVVVSSSPPPOOONNNRRRTTTRRRRRRSSSQQQLLLDDDDDDEEEGGGIIIIIIGGGDDDEEEEEECCCAAA???===<<<;;;::::::999777666444333333666666555444222111000000222111000///...............---,,,***))))))))))))%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''(((((((((((((((mmmiiieeebbbaaa```^^^]]]\\\[[[ZZZXXXUUURRROOONNNMMMQQQSSSQQQOOOOOOMMMIIIEEEEEEEEEGGGIIIIIIFFFDDDBBBBBBAAAAAA@@@???>>>>>>:::999888777666555444333666666555444222111000000333222111000////////////...---,,,***)))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&((()))+++((((((((((((((('''''''''llliiieeebbbaaa```___]]]\\\[[[ZZZWWWTTTQQQNNNMMMKKKPPPSSSPPPMMMMMMKKKGGGFFFFFFFFFHHHIIIIIIFFFDDD@@@@@@AAAAAAAAA@@@@@@???999999888777666555444444555555444333333222111111111000///...------------,,,+++***((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''|||kkkhhheeecccbbbaaa___]]]\\\[[[YYYWWWTTTPPPNNNLLLIIIOOORRRPPPMMMMMMLLLJJJGGGGGGGGGIIIJJJIIIGGGDDD@@@AAAAAAAAAAAA@@@???>>>999999888777666555444444444444444333333222222222///...---,,,,,,+++++++++++++++)))(((&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%'''((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''wwwkkkhhheeecccbbbaaa___]]]\\\[[[YYYWWWSSSPPPMMMLLLGGGNNNRRRPPPNNNOOOOOOMMMHHHGGGHHHIIIKKKJJJGGGEEEAAABBBBBBBBBAAA???===<<<999888888777666555555444333333333333333333333333//////...---,,,,,,,,,,,,---,,,+++)))(((((('''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''###"""'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&((()))***+++$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$&&&((())))))((('''''')))))))))((('''&&&))))))(((((('''''''''&&&}}}jjjhhhfffeeedddbbb___\\\YYYXXXVVVSSSPPPMMMKKKJJJHHHKKKPPPRRRPPPMMMIIIHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCBBB@@@===<<<;;;999777666555555444555555444444444333333333222000...---,,,---///000,,,+++(((&&&%%%%%%&&&'''...---+++)))&&&$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((******)))'''&&&))))))((('''''''''''''''))))))(((((((((((())))))~~~mmmkkkhhhfffdddaaa^^^[[[ZZZYYYWWWTTTQQQNNNLLLKKKJJJMMMQQQRRROOOKKKGGGFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFDDDBBBAAAAAA@@@>>>===<<<:::999777555333333222444444444333333333222222111000...---------///000---,,,***((('''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%###!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))*********)))((()))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))pppmmmiiifffddd```]]]ZZZYYYXXXVVVSSSPPPMMMJJJIIIKKKNNNQQQQQQNNNIIIFFFDDDBBBCCCDDDEEEFFFEEEDDDCCCFFFDDDAAA?????????>>>===;;;:::888666444333222111333333333333333222111111111000///------......///...---+++)))((((((((()))"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######""""""######$$$&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***++++++******(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))pppmmmiiifffdddaaa^^^[[[XXXVVVTTTQQQNNNKKKHHHGGGJJJMMMPPPPPPMMMIIIFFFEEEBBBBBBCCCDDDDDDDDDCCCBBBDDDAAA>>>===>>>?????????999888777666555444444444333333444444444333222111000000///............///---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********(((((('''''''''''''''((((((((((((''''''(((((((((pppmmmiiifffdddbbb```^^^YYYXXXUUURRRNNNKKKIIIGGGHHHKKKNNNNNNLLLIIIGGGGGG@@@AAABBBCCCDDDCCCBBBBBBAAA???<<<<<<>>>@@@AAAAAA888777777666666777777888444555666666666555333222000000///...............,,,+++***)))(((''''''''')))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''(((((())))))(((((('''(((((())))))((((((''''''''''''((((((qqqmmmiiifffeeecccaaa```\\\ZZZXXXTTTPPPMMMJJJIIIGGGIIILLLMMMKKKIIIHHHHHH???@@@BBBCCCDDDDDDCCCCCC@@@>>>======???AAAAAAAAA888777777777777888888999444555777888777666444222///////////////.........++++++***)))(((''''''&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((ssspppkkkgggdddbbb```___[[[YYYWWWSSSOOOLLLIIIHHHHHHJJJLLLLLLJJJHHHFFFFFF>>>???AAACCCEEEEEEEEEEEEBBB@@@??????@@@@@@???>>>999888777666666555555666333555666777777555333111///////////////......---,,,,,,,,,+++***)))''''''%%%%%%&&&''''''(((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((vvvrrrlllgggdddaaa___]]]XXXVVVTTTPPPLLLHHHFFFDDDJJJLLLMMMLLLIIIFFFDDDDDD===???AAACCCEEEFFFFFFFFFDDDCCCAAAAAAAAA@@@===;;;;;;:::888666444333222222222444555777666555222000/////////000///......------------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%"""###%%%'''((((((((('''&&&&&&''''''&&&$$$###!!!###$$$&&&''''''&&&$$$###&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''############$$$$$$%%%&&&'''''''''&&&&&&'''''''''vvvrrrmmmiiigggfffdddbbb\\\ZZZVVVQQQLLLIIIGGGFFFJJJJJJKKKKKKJJJHHHFFFDDD???@@@AAACCCDDDEEEEEEEEEBBBAAA@@@@@@AAAAAA???===;;;<<<;;;999666333333333555444333333222222222333111000000////////////000......,,,***)))(((((((((******))))))((((((''''''(((((((((''''''&&&&&&&&&)))(((%%%###!!! &&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$'''%%%%%%)))***)))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&########################''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&++++++***)))(((''''''&&&'''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$###$$$%%%&&&''')))))))))((('''%%%$$$###uuuqqqllliiigggfffeeeccc\\\ZZZVVVQQQLLLIIIGGGFFFIIIJJJKKKKKKJJJHHHFFFDDD===>>>???AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAA???===999::::::999666444555555666555555444444444444444111000//////......//////...---+++***((((((''''''(((((((((((('''''''''&&&''''''''''''&&&&&&&&&%%%***)))'''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''***(((""" ###%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''''''''''''''(((''''''&&&%%%ssspppkkkhhhggggggfffddd]]]ZZZUUUPPPKKKHHHGGGFFFIIIJJJKKKKKKJJJHHHEEEDDD>>>>>>???@@@@@@AAA@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>888999999888666555666777666666666666555555555555000000///...............---,,,+++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''((())))))***&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,,,,(((  ###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''qqqnnnjjjhhhggggggfffeee]]]ZZZUUUOOOKKKHHHGGGFFFIIIJJJJJJKKKJJJGGGEEEDDD@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>999::::::999666555555666666666666666666666555555000000///...---------...---,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***''' ###'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""$$$$$$$$$"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((###%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''qqqmmmjjjgggggggggffffff]]]ZZZTTTNNNJJJGGGFFFFFFHHHIIIJJJJJJIIIGGGEEECCC@@@@@@AAABBBBBBAAAAAAAAA@@@??????@@@AAABBB@@@???;;;;;;;;;999666444333444444555666666666666555555111111000......------------,,,***((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%((((((%%%###''')))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%qqqmmmiiiggggggffffffeee]]]YYYTTTMMMIIIGGGFFFGGGHHHIIIJJJJJJIIIGGGDDDCCC>>>>>>???@@@@@@AAA@@@@@@@@@??????@@@BBBBBBAAA???<<<<<<<<<999666333333333333444666777777777666555333222111///............---,,,+++)))((('''&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%***+++(((&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''((((((((('''&&&%%%%%%qqqnnnjjjgggffffffeeeddd]]]YYYSSSMMMHHHFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDCCC===>>>???AAABBBBBBBBBBBB?????????@@@BBBBBBAAA???:::;;;;;;999666444444555444555777888999888777666444333222111////////////...---+++***(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&'''((('''&&&%%%$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%)))+++'''%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''''')))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###!!!!!!###%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''((('''''''''rrrnnnjjjgggfffeeedddccc]]]YYYSSSLLLHHHFFFFFFGGGHHHIIIIIIJJJIIIFFFDDDCCC???@@@BBBCCCDDDEEEEEEEEE?????????@@@BBBBBBAAA@@@888999:::888666555666777555666888:::;;;:::888777555444333111000/////////......,,,***)))(((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''((()))))))))(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$###'''(((%%%$$$&&&(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,***'''''''''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((%%%###"""###$$$%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$$$$######"""""""""!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))))))))rrrpppmmmkkkiiigggdddaaaYYYUUUOOOJJJGGGFFFGGGHHHIIIHHHFFFFFFGGGFFFEEECCC>>>??????@@@@@@AAABBBBBB>>>??????@@@@@@@@@??????:::888777888::::::888555777777888999888777666555333333111000...,,,******,,,+++***))))))+++---...))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&(((***)))'''%%%$$$%%%((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%***---444+++&&&)))+++(((%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%((('''$$$"""""""""###$$$&&&&&&''''''&&&$$$"""!!!%%%%%%''''''''''''%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&tttqqqmmmjjjiiifffdddbbbYYYVVVPPPKKKGGGFFFGGGHHHJJJHHHGGGFFFFFFFFFDDDBBB??????@@@@@@AAABBBBBBBBB???@@@@@@@@@@@@@@@??????888666555555777777555333777888999999999888777666222222111000...------,,,---,,,***)))(((((()))***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%(((+++111)))$$$''')))&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$### !!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&((()))***)))'''%%%%%%&&&###%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&wwwsssnnniiigggfffdddcccZZZWWWQQQKKKHHHGGGHHHIIIKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@??????>>>888666555555666666555444888999:::::::::999777666222222111000///////////////---+++)))'''&&&&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***)))(((((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((,,,&&&"""$$$&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$(((%%% !!!&&&)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))***+++)))'''%%%$$$$$$###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&yyytttmmmhhhfffeeedddddd\\\XXXRRRLLLIIIHHHHHHIIILLLJJJHHHGGGFFFEEEBBB@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>;;;:::999888888888888777999999:::;;;:::999888777555333222000///......//////...,,,***((('''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&$$$$$$&&&(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%((($$$"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&xxxssslllgggdddddddddddd]]]YYYSSSNNNJJJHHHIIIJJJLLLJJJHHHGGGFFFEEEBBB@@@AAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBB@@@???>>><<<<<<;;;:::888888999999999999:::;;;:::999888777888666333000...---,,,,,,------,,,+++******))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&$$$$$$&&&(((%%%&&&&&&'''''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))))))))%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%$$$$$$&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&uuuqqqjjjfffdddddddddddd___[[[UUUOOOKKKIIIIIIJJJKKKIIIGGGFFFFFFEEECCCAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@;;;;;;:::888555555666888888999:::::::::999777666999777333///,,,+++++++++,,,,,,,,,+++++++++++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((())))))******%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&######'''((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!"""###&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))***(((&&&$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&rrrnnnhhheeedddddddddccc```\\\VVVOOOKKKJJJJJJKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB999:::999666333222444777777888999999999888777666777555111...+++++++++,,,+++++++++++++++******)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''###'''&&&""""""&&&(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$##################&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&((()))(((&&&$$$$$$$$$(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&ooolllgggdddddddddcccccc```\\\VVVPPPLLLJJJJJJKKKIIIHHHFFFFFFGGGFFFEEECCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCC:::::::::666333222444777777777888999888777666555555333000---++++++,,,---++++++++++++***)))''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***)))'''%%%$$$%%%$$$&&&((()))***)))((('''&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((("""''''''!!! %%%'''$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###!!!%%%%%%'''(((((('''%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))&&&"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&ssslllfffggggggdddbbbbbb^^^YYYSSSOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFDDDAAA???@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDDDDBBB@@@???;;;:::888666666666666777888888999999999888777777888666222---***((('''''',,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******'''&&&%%%&&&************))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###''''''''''''&&&&&&%%%$$$&&&&&&&&&$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''******))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&tttmmmgggggggggdddbbbbbb]]]XXXRRRMMMKKKKKKJJJJJJHHHHHHGGGGGGFFFEEECCCAAA???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???;;;:::888777666666666777999999999999999888888777444222///---++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))&&&'''((((((&&&&&&'''(((******)))))))))(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$&&&'''(((&&&%%%%%%%%%&&&''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvnnniiihhhhhhdddaaaaaa\\\WWWPPPLLLIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDCCC===>>>@@@BBBCCCCCCBBBBBBAAABBBDDDDDDDDDCCCAAA???;;;:::888777666666777888:::::::::::::::999888777222111///---,,,,,,,,,,,,+++++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%&&&(((+++)))(((((((((((('''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((((('''%%%$$$"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwoooiiihhhhhhdddaaaaaa[[[VVVOOOJJJGGGGGGGGGGGGGGGIIIJJJIIIGGGEEECCCCCC<<<===???AAABBBCCCCCCDDDAAABBBDDDEEEDDDCCCAAA@@@::::::888777777777888888::::::;;;::::::999888777444222000...,,,+++******+++++++++******)))''''''''''''''''''''''''''''''%%%$$$##################%%%%%%%%%$$$###%%%(((+++(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###''''''(((&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwoooiiihhhgggccc``````ZZZUUUMMMHHHFFFFFFGGGGGGIIILLLMMMLLLHHHDDDAAAAAA<<<===???AAABBBDDDDDDEEEBBBCCCDDDEEEEEECCCAAA@@@:::999888777777777888999::::::::::::999888777666333222000...,,,+++*********************)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&"""###$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&uuummmhhhggggggccc``````ZZZUUUMMMGGGEEEEEEFFFGGGJJJMMMPPPNNNHHHCCCAAAAAA>>>???@@@AAACCCDDDEEEFFFBBBCCCEEEEEEEEEDDDBBB@@@:::999888777777888999::::::::::::999888777666555/////////......------,,,***************)))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""#########""""""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&ssskkkfffffffffbbb``````[[[UUUMMMGGGEEEEEEGGGGGGIIIMMMPPPOOOIIIDDDBBBBBB@@@AAAAAABBBCCCEEEFFFGGGBBBCCCEEEFFFEEEDDDBBBAAA:::999888888888999::::::999999999888777666555444////////////...---,,,+++)))************)))(((((('''''''''''''''''''''''''''&&&%%%$$$############%%%&&&'''(((''''''(((***(((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((("""""""""!!! '''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&"""&&&((('''$$$###&&&)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$'''***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjeeeeeeeeebbb```aaa[[[UUUMMMGGGEEEEEEGGGHHHGGGLLLPPPOOOJJJEEEDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFEEEDDDBBBAAA:::999888888888999:::;;;999999888888666555444333333333222000---+++(((''')))************))))))(((((((((((((((((((((((((((+++***)))((('''&&&&&&'''"""%%%''')))))))))***,,,)))((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))))))))((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))))))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$ """%%%'''))))))((('''$$$%%%&&&&&&''''''''''''###$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&"""&&&)))((($$$###&&&***(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$(((,,,+++&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&xxxooohhhgggfffcccbbbccc^^^WWWPPPKKKGGGCCCCCCGGGJJJKKKLLLJJJGGGCCCBBBBBB????????????AAACCCFFFGGGBBBCCCDDDDDDCCCBBB@@@>>>999999999999999999999999;;;;;;:::666111///222555111000///---,,,+++******+++******)))((()))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&''')))+++***)))(((%%%$$$%%%((((((%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))&&&###!!! """$$$&&&(((&&&%%%###""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''###"""###&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%""" !!!$$$'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxooohhhfffeeebbb```aaa]]]VVVOOOKKKFFFBBBBBBFFFJJJKKKKKKIIIFFFCCCAAA@@@AAAAAAAAACCCDDDFFFGGGHHHBBBBBBDDDDDDCCCBBB???>>>::::::::::::::::::::::::;;;;;;999777444444555777222111000...---,,,++++++,,,++++++***************))))))))))))((((((''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######&&&)))+++...+++'''%%%&&&((('''$$$%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%(((&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwooogggeeedddaaa______\\\UUUNNNKKKFFFBBBBBBFFFJJJKKKKKKIIIEEEBBB@@@??????@@@BBBDDDFFFFFFFFFFFFAAABBBCCCDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;888888888999999888333222000///------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''((())))))******)))))))))((((((''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!"""%%%,,,111;;;333***&&&''''''%%%###&&&''''''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&###%%%((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnfffeeeccc```^^^^^^\\\UUUOOOLLLHHHCCCCCCGGGKKKLLLLLLJJJFFFBBB@@@@@@<<<>>>AAADDDEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???===::::::::::::;;;;;;;;;;;;???<<<888888::::::999666222222000...---,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((()))*********))))))'''''''''(((((()))++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%(((000888NNN>>>---&&&&&&%%%%%%$$$&&&&&&%%%###"""###%%%(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%"""###$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%###!!!"""$$$%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%((()))'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmfffdddccc```^^^^^^]]]WWWQQQOOOKKKFFFEEEHHHLLLMMMMMMKKKGGGCCCAAAAAA<<<>>>BBBDDDEEEDDDBBBAAAAAAAAACCCCCCBBBAAA???===888888999999::::::::::::@@@<<<999888999999666333111000///---,,,+++******)))))))))***)))((('''''''''''''''''''''(((((((((&&&'''(((((()))))))))(((''''''''''''(((***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&&&&...888^^^GGG///%%%$$$$$$$$$&&&$$$$$$$$$""" !!!$$$&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%""" """$$$&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((((((&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&uuullleeeddddddaaa___```]]]WWWRRRPPPLLLGGGGGGIIIJJJKKKLLLJJJGGGDDDBBBBBB???AAADDDFFFGGGFFFDDDCCC@@@AAABBBCCCBBB@@@>>>===777888888999999::::::;;;>>><<<:::999888666444222111000...---+++*********'''((()))))))))((('''&&&&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$############$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''%%%###***666cccHHH---$$$$$$###$$$&&&###$$$$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$###############""""""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttllleeeddddddbbbaaabbb\\\VVVRRRPPPLLLGGGFFFIIIGGGHHHIIIHHHEEECCCAAAAAA@@@BBBDDDEEEFFFEEEDDDCCC@@@AAABBBCCCBBB@@@>>>===888888999999:::;;;;;;<<<;;;<<<<<<:::888555555555222111///...,,,+++++++++'''(((*********)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&"""###'''&&&%%%111AAA]]]AAA(((###&&&%%%###$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttkkkeeeeeeeeecccbbbccc[[[UUUQQQOOOLLLGGGFFFHHHDDDEEEGGGFFFDDDAAAAAAAAA???@@@AAACCCCCCCCCBBBBBB@@@AAABBBBBBBBB@@@>>><<<999999:::;;;;;;<<<======888;;;===<<<888666777999333222000///---,,,,,,,,,((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''########################&&&!!!"""((()))+++;;;OOOUUU:::$$$###(((&&&######$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&$$$######$$$%%%'''***+++&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%### ###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((("""$$$'''&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqiiicccccccccbbbaaabbb^^^XXXQQQKKKHHHFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAACCCBBBBBBCCCEEEFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@::::::;;;;;;<<<;;;;;;;;;<<<;;;:::999888666555555555444222///,,,***((('''''''''(((((())))))******&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###""" !!!!!!"""%%%,,,444::::::000((('''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""###$$$$$$%%%&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###"""""""""#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%((()))(((%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###### """###$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrjjjcccccccccbbbaaabbb[[[VVVOOOJJJHHHGGGGGGGGGEEEEEEFFFFFFEEECCCBBBAAACCCBBBBBBCCCEEEFFFDDDCCCBBBCCCCCCCCCBBB@@@>>><<<::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999888666555555333222111///---+++***)))(((((((((((())))))))))))&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''''''''''''''''''''######$$$%%%''')))+++,,,&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""######$$$&&&,,,333888333***$$$$$$&&&$$$######%%%%%%%%%$$$$$$#########''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))((('''&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ssskkkdddddddddbbbaaabbbYYYTTTNNNIIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAACCCBBBBBBCCCEEEEEEDDDBBBCCCCCCCCCCCCAAA>>>;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;999888777666555111000000...---,,,++++++))))))))))))(((((((((((('''''''''%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$###"""""""""######&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%'''+++111555---&&&"""$$$%%%###!!!"""%%%%%%$$$$$$$$$$$$######'''''''''&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttllleeeddddddbbbaaabbbYYYTTTNNNIIIGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCBBBAAACCCBBBBBBCCCDDDEEECCCAAABBBCCCCCCCCCBBB???<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666555111111000...---,,,+++************)))(((''''''''')))******(((&&&&&&((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%(((,,,000***%%%###&&&(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmfffeeeeeebbb```aaa[[[VVVOOOJJJGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBCCCDDDDDDBBBAAA@@@BBBDDDEEEDDDBBB???===888999:::;;;<<<<<<<<<<<<===<<<;;;:::999777666666333222111///---+++))))))++++++***)))((('''&&&&&&((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''""""""###$$$&&&((()))***%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$%%%'''***'''$$$$$$'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwooohhhfffeeebbb```aaa\\\WWWPPPKKKHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBB@@@???AAADDDFFFEEECCC@@@>>>888999:::;;;<<<===============<<<:::999888777666333222111///---+++)))(((+++******)))(((''''''&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$######$$$&&&%%%"""###&&&&&&$$$$$$'''######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyypppiiigggfffbbb```aaa[[[WWWPPPKKKJJJIIIIIIIIIDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCAAA???@@@BBBDDDEEEEEEAAA>>>;;;777888:::;;;<<<===============<<<;;;999888777666111111000...---,,,+++*********))))))((((((''''''$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&''''''''''''(((***)))))))))(((((((((''''''''''''''''''''''''''')))((('''%%%$$$#########''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$#########$$$%%%&&&###%%%&&&%%%$$$###$$$%%%%%%"""###%%%$$$"""###'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyyqqqiiigggfffbbb```aaaZZZUUUPPPLLLKKKKKKLLLLLLBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBCCCCCCAAA???@@@BBBDDDEEECCC???;;;888777888:::;;;<<<===============<<<;;;999888777777/////////...---------,,,))))))))))))(((((((((((('''(((***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''#########$$$%%%&&&((()))((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$&&&'''$$$%%%''''''%%%$$$$$$%%%'''$$$$$$&&&%%%###%%%)))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((("""###%%%((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&& !!!%%%((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((())))))))))))((('''%%%$$$###$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''~~~tttjjjfffdddbbbaaaccc[[[XXXTTTOOOKKKIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCCCCDDDDDDBBBAAA>>>AAACCCDDDBBB???>>>===;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888888888888444111///------,,,+++)))((((((((()))(((''''''&&&))))))))))))((((((((('''))))))(((((('''''''''&&&'''+++,,,(((&&&&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!$$$&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%############%%%&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''""""""###$$$$$$%%%&&&&&&''''''(((&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''yyyppphhheeeddd___]]]]]]]]]ZZZUUUPPPKKKIIIGGGFFFEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCCCCDDDDDDBBBAAA>>>AAACCCCCCAAA>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;999888777666666444222///------,,,+++)))(((((((((((((((''''''&&&******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&***+++((('''((((((&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzrrrkkkjjjhhhbbb^^^]]][[[YYYSSSNNNIIIFFFDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFDDDCCCCCCDDDCCCBBB@@@>>>AAACCCCCC@@@===;;;:::::::::;;;;;;;;;;;;::::::>>>>>><<<:::888666555444444222///...------+++))))))))))))((((((((('''''''''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%)))+++)))(((***+++)))%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%##############################$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''{{{ssslllkkkiiiccc______VVVTTTOOOJJJFFFCCCAAAAAACCCCCCBBBBBBBBBCCCDDDDDDFFFDDDCCCCCCCCCCCCBBB@@@>>>@@@BBBBBB@@@<<<:::999999::::::;;;;;;::::::999===<<<;;;:::999777666555444222///......---+++******))))))((((((((((((((('''%%%""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))(((***+++)))&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&###%%%%%%$$$""" !!!%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyppphhheeeddd```^^^^^^TTTRRRMMMIIIEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@===@@@BBBBBB@@@<<<;;;:::999::::::;;;;;;::::::999999::::::::::::999888777555222000......---,,,*********)))(((((((((((())),,,***(((&&&&&&''')))***''''''''''''''''''((((((''',,,---***((()))***(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))))))))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''########################&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%((()))***)))'''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''yyyppphhhfffeeebbbaaabbbWWWTTTPPPLLLHHHEEEDDDDDDAAAAAABBBCCCCCCDDDDDDDDDEEECCCBBBBBBCCCBBBAAA???===???BBBBBB@@@>>><<<<<<::::::;;;;;;;;;;;;::::::888999:::;;;;;;:::999888555333000///......,,,***+++***)))((('''((()))***,,,***)))''''''((()))***'''''''''((((((((((((((('''+++,,,)))'''))))))''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###$$$$$$############"""""""""###$$$&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''wwwpppjjjjjjjjjfffdddddd[[[XXXSSSMMMHHHEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???<<>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999;;;;;;;;;999777666555333000//////...,,,+++,,,+++)))((('''((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$)))+++((('''))))))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$$$$""""""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''qqqkkkhhhiiiiiieee```___]]]ZZZTTTMMMGGGBBB???>>>@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???<<>>???AAABBBDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@@@@>>>???BBBDDDCCCAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::888666555666444222000//////000111++++++******)))((((((((()))((('''&&&&&&'''((()))&&&''')))***)))(((&&&%%%)))(((((((((((('''''''''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%((())))))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''rrrkkkfffggggggccc``````[[[WWWRRRKKKFFFCCCAAAAAA>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@?????????@@@CCCEEEDDDBBB???===;;;;;;::::::::::::;;;;;;:::;;;;;;;;;:::888666555555444111///...//////000++++++******)))((((((((()))((('''&&&&&&'''((()))&&&''')))******)))'''&&&)))(((((((((''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((('''''''''''''''((((((((((((''''''rrrkkkfffffffffbbb```___ZZZWWWQQQKKKFFFBBBAAAAAA???AAABBBDDDEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>???AAADDDEEEEEECCC@@@>>>:::999999999999999999:::::::::;;;;;;:::888666555444333111///.........///++++++******)))((((((((((((((('''&&&&&&'''(((((('''((()))******)))((('''******)))))))))((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%!!!""""""###%%%&&&&&&'''############$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''ssslllgggggggggccc``````YYYVVVPPPJJJEEEBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@???>>>===>>>@@@CCCDDDDDDBBB???===999999::::::::::::999999::::::::::::999777666444333222000///............++++++******)))((((((((('''''''''''''''''''''''''''((()))*********)))(((*********))))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&uuunnnhhhiiihhhdddaaaaaaXXXUUUOOOIIIDDDBBB@@@@@@AAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>======???AAACCCBBB@@@===;;;999:::;;;;;;;;;;;;:::999999:::::::::999777555444222222111000......------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&& ###$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&(((***++++++***(((&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$&&&((()))((((((''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&vvvoooiiiiiiiiieeeaaaaaaWWWTTTNNNHHHDDDAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCC@@@@@@@@@@@@@@@??????>>><<<>>>@@@BBBBBB???<<<:::999:::;;;<<<<<<;;;:::999999999::::::999777555444222222111111000///...---++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$############"""""""""'''((()))))))))(((&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!###%%%&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***)))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&vvvoooiiiiiihhhdddaaa```VVVSSSMMMHHHCCCAAA@@@@@@@@@AAABBBDDDDDDCCCBBBBBB>>>??????@@@@@@@@@@@@???===???AAACCCBBB@@@===;;;888999:::;;;;;;:::999888999999:::999888777555444333333222222111000......++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$$$$#########)))'''&&&$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&(((((('''$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%uuunnnhhhhhhgggccc```___VVVRRRMMMHHHCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA===>>>???@@@@@@AAA@@@@@@>>>@@@BBBDDDCCCAAA>>><<<666777999::::::999777666999999999999888666555333333333333333222000///...++++++******)))(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''(((%%% $$$'''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''((()))((('''%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''))))))(((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%vvvnnnhhhgggfffaaa^^^]]]WWWTTTOOOJJJEEEBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAA??????@@@AAA@@@???>>>======<<<:::999888999::::::;;;::::::999888777666666444333222000//////......((()))***+++,,,++++++***''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((('''((()))***$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***(((%%%$$$######!!! &&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%!!!"""###$$$%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$###"""###$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******(((%%%$$$$$$######""""""######$$$&&&&&&&&&&&&%%%$$$######&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###&&&(((((('''%%%%%%%%%((((((((((((((((((((((((tttlllffffffeee```\\\\\\VVVSSSOOOIIIEEEBBB@@@???@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBAAA@@@???>>><<<;;;:::999999999::::::;;;:::999777666555555555333333111000///.........)))***++++++++++++***)))'''''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%&&&&&&((((((((((((((((((((((((qqqjjjeeeeeeddd___[[[ZZZUUURRRNNNIIIEEEAAA??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???<<<;;;::::::999:::::::::<<<;;;888666555444444444333222111///............++++++,,,++++++***(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###%%%'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((()))''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((ooohhhddddddddd___[[[ZZZUUURRROOOJJJFFFCCC@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBBBBAAA??????;;;;;;;;;:::::::::;;;;;;===<<<999777555444555555222111000///............------,,,+++***((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$###############'''''''''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$############%%%###!!! !!!###%%%%%%$$$###""""""###$$$$$$$$$##################$$$!!!!!!###$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%''')))((((((((((((((((((((((((nnngggdddeeeeee```\\\[[[UUUSSSPPPLLLHHHEEEBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999777666666777222111000//////.../////////...---+++)))((('''&&&)))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%%%%###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&)))'''%%%###""""""###$$$''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&'''((((((&&&%%%%%%''')))((((((((((((((((((((((((lllfffccceeeeee```\\\[[[UUUSSSQQQMMMIIIFFFCCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAA@@@???>>>===::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777222222111000000000000000000...---***)))''''''''')))((('''&&&%%%&&&''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$###%%%%%%%%%&&&&&&''''''((('''%%%###$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''(((((())))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((''''''''''''''''''(((***(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&'''''''''&&&''''''((()))'''''''''((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((iiidddaaacccddd___[[[ZZZTTTRRRPPPMMMIIIFFFCCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCC???@@@AAAAAAAAA@@@???>>>999:::<<<=========<<<;;;888999:::;;;;;;999888666333222222111111111111111///...,,,***(((''''''''')))((('''%%%%%%&&&'''(((&&&&&&''''''((())))))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%$$$######%%%''''''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''))))))'''''''''(((((((((((((((((((((((((((gggbbb___bbbccc^^^ZZZXXXRRRQQQOOOLLLIIIEEEBBB@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@???999:::<<<=========<<<<<<555777999;;;;;;999777555333333222222111222222222///...,,,***((((((((((((***(((&&&%%%%%%%%%'''(((&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''""""""###$$$%%%%%%&&&&&&$$$###"""###&&&'''((('''%%%%%%&&&&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((""""""###$$$$$$$$$######"""###%%%'''''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%''')))***((('''''''''((((((((((((((((((((((((iiiccc___``````\\\XXXWWWSSSSSSQQQMMMHHHDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB>>>???AAAAAAAAA???===<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::;;;;;;888555222000000111111000000...,,,++++++,,,---...&&&'''((((((&&&%%%&&&'''''''''(((((())))))******)))+++,,,+++)))(((((((((+++)))&&&######%%%''')))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&''')))"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###(((((($$$###'''%%%%%%%%%%%%'''((()))***%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''(((((())))))))))))'''$$$%%%''''''%%%###)))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***))))))((('''%%%&&&&&&&&&'''((((((((("""$$$'''))))))'''%%%###&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&''''''((()))((((((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''kkkddd`````````\\\WWWWWWRRRQQQPPPLLLGGGCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAAAAA???>>><<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::::::::888555111000000111111000222000...+++)))(((((()))((())))))(((&&&$$$%%%&&&******))))))((('''''''''***+++,,,+++)))''''''(((***(((&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%&&&######''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%''''''&&&$$$((('''&&&$$$$$$&&&'''((('''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$######"""&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%&&&((())))))(((&&&%%%(((''''''''''''''''''(((mmmfffaaaaaa```[[[WWWVVVRRRSSSQQQMMMHHHDDDBBBAAACCCCCCCCCBBBBBBBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>??????@@@AAAAAA???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999777555111000000111111000222000---***((('''&&&&&&((())))))(((&&&$$$%%%&&&******)))((((((''''''&&&+++,,,---,,,)))'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&$$$"""$$$)))+++)))&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###$$$$$$"""###'''%%%&&&&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''((())))))))))))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&)))((((((''''''(((((()))ooohhhbbbaaa```[[[WWWVVVVVVVVVUUUQQQLLLGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFEEECCCAAA@@@>>>======??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999999888777444111///000000000000...---,,,***))))))))))))&&&'''((((((&&&%%%&&&'''&&&&&&''''''((())))))***,,,------,,,)))''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###$$$%%%&&&'''&&&%%%###"""$$$%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$%%% """$$$'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''((('''(((((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&))))))(((((((((((())))))qqqiiicccaaa```[[[WWWWWWWWWXXXWWWSSSNNNHHHEEEDDD@@@@@@AAABBBDDDEEEFFFFFFHHHGGGEEECCCAAA??????>>>?????????@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888777444111//////000000///...---,,,,,,+++*********$$$&&&''''''&&&&&&((()))&&&&&&&&&'''(((((()))))),,,---...,,,***((('''(((&&&'''((((((((('''&&&%%%&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***(((###"""$$$'''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((('''%%%### """$$$'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%###$$$&&&'''((())))))((('''(((((())))))(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((())))))rrrjjjcccbbb```\\\XXXXXXVVVWWWWWWSSSMMMHHHDDDBBB@@@AAABBBCCCEEEGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@??????????????????@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::999666444000//////000000///000///...---+++)))((('''$$$&&&''''''&&&&&&((()))))))))(((''''''&&&&&&%%%+++,,,---,,,***))))))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&))))))((('''%%%$$$######$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###))),,,)))""""""'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))''''''((('''###%%%&&&&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''%%%$$$""" '''''''''''''''&&&&&&&&&###%%%&&&((()))))))))((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''''''''&&&%%%&&&''''''((('''''''''&&&'''((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))rrrjjjcccaaa```\\\ZZZZZZWWWXXXXXXUUUOOOIIIDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEECCCAAA@@@@@@@@@??????>>>??????@@@@@@AAA<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>><<<;;;999666333000...////////////------,,,,,,+++)))(((''''''((()))(((&&&%%%&&&''')))((((((''''''&&&%%%%%%)))+++---,,,+++******+++((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((('''&&&%%%%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###'''***'''###!!!###'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%!!!!!!&&&(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$""""""&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((rrriiicccaaa```]]][[[[[[ZZZ[[[[[[WWWQQQKKKGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFEEECCCBBBAAA@@@????????????>>>>>>???@@@AAAAAA<<<<<<;;;;;;;;;:::::::::<<<===>>>??????===;;;:::666333000...////////////'''((()))******++++++************(((%%%######$$$%%%%%%&&&&&&'''(((((())))))***,,,,,,+++++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%'''***,,,###$$$%%%&&&'''(((((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&"""$$$)))(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))'''''''''(((((()))))))))%%%''')))'''$$$###$$$&&&&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))******++++++%%%&&&&&&''''''(((((((((...,,,(((%%%$$$%%%&&&(((%%%%%%&&&'''((((((((('''(((((()))***************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''sssiiiaaa```aaa^^^\\\[[[\\\YYYVVVRRROOOKKKFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCAAA???>>>======>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===555333111000000000...------+++((((((((())))))((((((((((((((((((((((((((())))))))))))************%%%&&&((()))***+++******'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''***+++)))&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''************************(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((qqqhhh```___```]]]ZZZZZZZZZWWWTTTQQQNNNJJJFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<666444222111111111000......,,,***)))*********)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))*********)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%(((((()))((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((oooeee^^^]]]^^^[[[XXXWWWVVVTTTQQQNNNLLLIIIFFFCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCC@@@???>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::777555333222222222111000000---+++******+++******((((((((((((((((((((((((((((((((()))))))))******+++++++++***)))'''%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((()))'''%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((lllccc\\\\\\]]]ZZZWWWVVVTTTQQQNNNLLLJJJIIIFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEGGGHHHGGGDDDAAA@@@??????@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::999666444222222222222111000000---***)))*********)))(((((((((((((((((((((((()))))))))******++++++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((()))))))))))))))$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((#########"""###$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))(((%%%######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((jjjaaa[[[\\\]]]ZZZVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<======<<<;;;::::::999999555333111111111222111000///,,,)))(((((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((('''''''''(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))******$$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))'''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((jjjaaa[[[\\\^^^[[[WWWUUUTTTQQQMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFDDDAAA@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>>>>>>>>>>>>>???>>>>>><<<;;;:::999999444222111000111222111000///,,,)))((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++...---+++)))'''&&&%%%%%%((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''(((((((((((((((''''''''''''''''''((('''''''''''''''((())))))'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''###$$$&&&((((((&&&$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((jjjbbb]]]^^^___\\\XXXVVVVVVSSSOOOLLLKKKJJJIIIHHHDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGEEEDDDBBB@@@???AAAAAABBBBBBAAAAAA@@@???<<<<<<======>>>>>>??????AAA@@@???>>><<<;;;:::999555333222111333333333222000---***)))))))))((('''(((((((((((((((((((((((((((((()))***+++,,,------...,,,***((('''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######""""""!!!"""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((kkkccc]]]___aaa]]]YYYWWWXXXUUUPPPMMMLLLKKKJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@???BBBBBBBBBBBBAAAAAA@@@???;;;;;;<<<===>>>???@@@@@@BBBAAA@@@>>>===;;;:::999666444333333444555444333111///,,,*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))*********)))(((''''''((()))***((((((''''''''''''((((((%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###%%%'''&&&&&&&&&'''''''''((((((###'''******'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''((()))************&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((()))))))))((('''&&&&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''(((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((******'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))kkkddd```aaaaaa^^^ZZZZZZWWWTTTPPPMMMLLLKKKIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<===>>>???@@@AAAAAACCCBBBAAA???===<<<::::::333333222111111222222222000///---+++***)))((((((''''''''''''(((((((((((('''((()))******+++******++++++)))(((''''''''''''(((***(((%%%&&&+++...---%%%%%%'''((())))))******)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''''''''((((((&&&$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$  %%%)))&&&(((******((('''((()))$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$%%%&&&((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''''''''(((%%%%%%'''***++++++'''%%%'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''%%%$$$$$$%%%(((***)))(((***)))'''###!!!"""%%%(((***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++(((&&&&&&((()))(((&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******'''((()))((('''&&&''')))))))))(((((((((((())))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((***,,,,,,***(((((((((+++***)))(((((((((((((((kkkddd```aaaaaa^^^[[[[[[VVVSSSOOOMMMKKKJJJHHHGGGCCCDDDEEEEEEEEEDDDCCCCCCGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@???>>>===<<<;;;666555555444333333333333...---,,,+++************''''''''''''(((((((((((('''((()))***++++++++++++---+++(((%%%%%%&&&''')))'''))))))&&&&&&+++,,,***&&&&&&'''((((((((('''''')))'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''(((((('''%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))(((((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''')))(((&&&&&&''''''&&&$$$'''&&&%%%""" ###%%%#########"""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++(((&&&&&&((()))(((&&&''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&'''llleee```aaaaaa^^^\\\\\\VVVSSSOOOLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBB@@@@@@========================@@@??????>>>>>>======<<<777666666555444333222222...---,,,+++************''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***'''### !!!$$$'''&&&))))))&&&&&&))))))&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''(((((('''&&&******)))((('''&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&&&&'''((('''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((++++++******)))))))))(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***((('''&&&''''''%%%$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&'''((('''&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))(((&&&&&&'''((('''&&&&&&&&&&&&''''''(((lllddd``````aaa^^^\\\]]]XXXUUUQQQNNNLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEECCCBBB@@@???AAAAAAAAA@@@@@@?????????AAA@@@???>>>===<<<;;;;;;555555555444222111000///000///---+++***)))((((((''''''''''''(((((((((((())))))+++,,,,,,,,,,,,,,,)))'''$$$"""!!!###%%%&&&&&&))))))'''&&&((('''###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''''''''%%%******)))(((''''''&&&&&&((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''&&&'''***)))((()))++++++(((&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''((('''((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%&&&((()))(((''''''((())))))'''%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***'''((()))((('''&&&''')))))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))*********+++***)))'''(((***,,,((((((((((((((()))***+++kkkddd^^^___```^^^\\\]]]ZZZWWWSSSPPPNNNLLLJJJHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@@@@??????CCCBBBAAA>>><<<:::999888555555555555333222000///...---,,,+++************''''''''''''(((((((((((())))))+++,,,,,,,,,,,,,,,))))))))))))))))))((((((&&&))))))&&&&&&'''&&&######$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%'''''''''((((((((((((((()))'''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((('''''')))***+++)))&&&###(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&((())))))******)))(((&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))((('''''')))++++++)))((('''((('''&&&%%%$$$#########$$$&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))'''((()))((('''&&&''')))))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))***************)))'''(((***,,,((((((((((((((()))***+++jjjbbb]]]]]]^^^\\\[[[]]]\\\YYYTTTQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>DDDCCCAAA>>><<<999777666666777777777666555333222************+++,,,------''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,%%%&&&((()))((('''&&&%%%'''))))))&&&%%%''''''$$$###$$$%%%&&&(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&'''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&'''''''''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$&&&(((''',,,000222000,,,((('''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&''')))))))))+++***)))((('''%%%$$$$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''(((((('''''')))'''&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&''''''(((hhhaaa[[[[[[]]][[[[[[\\\\\\XXXTTTPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@?????????BBBBBB@@@>>><<<:::888777555666777888777666444333---,,,++++++******++++++''''''''''''(((((((((((('''((()))***++++++++++++$$$$$$$$$%%%%%%%%%$$$$$$(((***(((%%%%%%((()))'''%%%&&&'''(((((((((((((((######$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''$$$$$$&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''(((111:::;;;666///,,,,,,'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((***,,,)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&'''(((((('''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((&&&$$$&&&&&&&&&%%%$$$%%%'''&&&&&&''''''(((***+++,,,''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***(((&&&%%%''')))%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((()))((('''((()))(((''''''&&&&&&&&&&&&'''hhh```ZZZZZZ\\\ZZZZZZ\\\[[[XXXSSSPPPMMMKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<:::999999222333555666666444333111333222///,,,)))'''%%%$$$''''''''''''((((((((()))'''((()))******+++*********)))(((''''''(((***+++(((***((($$$$$$(((***)))((((((((()))(((((('''&&&"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%***(((&&&&&&(((***++++++''''''&&&%%%$$$$$$###"""***(((&&&&&&''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&%%%000;;;===555---******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))+++---,,,+++***)))(((((()))***((((((((((((((('''''''''%%%%%%&&&'''((()))******+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''%%%&&&''''''((((((''''''###"""###%%%(((+++++++++%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))***(((&&&%%%''')))%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((()))(((((('''''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&(((+++++++++*********+++***)))(((((((((((((((lllddd]]][[[ZZZWWWWWWYYYZZZXXXUUUSSSQQQOOOKKKHHHIIIFFFBBB@@@AAACCCDDDDDDFFFFFFFFFEEECCCBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA>>>===???@@@>>>===@@@???>>>===<<<;;;:::999666555444333222222333333...---+++)))'''%%%%%%$$$)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&'''(((***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''&&&%%%%%%&&&(((+++---'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***...333666666222---***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((((((&&&###$$$&&&(((&&&%%%''''''''''''''''''''''''((('''&&&&&&'''))),,,---&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%'''))))))(((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))+++***((('''&&&&&&&&&''''''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))'''%%%%%%&&&&&&'''((((((((()))))))))***)))))))))))))))******+++kkkccc\\\[[[ZZZXXXWWWZZZZZZXXXUUUSSSRRROOOKKKHHHIIIFFFDDDBBBCCCDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEAAA>>>===>>>??????>>>DDDCCCAAA>>>;;;888666555888888777777666666555555---,,,+++)))'''&&&&&&%%%)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&'''''')))***+++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&%%%&&&''')))***,,,''''''&&&%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$!!!"""###%%%(((***+++,,,&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++///555;;;>>>>>><<<:::)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%)))&&&$$$%%%'''((('''%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''((('''''''''((((((''''''''')))((('''&&&&&&'''((()))'''(((((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))+++***((('''&&&&&&''''''***)))'''''''''(((***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''(((((()))(((((((((((()))))))))))))))))))))))))))******+++kkkbbb[[[ZZZZZZXXXXXXZZZZZZXXXUUUSSSRRROOOLLLIIIIIIHHHFFFFFFFFFFFFEEECCCAAACCCFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEAAA>>><<<===>>>??????DDDCCCAAA>>>;;;888555444444555666666555444222111---,,,+++)))((('''''''''((((((''''''''')))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''((())))))***''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***///555999;;;<<<<<<)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))((((((''''''&&&&&&'''(((((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((((())))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((((())))))'''%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''&&&'''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))***+++++++++))))))))))))(((((((((((()))))))))))))))******+++mmmcccZZZYYYZZZZZZYYY[[[ZZZXXXUUUTTTRRRPPPLLLIIIIIIIIIHHHHHHIIIHHHEEECCC@@@CCCGGGHHHGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGDDDAAA>>><<<<<<>>>@@@AAAAAA@@@???===;;;999888777222333444555444222000///---,,,+++***)))((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))((()))*********(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((+++---...//////(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((''''''&&&%%%%%%((())))))))))))(((((('''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((((((((()))))))))((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))(((((())))))))))))(((((((((((((((''''''((((((((((((***+++***(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************&&&''')))***+++++++++***))))))))))))(((((((((((()))))))))))))))******+++ooodddZZZYYY[[[[[[ZZZ[[[ZZZXXXVVVTTTSSSPPPMMMJJJIIIIIIHHHIIIIIIHHHDDDBBBAAADDDHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGBBBAAA???===<<<===@@@BBB@@@???>>><<<;;;999888777555666777888777555333111------,,,******)))))))))((((((((()))***+++,,,,,,((((((((((((((((((((((((!!!###%%%'''((('''%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%% """$$$'''***,,,---$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$######$$$&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''(((((('''(((******))))))((((((''''''''''''''''''''''''%%%&&&''')))************(((((())))))))))))(((((('''((((((((((((((((((''''''***---...+++(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))******+++sssggg\\\ZZZ\\\\\\[[[[[[ZZZXXXVVVTTTSSSQQQNNNKKKIIIHHHGGGHHHHHHFFFCCCAAACCCEEEHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGFFF@@@@@@@@@???======???AAABBBAAA???===:::777555444444555555555555333222111///...---+++***)))))))))(((((())))))******++++++(((((((((((((((((((((((( ###&&&''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,,,,$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((()))***###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''(((''''''&&&%%%''''''((())))))))))))(((&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******))))))((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%'''***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''############%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&(((***+++)))(((((((((''''''''''''''''''''''''***)))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&)))---...,,,)))&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''&&&''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******************)))(((((('''(((((((((((()))))))))))))))))))))))))))******+++wwwiii]]][[[^^^]]]\\\[[[ZZZXXXVVVTTTSSSQQQNNNLLLIIIGGGFFFEEEEEEDDDBBB???CCCEEEFFFFFFFFFEEEGGGHHHHHHJJJKKKLLLKKKIIIFFFEEE===???AAAAAA???>>>???@@@@@@@@@>>><<<:::888666666333333222222111000000///000///...,,,***))))))((((((((())))))))))))))))))(((((((((((((((((((((((( """$$$&&&((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((())))))***$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((()))))))))))))))(((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((()))((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%''')))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%(((++++++)))''''''(((''''''''''''''''''''''''***)))((('''&&&'''(((((('''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))(((''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))***)))((((((''''''((((((&&&&&&'''((()))***++++++)))))))))))))))******+++zzzkkk^^^\\\^^^^^^\\\[[[YYYXXXVVVUUUTTTRRROOOLLLHHHFFFDDDCCCCCCBBBAAA???CCCDDDEEEDDDCCCCCCEEEGGGHHHIIIKKKLLLKKKIIIFFFDDD<<>>>>>@@@<<<<<<;;;;;;;;;:::::::::777666555444333333333333111000...,,,***)))((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''************************(((((('''&&&%%%$$$$$$######$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&(((&&&%%%$$$$$$%%%''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((((())))))(((((('''&&&&&&'''(((*********)))((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((((((((((((((''''''************)))((('''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%'''(((((('''%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))$$$'''++++++(((&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***,,,&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&$$$"""$$$'''***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,)))))))))))))))******+++|||jjj___cccccc\\\XXX]]]___]]]XXXSSSOOOMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHLLLKKKJJJJJJJJJIIIFFFCCCAAAAAA@@@@@@???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;999777555444444444333222---------,,,***((('''&&&((()))***++++++***)))(((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&'''***+++***(((%%%%%%&&&&&&&&&&&&%%%%%%%%%!!! %%%(((&&&###$$$%%%''')))******)))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))&&&&&&((((((((('''&&&%%%''''''((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&''''''(((''''''&&&&&&+++)))((('''((()))+++,,,+++***((('''%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''(((((()))))))))))))))(((&&&$$$%%%)))+++***)))+++*********))))))(((((()))(((((()))******)))'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******)))(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))******))))))((((((''''''(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))******+++******)))((('''&&&''''''((()))******+++))))))))))))******************++++++++++++******************************~~~kkk___aaaccc\\\ZZZ```]]][[[WWWSSSPPPMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHFFFCCC@@@AAAAAA@@@@@@???@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;888666444333333333222111---------+++***((('''&&&(((((())))))))))))((((((*********)))((('''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&'''***+++)))(((&&&&&&''''''''''''&&&&&&&&&###!!!###&&&((('''&&&$$$%%%''')))***)))((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&(((((((((((('''''''''''')))***+++***(((&&&'''((('''(((((((((((((((((('''***)))((('''((()))+++,,,***)))((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((()))******'''''''''&&&''''''(((((()))((((((''''''(((((()))''''''((())))))))))))((((((&&&%%%&&&)))******)))******)))))))))(((((((((***)))(((((()))***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''')))******((((((((((((''''''''''''((((((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))((()))))))))))))))))))))))))))))))))***))))))(((((((((((())))))******++++++))))))))))))************)))******++++++******)))************************xxxfff[[[^^^```YYYWWW\\\YYYXXXVVVSSSPPPNNNLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJLLLLLLIIIDDDAAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;777555333222222222111000------,,,+++***(((''''''(((((((((''''''(((((((((******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&''')))***)))((('''''''''(((((('''''''''&&&&&&%%%&&&'''(((((()))$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&)))***+++***(((''''''((((((((())))))))))))))))))***)))((('''((()))***+++)))(((''''''&&&&&&''''''((((((((((((((()))******((((((((((((((())))))***))))))((('''''''''(((((((((''''''''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&(((******)))))))))(((((((((((((((''',,,***((('''((())))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))((((((***************+++++++++))))))))))))************)))******++++++******)))************************rrrddd]]]dddfff]]]VVVXXXUUUUUUTTTRRRPPPNNNLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNNNNKKKEEEAAA@@@@@@??????@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;888555333222333333222000------,,,***)))(((((((((***)))(((''''''((()))******)))))))))(((((((((''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''((())))))(((''''''((((((((((((''''''&&&'''((('''&&&&&&(((***%%%&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%$$$######$$$%%%'''((()))((((((''''''&&&&&&%%%'''(((((((((&&&%%%%%%'''(((((((((((((((((()))))))))(((((((((((()))******((((((''''''''''''((((((***))))))))))))***++++++))))))(((((((((((())))))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''((()))******((((((((((((''''''''''''...+++((('''''')))))))))))))))************))))))************************))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((())))))))))))((((((''''''(((((()))))))))((((((((((((((((((******)))))))))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&''''''(((((((((*********))))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((*********************)))((()))))))))************))))))************))))))************************rrrgggfffqqqssseeeZZZXXXSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGIIIJJJJJJGGGBBB>>>@@@?????????@@@@@@AAABBB@@@???>>><<<;;;;;;;;;;;;999777444444444444333111...---+++***)))))))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''((()))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((()))((((((((((((((())))))***(((''''''''''''((())))))'''''''''''''''(((((()))))))))(((((((((((())))))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((((((((((((((()))***''''''''''''((((((((((((...+++((('''((()))******))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))((('''&&&&&&(((((((((((())))))******)))))))))(((((()))))))))(((((())))))))))))))))))******)))))))))******+++)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((())))))***+++++++++******)))))))))))))))************))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))))))))))))))(((((((((((()))))))))************)))))))))******)))))))))************************qqqfffeeepppqqqcccWWWUUURRRQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCEEEHHHIIIGGGFFFFFFGGGIIIIIIJJJKKKKKKHHHDDD@@@????????????@@@AAABBBBBB@@@???>>><<<;;;;;;;;;;;;999777555444444444333222...,,,+++)))((())))))***,,,++++++******++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%'''(((((('''&&&((()))'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&%%%%%%&&&'''((())))))'''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&%%%%%%%%%'''(((***''''''((((((((()))))))))((((((((('''(((((())))))$$$$$$$$$$$$$$$%%%&&&&&&***))))))((((((((((((((())))))((('''''''''(((((((((''''''''''''''''''((('''(((((()))))))))))))))((()))***)))(((((()))+++'''(((((((((((())))))))),,,***(((((()))++++++***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))******))))))'''(((((())))))******+++******))))))))))))******(((((())))))))))))******(((((('''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((('''(((((())))))(((((('''"""###$$$&&&(((+++---...((((((((()))))))))))))))************)))))))))))))))******++++++******)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((()))))))))))))))))))))************((())))))******))))))(((************************rrrccc\\\bbbcccYYYRRRTTTSSSQQQOOOMMMKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFIIIJJJIIIHHHGGGHHHLLLLLLKKKLLLLLLJJJFFFCCC????????????@@@AAABBBCCC@@@???>>><<<;;;;;;;;;;;;888666444333444444222111...,,,***)))((()))************++++++++++++******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))$$$'''((((((&&&&&&''')))&&&&&&''''''''''''&&&&&&)))&&&$$$$$$'''((('''%%%'''&&&&&&&&&%%%&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''')))***)))(((''')))***''''''&&&%%%&&&(((***+++&&&''''''((((((((((((((())))))((((((((((((((()))&&&&&&%%%%%%&&&&&&'''(((******)))((((((((((((((('''''''''&&&''''''(((((()))((((((''''''(((((()))((())))))***************(((***+++***(((''')))+++((((((((()))))))))*********)))((()))+++,,,,,,+++((())))))))))))))))))(((++++++++++++++++++++++++'''((()))******)))((('''###%%%''')))******)))((('''(((((()))******+++++++++******))))))******+++(((((()))))))))*********((((((''''''((())))))***''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))******'''((()))******)))((('''###$$$%%%&&&(((***,,,---((((((((((((((((((''''''''''''''''''(((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((('''''')))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))******+++))))))))))))************(((((())))))))))))((((((************************xxxeeeXXXZZZ[[[TTTSSSXXXTTTRRRNNNKKKIIIIIIIIIJJJMMMLLLJJJHHHGGGGGGGGGHHHEEEHHHJJJKKKJJJIIIIIIIIIJJJIIIHHHHHHHHHGGGDDDAAA????????????@@@AAABBBCCC@@@???>>>===;;;;;;;;;;;;777555333222333333111000...,,,***)))((()))***+++((()))***++++++***)))((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***$$$&&&((((((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%+++&&&###$$$(((***'''$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&%%%$$$###""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$"""(((((())))))(((&&&$$$######$$$$$$%%%&&&'''((((((%%%'''((('''&&&&&&'''((((((((('''&&&''')))+++---&&&''''''((()))(((((((((******)))(((((((((((((((***************++++++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))***+++++++++++++++)))***+++***''''''))),,,(((((())))))******++++++((('''(((***,,,---,,,+++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))***)))(((&&&%%%'''(((((()))***+++++++++++++++************++++++(((((())))))*********+++******)))******+++,,,,,,&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))+++(((((())))))******++++++'''((()))******)))(((''')))(((((('''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))******+++******)))((('''(((((()))***+++,,,,,,---))))))))))))************(((((())))))))))))((((((************************zzzeeeTTTTTTXXXVVVRRRQQQNNNLLLJJJGGGGGGGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHGGGDDDGGGJJJLLLKKKHHHDDDBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============777777666555444333333222222000...,,,++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''',,,+++***))))))***+++,,,+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''))))))(((''''''''''''(((***+++,,,'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''((()))******)))(((''',,,+++)))((((((((()))***&&&''''''(((((((((((((((((((((((())))))***,,,,,,((()))+++***)))(((((()))))))))((('''((()))***+++************************+++******))))))******+++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++))))))(((''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''((()))******)))(((''')))(((((('''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''+++***)))(((((()))***+++''')))***)))((('''((()))(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((())))))))))))((((((*********)))(((&&&%%%$$$''''''''''''(((((((((((())))))))))))((((((((((((+++++++++++++++***)))(((******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))************zzzeeeUUUTTTXXXVVVRRRRRROOOMMMJJJHHHGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKLLLKKKJJJHHHGGGEEEGGGIIIJJJIIIGGGDDDAAA>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>============888777666555444333333333111000---***((('''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###!!! !!!###%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))*********)))((((((+++***)))((((((((())))))'''((())))))******))))))(((((((((((()))******+++(((***++++++)))((()))*********)))))))))******+++************************((((((((((((((()))******++++++++++++,,,,,,---...------,,,,,,+++***))))))***))))))((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''&&&%%%%%%'''(((((())))))(((((('''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''((()))******(((((()))***(((((())))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******+++******))))))(((******))))))))))))******+++*********))))))))))))************************************************))))))))))))************yyyeeeUUUUUUXXXUUURRRSSSQQQOOOLLLIIIHHHHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEBBBAAA>>>>>>???@@@AAAAAABBBBBB???>>>>>>>>>=========<<<999888777555444333333333///...,,,)))(((&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###"""!!!###%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((())))))******)))''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++******)))+++***((('''''''''((()))))))))***+++++++++++++++((((((((()))))))))))))))(((***++++++***)))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,,,,,,,---...///000000000...---,,,***)))))))))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''''''''(((''''''''''''''''''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((***+++***)))((()))***))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))((((((******))))))))))))*********************)))))))))************************************************)))))))))*********++++++wwweeeVVVUUUWWWTTTRRRTTTRRRPPPMMMJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFCCCAAA@@@===>>>>>>???@@@BBBCCCDDD??????>>>>>>======<<<<<<999888777555444333333333+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((************((('''''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$######%%%(((***+++*********)))(((((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))*********++++++++++++***)))((('''''''''((()))))))))***+++++++++++++++)))))))))******)))))))))(((***,,,,,,+++***+++,,,,,,---.........---,,,+++------------------------...---,,,,,,+++++++++,,,++++++++++++,,,---......111000000///---,,,,,,+++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***+++***)))((()))+++))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))******************************************************************************))))))*********+++++++++uuucccUUUTTTVVVSSSQQQTTTSSSQQQMMMJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>>>>???@@@AAACCCDDD?????????>>>===<<<<<<<<<:::888666444222222222222*********************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))+++,,,,,,+++))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###"""!!!###&&&((())))))+++***)))(((((('''(((((('''(((((())))))*********&&&''''''(((((())))))))))))))))))((((((''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))***************************++++++,,,+++***)))''''''(((((()))((()))******++++++******)))***+++,,,,,,,,,++++++***,,,---...---,,,---...//////111111111000///...000000000000000000000000333222111///...---,,,,,,++++++******++++++,,,---.........---------------((())))))*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))************(((***+++***)))((()))***))))))((((((''''''&&&&&&''''''((((((((((((''''''((()))))))))************''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))((('''(((((()))*********))))))))))))*********************+++++++++))))))))))))))))))))))))************************************++++++++++++sssbbbTTTSSSTTTQQQPPPSSSSSSQQQMMMJJJGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEBBBAAA??????>>>>>>???AAACCCDDD@@@@@@???>>>===<<<;;;;;;:::888555222000000111111,,,,,,+++***(((&&&$$$###))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%(((*********)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''')))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++)))((((((((()))***))))))***++++++++++++******+++---////////////......///111222111111222333333444555555666666555555666666666666666666666666777666555333111000//////000000///............///------------------------***++++++,,,+++***)))(((+++******))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((()))))))))(((''')))***)))((('''((()))))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++''''''''''''((((((((((((''''''(((((())))))*********)))((('''((()))***+++******))))))))))))***************+++++++++++++++((((((((((((((((((((((((*********************************++++++++++++,,,ppp```SSSRRRRRROOOOOOSSSSSSQQQMMMIIIFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIJJJIIIGGGDDDAAAAAA@@@???>>>???@@@BBBCCC@@@@@@???>>>===<<<;;;;;;999777444000///...///000...------+++)))&&&$$$"""))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&''')))++++++***(((''''''&&&&&&&&&'''''')))((((((((((((((('''''')))))))))(((((((((((((((((((((((((((((()))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************((((((''''''(((***+++,,,---,,,***)))))))))***+++***++++++,,,,,,,,,,,,,,,+++---///222333333333222333555777777777666777999999999999:::;;;<<<===>>>========================<<<;;;:::999999888888999:::999888666555555444444333333222222111111111000---...//////...,,,***(((++++++***))))))***++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((((((&&&((()))((('''&&&'''((((((((())))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&(((+++,,,''''''''''''(((((((((((('''''''''((()))*********+++***(((((((((***+++---******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,ooo___RRRQQQQQQNNNNNNRRRSSSPPPLLLHHHFFFEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDGGGJJJLLLKKKHHHDDDBBBBBBAAA???>>>>>>@@@AAACCC@@@@@@???>>>===<<<;;;;;;999666333///...---...///------...---,,,***((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$######%%%&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&******))))))((((((''''''''''''(((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************((('''''''''''')))+++,,,------+++*********+++,,,+++,,,------......------,,,...111333555666555555777999;;;;;;;;;;;;<<<===>>>=========???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;::::::;;;;;;:::888777666555444000111222111000...+++))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********'''((()))******)))((('''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%''')))******)))(((&&&'''((('''&&&%%%&&&((((((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******++++++***)))((()))***,,,...******))))))))))))***************++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,oooaaaSSSNNNOOONNNMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHJJJKKKJJJHHHEEEDDDDDDBBB???>>>@@@AAABBBBBB@@@@@@@@@???===<<<:::999999666111///.../////////---,,,***))))))***,,,---)))************+++++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((('''&&&%%%(((((()))***************((()))***)))((('''((())))))(((((((((''''''''''''((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''...---,,,+++)))(((''''''*********)))(((&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))),,,+++)))((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++((((((((()))******++++++))))))))))))))))))))))))%%%######%%%)))+++***(((&&&'''(((*********)))((()))((())))))***+++------000///---+++***+++,,,---000000/////////000111111666555444444555888:::<<<<<<===???AAABBBCCCDDDDDDDDDCCCBBBBBBCCCFFFJJJLLLLLLIIIHHHHHHJJJJJJGGGDDDAAABBBCCCEEEGGGHHHIIIJJJJJJGGGEEEEEEGGGHHHFFFDDDAAAAAA@@@@@@??????>>>>>>888888777666444222000...............---,,,+++***---+++)))((()))******))),,,+++***)))))))))))))))))))))((((((((())))))***))))))))))))((((((((((((---,,,,,,,,,+++*********(((((())))))))))))((((((%%%&&&''')))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$$$$%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***(((%%%$$$$$$%%%(((***+++*********))))))(((((((((''''''(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))"""###&&&)))***+++***)))+++*********))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,+++******++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))******++++++++++++******---,,,,,,++++++*********nnn```RRRNNNOOOOOONNNNNNOOONNNLLLJJJHHHFFFEEEDDDHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHJJJKKKJJJHHHEEEDDDDDDBBB??????@@@BBBBBBBBB@@@@@@@@@???>>><<<::::::999666111////////////...---,,,***(((''''''((()))))))))*********+++++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))'''(((***)))(((''')))***))))))(((((((((''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))///...+++)))(((((()))***''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))---,,,***)))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******************))))))))))))************************'''%%%$$$&&&)))+++***((('''((()))*********)))((()))))))))***+++---...///333222000//////000111222444444444555666777888999======<<<<<<===???AAABBB>>>???AAABBBCCCCCCDDDDDDFFFEEECCCCCCDDDFFFIIIKKKMMMKKKJJJJJJLLLLLLIIIFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKIIIIIIKKKLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCC@@@===:::888777333333222222000///...---...+++))))))***++++++***++++++***)))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))(((+++++++++++++++*********))))))************))))))&&&'''((())))))(((((('''''''''((())))))))))))(((******))))))((('''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''***)))((((((((((((((()))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%'''(((*********((('''************)))))))))(((+++***)))((('''&&&%%%%%%((((((((()))))))))))))))************************((((((((())))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******,,,,,,,,,+++++++++++++++mmm___RRRNNNOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEEEEJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDDDDBBB??????AAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::999666222////////////......---+++)))'''''''''''')))))))))*********++++++)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((((()))+++)))))))))((((((((('''''''''''')))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++'''%%%%%%''')))+++$$$%%%&&&((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***---,,,+++***)))))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''&&&%%%%%%''')))***,,,++++++***))))))((((((************************)))((('''(((***+++***))))))***************)))((()))******+++---...000111555444333333333444555666777888999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCBBBCCCEEEGGGIIIMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMOOOPPPOOONNNQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQNNNKKKHHHDDDBBB@@@;;;;;;:::999777666444333111///,,,,,,,,,,,,+++***,,,,,,+++************+++******)))))))))))))))***))))))))))))))))))))))))))))))************************++++++++++++******'''(((((()))(((((('''&&&(((((()))*********)))))),,,,,,***)))'''&&&%%%$$$&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((''''''''''''+++***)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))***++++++***)))'''&&&************))))))))))))******)))(((((('''&&&&&&************))))))))))))************************))))))))))))))))))((((((+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,lll^^^QQQNNNOOOPPPPPPPPPOOONNNKKKIIIGGGFFFFFFFFFIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@>>><<<;;;:::999666222000//////...---///...,,,+++***)))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''''''''(((((((((((()))(((((('''&&&&&&***))))))(((&&&$$$"""!!!%%%'''((()))((()))***,,,)))))))))(((((((((((('''&&&''')))++++++***((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((((((((('''''''''''''''((())))))******++++++******))))))))))))((((((''''''''''''((((((************************)))'''%%%$$$$$$&&&)))++++++++++++******)))))))))************************+++******************)))+++++++++++++++*********++++++,,,---///111222333444444444444555666777888999:::;;;<<<======>>>>>>;;;;;;<<<=========<<<<<<@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>???AAACCCEEEHHHHHHHHHHHHHHHHHHFFFEEEFFFFFFFFFGGGIIIKKKNNNOOOMMMMMMMMMNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWTTTQQQNNNLLLJJJIIIFFFEEEDDDCCCAAA???===<<<888666333222111///---+++//////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))))))))))))))*********((((((((()))*********+++)))******++++++******))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((++++++***)))'''&&&%%%$$$(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''*********)))))))))))))))+++++++++++++++***((((((*********)))))))))))))))'''''''''((())))))***************))))))(((((((((''''''''''''''''''''''''+++******))))))(((((((((---,,,+++***+++,,,---...++++++++++++++++++++++++***)))'''''''''''')))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,---------lll^^^QQQNNNOOOPPPPPPPPPNNNMMMJJJHHHFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999666333111000///---,,,,,,,,,++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&)))))))))((('''&&&%%%%%%%%%'''((()))((()))***,,,***)))))))))(((((((((((('''(((***++++++)))'''&&&((((((((((((((((((((((((************************$$$%%%&&&'''((((((((((((''''''((((((((((((((('''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))(((''''''''''''(((((()))*********))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++***)))&&&%%%%%%'''***,,,))))))******+++++++++,,,************************++++++,,,+++************,,,,,,,,,+++++++++,,,,,,---......///111222444555444555555666777888999999<<<<<<=========<<<;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::666666666777999<<<>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAADDDGGGKKKMMMJJJKKKMMMOOOPPPPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZ[[[YYYXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOMMMKKKIIIGGGFFFBBB@@@===:::888555222///111111///...---,,,,,,,,,---,,,++++++*********+++((()))))))))*********+++((((((((()))*********+++(((((())))))))))))(((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))*********+++++++++++++++))))))))))))))))))******''''''(((((()))******+++)))))))))(((((('''''''''''''''''''''''''''''''''++++++******))))))((((((---,,,+++***+++,,,---...++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...mmm___RRRNNNOOOOOOOOOPPPMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDBBBAAA@@@AAACCCEEEDDDCCCBBBBBBAAA@@@???===<<<;;;999666333111000///---+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((((((''''''%%%%%%'''(((******++++++&&&((())))))(((((()))+++******)))))))))(((((((((((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&************************%%%'''***,,,,,,,,,***)))((()))))))))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((()))((((((((('''((()))******)))(((''''''(((((())))))******+++(((((())))))))))))((('''+++******))))))******+++***************************)))((('''''')))+++,,,))))))******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,---......111111111111222444555666666666777888999999::::::===>>>>>>>>>>>><<<;;;:::::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;:::999888777111111222333555777999:::888999;;;;;;999888999999999999999:::===@@@DDDFFFGGGJJJMMMOOOPPPPPPQQQRRRQQQRRRTTTVVVXXX[[[\\\]]]ZZZYYYXXXWWWVVVWWWXXXXXXVVVVVVVVVUUUSSSQQQOOONNNKKKIIIFFFDDDBBB???;;;888555444222000...---,,,+++++++++***)))((((((((((((((())))))******+++++++++))))))******************(((((())))))))))))(((((()))((((((''''''''''''((((((((()))*********))))))&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***+++,,,,,,---))))))))))))*********************))))))(((((((((((((((((((((''''''''''''******************************************))))))+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------nnn```RRRNNNOOOOOONNNNNNLLLJJJGGGDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDAAAAAAAAABBBDDDEEEDDDCCCBBBBBBAAA@@@???===<<<;;;999666444222111///,,,***************))))))((('''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''((()))*********'''(((***)))(((''')))************)))))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++******(((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((()))******)))((('''((((((((()))******++++++((()))************)))(((******))))))))))))******************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++))))))***,,,,,,,,,+++,,,---...000111444333333333333444555666555555666777777888888777:::;;;<<<======<<<:::999666666555555666888:::;;;999999:::999999888777666222222333333444444555555333555777777555444555666666555444444666999<<<>>>BBBFFFJJJMMMMMMMMMOOOPPPOOOPPPRRRUUUXXX[[[]]]^^^[[[ZZZYYYXXXWWWXXXZZZ[[[YYYYYYYYYXXXWWWVVVTTTSSSPPPOOOMMMLLLLLLIIIFFFCCC>>><<<:::777444222000///---,,,+++***))))))))))))((())))))******+++,,,,,,+++++++++++++++*********)))))))))******)))))))))(((((('''&&&''''''))))))''''''((())))))))))))(((&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))******)))((((((((((((((()))***'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))*********((((((((()))******+++,,,((()))))))))*********************)))))))))))))))((((((((((((((()))))))))******************************************++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,oooaaaSSSNNNOOONNNMMMNNNKKKIIIFFFCCCBBBBBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDAAA@@@AAABBBEEEEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;999666444222111///,,,***......------+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((((('''))))))))))))((('''&&&%%%((()))***)))((('''((()))************))))))))))))+++***)))(((''''''((((((************************))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((((('''''''''(((((()))*********))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((()))++++++)))((('''((((((((()))******++++++))))))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))------,,,++++++*********++++++++++++++++++++++++'''***,,,+++))))))+++---,,,++++++,,,---///111333555555444444444444555555222333333444444444444333555777999:::;;;:::999888666555555444666888;;;<<<999999999999999888777777666555555444444333333222111444666666333222333555666444222111222444777888===AAAFFFIIIIIIIIIKKKMMMLLLMMMPPPSSSVVVYYY[[[]]]\\\ZZZXXXWWWVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVUUURRRQQQQQQQQQRRRQQQNNNKKKFFFDDDBBB>>>;;;888666555111000///...---,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,+++***************++++++++++++******((('''&&&&&&'''((()))***$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&'''''''''(((((())))))+++***)))((((((''''''((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))((())))))***+++(((((())))))*********+++&&&'''((()))***+++,,,,,,(((((())))))******++++++(((((((((((((((((((((((()))))))))***+++++++++,,,((()))***+++,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,ttt___RRRPPPMMMPPPUUUPPPLLLIIIEEEBBBBBBBBBCCCBBBEEEEEEFFFJJJNNNQQQRRRQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLKKKHHHDDDBBBDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDDDDBBB???<<<;;;;;;888777666333111///---,,,++++++++++++++++++++++++******++++++++++++*********((('''%%%$$$%%%&&&'''&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***+++*********))))))((((((+++***)))((((((''''''''''''(((***)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&(((((()))***************(((((()))******)))(((''')))***+++++++++)))((('''((((((((((((''''''''''''******))))))))))))************))))))******+++,,,((((((***++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++******)))+++,,,,,,------.........000///...---...111444666444444333333222111000000111000000000000111111222222333444555666666666666444666999;;;<<<;;;999888:::999777777777888:::<<<:::999666444222222333444666666555555444555555555444444444444444444444444666666888999;;;<<<>>>>>>AAADDDHHHMMMRRRUUUXXXYYY[[[ZZZXXXWWWVVVVVVWWWXXX\\\\\\[[[ZZZYYYWWWVVVVVVWWWVVVVVVWWWWWWWWWUUUSSSSSSPPPLLLIIIFFFBBB<<<777777444000.........------***************)))((((((++++++++++++***************++++++++++++***))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((''''''(((((())))))*********)))(((&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++***+++++++++,,,,,,,,,,,,******))))))))))))******++++++******)))((((((''')))))))))))))))*********))))))))))))))))))))))))(((((('''(((((()))***+++((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***,,,+++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++uuu___SSSQQQMMMPPPTTTOOOKKKHHHDDDAAAAAABBBCCCBBBEEEEEEFFFJJJNNNPPPPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGIIIJJJKKKLLLKKKIIIFFFDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDDDDBBB???<<<<<<<<<888777666333111///---,,,......------,,,,,,,,,+++)))******************))))))))))))))))))((('''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&***)))(((''''''((())))))*********)))))))))((((((&&&&&&&&&''''''((()))***((())))))(((&&&%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))))))))***)))(((((((((''''''''''''******)))))))))((((((((((((((()))***************'''((()))******)))(((((()))******+++***)))((('''######%%%&&&((()))))))))******))))))))))))******+++++++++++++++,,,,,,------,,,+++***))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///111222222444333111//////111333444444444333222222111000000/////////...//////000111000111333555666888888999:::;;;===>>>>>><<<:::888777666555555666888:::;;;:::999777555444444555666444444444444444555666777666666666555555333222222222333444555666777888999;;;===@@@EEEJJJPPPUUUXXXYYYXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXZZZ[[[ZZZXXXWWWXXXUUUSSSQQQPPPMMMHHHDDD@@@<<<888444222000...,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''(((((())))))))))))***)))((('''&&&''''''((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************''''''((((((((()))))))))******))))))))))))******)))))))))))))))*********++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,vvvaaaUUURRRNNNPPPRRRMMMIIIFFFBBB@@@AAABBBCCCCCCEEEEEEFFFIIILLLNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKIIIHHHGGGDDDCCCCCCDDDFFFFFFEEECCCBBBCCCCCCBBB???===<<<<<<999888666444111///---,,,......---,,,+++******)))((())))))******))))))((((((***+++,,,,,,+++((('''))))))))))))(((''''''&&&(((((((((''''''''''''&&&))))))(((((((((((())))))******))))))))))))((((((&&&&&&&&&&&&'''((()))))),,,,,,,,,)))''''''(((***&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((%%%&&&'''((()))******+++))))))((((((''''''&&&&&&************))))))))))))(((((()))***************&&&''')))************))))))************)))((((((###$$$&&&(((******************))))))))))))******,,,,,,++++++,,,,,,---...111///,,,)))((()))***,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,------------...///000222444555666888666444111000111222333444333333222222111111000......------...//////000///000333555888:::;;;<<<@@@AAABBBBBBAAA>>><<<:::555555444444555666888999999888666555555555666777222222222333444555666777888888888777666444222111111111111222333444444444666777999<<>>>>>BBBCCCCCCCCCBBB@@@>>>===777666555555555555666777666666555444444444555555222222222222222333444555777777888999888666555333333333444444444444555555666777888;;;>>>AAADDDFFFKKKMMMOOOQQQSSSTTTSSSSSSUUUTTTRRRQQQPPPPPPPPPPPPOOORRRVVVYYY[[[\\\\\\]]]ZZZ[[[]]]^^^___]]][[[YYYWWWTTTOOOKKKGGGCCC>>>:::222222000...,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------vvvbbbWWWUUUPPPPPPQQQIIIHHHEEEAAA@@@@@@BBBCCCCCCDDDDDDEEEHHHKKKMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHDDDCCCCCCCCCEEEEEECCCBBB???AAABBBAAA???=========999888777444222000...---,,,,,,+++***)))''''''&&&(((((())))))))))))((((((***)))((((((((((((******************)))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((()))))),,,+++***)))(((((((((((('''&&&%%%""" """%%%%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((((('''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((()))***************&&&''')))***+++++++++***))))))))))))))))))******)))***,,,---------,,,,,,++++++************++++++***************+++,,,,,,(((((()))***+++++++++***************************++++++******************,,,,,,---...///000000111222222222222222222333333444333222222222222333444444444444444333333333333111111111222222333555555777888:::<<<===>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@;;;;;;:::888777666666666555444444444333444444444555444333222222222222222444555777999:::::::::999888888888888888888888888777999===@@@CCCDDDDDDCCCEEEGGGIIIJJJKKKKKKKKKJJJMMMKKKIIIGGGFFFEEEFFFFFFEEEIIIMMMPPPRRRTTTWWWYYYYYY[[[^^^``````___]]]\\\\\\ZZZWWWTTTQQQMMMHHHDDD777666444111///---,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************)))))))))(((((((((((((((((((((((((((******+++++++++******)))************************((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************,,,+++***))))))((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...------,,,,,,------...---------,,,,,,---......uuubbbXXXVVVRRRQQQQQQIIIIIIFFFBBB@@@AAABBBCCCCCCDDDDDDEEEHHHKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGDDDCCCCCCCCCDDDDDDCCCAAA>>>@@@AAA@@@>>>======>>>:::999777555222000...---......---,,,+++******)))((())))))******))))))((()))((('''%%%&&&''')))+++************)))((((((''''''(((((((((((()))))))))&&&'''((()))*********)))''''''(((((((((((())))))))))))))))))***+++,,,,,,(((((((((&&&%%%%%%&&&(((&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((()))***************'''(((***++++++++++++***)))))))))((())))))***+++%%%&&&''')))+++---...///++++++************++++++******))))))******+++,,,%%%&&&(((***+++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000000111111333333333222222222111111222222222222333333444555555555555555555555555555444444555555666777888999;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@??????===<<<;;;:::999777777777666666555555555888777666555444333333333444444666888:::===>>>???===============>>>>>>>>>;;;>>>CCCHHHKKKLLLKKKJJJFFFFFFGGGGGGFFFEEEDDDDDDAAA???===;;;;;;;;;===>>>;;;>>>BBBDDDEEEIIINNNSSSWWW[[[___bbbaaa```___^^^]]]\\\YYYWWWTTTOOOJJJEEE;;;:::777555444444444555111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))***++++++++++++******)))************************)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))*********)))))))))))))))''''''((()))***+++,,,,,,************************++++++***)))))))))******************+++++++++,,,++++++++++++++++++++++++******++++++++++++++++++(((((())))))***+++++++++------,,,,,,,,,,,,------((()))***+++,,,---...///......------------......------------------...///tttaaaXXXWWWSSSRRRQQQIIIKKKHHHDDDAAAAAABBBCCCBBBCCCCCCEEEHHHLLLOOOOOONNNLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNKKKHHHGGGDDDCCCCCCCCCDDDDDDBBB@@@===???@@@@@@>>>===>>>>>>:::999777555333000///.........------,,,,,,,,,+++)))******************)))''''''''''''(((((())))))))))))*********))))))((('''((((((((())))))))))))%%%&&&((()))*********)))'''''''''((((((((())))))(((((((((((()))***+++,,,)))***,,,+++******+++---'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((()))***************((()))***+++++++++***)))***)))((((((((()))+++,,,&&&&&&&&&'''))),,,///111,,,++++++******++++++,,,+++************+++,,,,,,)))))))))******++++++,,,******************************+++,,,---......////////////000000111111111333333333333333333333333333444444444444555555555666666666666777777777777666666777777888:::;;;<<<:::;;;<<<===>>>>>>>>>===??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@=========<<<;;;:::999888;;;:::999888888888888888555555666777:::===AAACCCDDDEEEEEEEEEFFFFFFGGGGGGEEEGGGKKKNNNQQQRRRRRRQQQMMMLLLJJJHHHEEEDDDCCCBBB>>><<<999666555555666777222555888999:::>>>FFFLLLSSSXXX^^^aaaaaa`````````]]][[[YYYUUUPPPIIIBBB<<<999888777777888:::<<<>>>666666444333111000......,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********************)))))))))(((************++++++++++++((((((''''''''''''(((((((((((())))))******++++++(((((())))))******++++++*********************************)))******++++++)))))))))*********++++++******************************++++++,,,---------)))******+++,,,,,,------...---,,,,,,,,,,,,---...)))******+++,,,---............------------......---------------...//////sss```XXXXXXSSSSSSRRRJJJLLLIIIEEEBBBBBBCCCCCCBBBCCCCCCEEEHHHMMMPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQQQQPPPMMMIIIGGGDDDCCCCCCCCCDDDDDDBBB@@@===???@@@@@@>>>===>>>???:::999777555333000///...++++++++++++++++++++++++******++++++++++++******%%%''')))***+++***)))(((((())))))************)))'''((((((((())))))******%%%&&&((()))*********)))&&&'''''''''(((((())))))+++***)))(((((('''''''''$$$&&&((()))((((((((()))((((((((((((((('''''''''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%(((((())))))*********+++(((((()))***************)))***+++,,,++++++)))(((***)))(((((((((***+++,,,,,,+++)))((()))+++...000,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---***))))))***,,,---++++++++++++++++++++++++******+++,,,...///000000000000000000111111111111222222333333444555666666666666666666666666555555777777777777888888888888777777777888999;;;<<<===888999:::<<<=========>>>AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;<<<<<<======777777666777999===AAADDDKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTRRRNNNJJJGGGEEECCCCCCCCC@@@<<<777444333333333---000222222333888AAAIIINNNSSS[[[___```___```aaa]]][[[WWWRRRKKKCCC999333444444444666888<<<@@@BBB::::::888666444222000///,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''******))))))))))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''')))***,,,------************))))))))))))***************************)))))))))***+++,,,,,,((())))))))))))*********))))))))))))))))))))))))***++++++,,,---...//////++++++,,,------...//////...---,,,,,,,,,,,,---...---...........................------------......---------------...///000rrrfffZZZXXXXXXVVVRRRPPPLLLIIIDDDAAA???@@@BBBCCCBBBCCCEEEHHHKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFEEECCC@@@>>>===>>>???>>>===<<<===>>>===;;;777444222000000111000///...,,,+++******)))+++++++++++++++***)))(((******))))))))))))******))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&(((((((((((('''&&&$$$###)))))))))))))))))))))))))))(((((((((((('''''''''***)))(((&&&&&&&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))++++++******************************************'''((())))))(((((()))***,,,---...///...---,,,+++------...............---111111111111222222222222555444333222111111111111666555444555888:::::::::555555666666777888888999888888888777777888888888;;;;;;;;;;;;<<<===?????????????????????@@@AAAAAABBBBBBDDDFFFGGGFFFCCC@@@DDDEEEFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@???======>>>BBBEEEHHHJJJNNNQQQSSSRRRQQQOOOPPPPPPPPPQQQQQQQQQQQQRRRUUUTTTSSSPPPNNNKKKJJJIIIEEEBBB>>>999666555666666111111111111222555999<<>>???@@@???>>>===>>>???===;;;777444222111000000,,,,,,+++******)))))))))+++++++++++++++***))))))******))))))))))))*********************+++++++++'''(((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))*********))))))(((((()))))))))++++++******************************************&&&((())))))(((((()))***,,,,,,------------,,,,,,,,,,,,---//////000000000222222111111000000000000000000111222333444666777999777666666777888777666777777888888999999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>??????AAA@@@@@@???@@@AAABBBCCCBBBBBBCCCEEEFFFFFFDDDBBBEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDAAAAAABBBAAAAAACCCFFFIIIKKKMMMPPPSSSSSSRRRPPPNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLJJJHHHDDD@@@<<<:::999999222111111000111444777:::CCCIIIQQQXXX\\\^^^___```ZZZYYYTTTKKKBBB999444222222222333444777===DDDJJJLLLMMMJJJCCC???>>>:::555333111...---------,,,+++*********************************)))))))))(((((())))))))))))))))))))))))+++++++++******************)))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))((((((((('''(((((()))***+++++++++*********)))))))))((()))******+++*********++++++*********))))))))))))************++++++++++++++++++************)))************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------............------,,,,,,---.........------........................tttggg\\\YYYXXXUUUQQQOOOLLLIIIEEEAAA???@@@BBBDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOONNNMMMKKKHHHFFFEEEDDDDDDFFFGGGGGGFFFEEEDDD???AAAAAA@@@???>>>>>>???<<<:::888555222111000000***************+++++++++***++++++++++++***))))))******))))))))))))******&&&&&&'''((())))))************))))))))))))))))))***)))((('''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$&&&''')))***++++++***)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******++++++++++++++++++************************(((***++++++***)))+++,,,,,,,,,,,,++++++,,,,,,---+++,,,---///111222222222222222222222222222222222111111222333555777999:::777666555666888888888777888999999:::;;;;;;;;;;;;===<<<======???AAACCCDDDBBBAAA@@@???@@@BBBDDDFFFGGGEEECCCAAAAAABBBDDDFFFEEEDDDCCCDDDEEEEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGBBBDDDEEEEEEDDDEEEGGGIIINNNPPPQQQSSSRRRQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIEEEAAA>>><<<:::333222000///000222444666999???HHHPPPVVVZZZ\\\^^^YYYWWWQQQHHH???777222111//////000111444999@@@EEENNNQQQQQQMMMJJJHHHDDD???:::777333000///......---------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))$$$%%%''')))*********)))******)))((((((((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((((())))))(((&&&))))))(((((((((((())))))******)))))))))((((((((()))***++++++,,,,,,+++++++++++++++++++++*********)))************++++++++++++++++++************)))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......------............------------.........------,,,........................uuuhhh\\\YYYYYYUUUQQQOOOMMMJJJEEEAAA@@@@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMKKKIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCCCC???@@@AAA@@@>>>======>>><<<:::888555333111000000------------------,,,,,,******+++++++++******)))******))))))))))))******&&&&&&&&&'''''''''((((((*********))))))(((((((((+++)))(((&&&&&&''')))***((())))))*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&(((************))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))******************+++,,,******+++++++++++++++,,,************************+++,,,------,,,,,,---///---,,,+++******+++---...---...///111222222333333222222333444555666777777666555555555666777888888333333444777;;;===>>>===:::;;;===???AAAAAAAAAAAABBBCCCDDDFFFIIIMMMQQQSSSRRROOOKKKIIIJJJNNNSSSWWWTTTRRRNNNJJJIIIIIIKKKMMMLLLJJJGGGFFFFFFGGGFFFEEEGGGFFFFFFGGGHHHGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNJJJJJJIIIGGGDDDAAA>>><<<666333000//////111222222222777>>>EEELLLRRRXXX\\\ZZZXXXRRRHHH>>>666222111111111111000222666===AAAMMMRRRUUUTTTQQQPPPLLLHHHBBB>>>888444222111///...------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))"""$$$&&&)))***)))((('''******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''++++++)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''***))))))(((((((((((()))))))))))))))(((((((((((()))******+++++++++++++++++++++++++++++++++******))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...............//////000------,,,,,,,,,,,,------......///......---,,,,,,........................ttthhh\\\YYYYYYVVVRRRPPPMMMJJJEEEBBB@@@AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEDDDCCCAAA@@@@@@???@@@@@@???===;;;<<<===;;;:::888666333111000///////////////...,,,***))))))******+++++++++************))))))))))))******+++++++++******))))))))))))))))))(((((('''''''''+++)))(((&&&'''(((***+++++++++++++++***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((((((((())))))))))))))))))******************))))))))))))((((((((((((((())))))***************((((((((((((((((((((((((((()))************)))(((******))))))***+++,,,,,,******++++++,,,,,,,,,,,,***************************+++---,,,++++++,,,...,,,,,,+++***+++,,,...///111111222222333333222222444444444555555666666777666666666666777888999:::999999;;;@@@EEEHHHHHHHHHEEEFFFIIILLLNNNOOOOOOOOOPPPPPPRRRUUUZZZ___dddhhhgggbbb\\\WWWYYY```iiioookkkhhhccc^^^[[[[[[\\\]]][[[XXXTTTRRRQQQQQQPPPOOOOOONNNMMMNNNOOONNNKKKHHHMMMLLLJJJHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLMMMNNNJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIGGGEEECCCAAA:::666222///000111000///000222666;;;AAAIIIRRRWWWZZZXXXSSSJJJAAA999555444777666555444444777<<<@@@JJJQQQWWWWWWVVVUUURRRNNNIIIEEE???:::777555222000,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***((('''&&&'''***+++***)))***))))))(((((((((((()))))))))))))))((((((((((((((()))******++++++******************************))))))*********++++++++++++++++++*********))))))))))))))))))*********+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------,,,------...///,,,,,,+++******+++,,,,,,////////////...---,,,,,,........................tttggg\\\YYYZZZWWWSSSRRRMMMJJJFFFBBB@@@AAACCCEEEEEEFFFHHHJJJLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCAAA@@@?????????@@@@@@???<<<;;;;;;<<<;;;:::888666444111000///............,,,***(((&&&))))))***++++++++++++*********))))))))))))******++++++***))))))((('''''')))(((((((((((((((''''''***)))((((((((()))***+++,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))(((((((((((('''''''''(((((()))(((((('''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***+++,,,******++++++,,,---------************************''')))******)))(((***+++,,,,,,,,,,,,---...//////333333444444444333333222666666555555555444444444555666888;;;>>>BBBEEEFFFJJJKKKMMMRRRWWWZZZZZZYYYXXXZZZ]]]```aaabbbaaaaaaaaaaaabbbeeeiiiooouuuxxxwwwrrrlllhhhkkksss|||{{{wwwtttsssssstttooommmiiihhhhhhggggggeeedddbbbaaaaaacccaaa\\\XXXRRROOOLLLIIIIIILLLPPPRRRQQQRRRQQQOOOLLLKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHH???:::444111111222000...000111333666:::AAAIIIOOOSSSSSSPPPKKKDDD===:::888666666444222222444999===HHHQQQYYYYYYXXXXXXVVVSSSOOOLLLGGGBBB???;;;777444---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************)))'''&&&))))))((((((((()))******'''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&'''***++++++***))))))(((((((((((())))))******)))))))))(((((((((((())))))***+++*********)))))))))***************)))************++++++++++++++++++************)))(((((()))))))))*********)))))))))))))))***+++,,,,,,,,,,,,,,,------------++++++,,,---------------+++************+++,,,,,,---,,,+++******+++,,,---....../////////...------........................rrrfff[[[YYYZZZXXXUUUSSSMMMKKKFFFBBB@@@AAACCCEEEDDDEEEGGGJJJLLLNNNOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKIIIHHHEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAA???===;;;<<<<<<::::::888666444222///...,,,---......---+++)))((())))))***+++++++++++++++******))))))))))))******'''''''''''''''&&&&&&&&&((())))))))))))))))))***(((((()))))))))*********)))*********)))(((''''''******************************)))))))))((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********)))))))))((((((((('''((()))***+++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,******++++++,,,------...************************''')))******))))))***++++++,,,---...////////////222333444555555555555555555666666777888999999:::<<<>>>BBBGGGLLLRRRWWWYYY]]]^^^bbbhhhnnnrrrsssrrrlllnnnpppqqqqqqpppnnnlllmmmmmmlllmmmpppuuuzzz}}}}}}zzzxxxwwwzzz~~~||||||}}}{{{tttooo```]]]YYYVVVXXX]]]dddhhhgggeee```YYYQQQLLLJJJJJJIIIIIIGGGFFFFFFHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNMMMMMMLLLKKKJJJDDD>>>777444444333000---///111444666888<<>>===666666444333333777<<<@@@JJJSSS[[[\\\ZZZ[[[ZZZYYYUUURRROOOKKKGGGBBB<<<888222111000///...,,,,,,+++++++++++++++************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---((((((((()))))))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))*********(((''''''((()))******)))(((((('''(((((()))***+++++++++*********))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,)))************++++++++++++++++++************)))))))))*********+++++++++************+++,,,---...,,,,,,,,,---------......******,,,---......//////+++++++++++++++,,,------///...,,,++++++,,,...///---......////////////...........................rrreee[[[YYYZZZYYYVVVTTTNNNKKKFFFBBBAAAAAACCCEEECCCEEEGGGJJJMMMOOOPPPQQQOOOOOONNNNNNMMMNNNNNNNNNQQQPPPPPPNNNLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBAAA>>><<<======::::::999777444222///...,,,---///000000///---,,,((()))***+++++++++++++++******))))))))))))******(((((())))))***+++++++++))))))******+++++++++,,,'''((()))***************''''''((()))))))))))))))************************************)))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))*********))))))((((((((('''((()))***+++,,,+++******))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((()))***+++******+++,,,,,,---......***************************,,,------,,,+++---...+++,,,...000111111000///111222333555666777777777333444777:::>>>AAACCCEEEHHHJJJNNNSSSYYY```eeeggggggjjjooowwwxxxyyyzzzzzzyyyvvvsssppprrrqqqooooooppptttwwwzzz}}}}}}}}}uuuqqqmmmjjjmmmuuu~~~wwwjjj]]]TTTOOOMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLOOOOOONNNMMMKKKJJJIIIIIIGGG@@@999555555444111......111555888999:::;;;===<<<@@@DDDFFFEEECCCAAAAAA<<<<<<;;;;;;<<<@@@FFFJJJLLLUUU]]]^^^\\\]]]^^^]]]YYYWWWTTTQQQMMMGGGAAA<<<666555444222///---,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))***+++'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++***)))(((((())))))((('''''''''''''''(((***++++++++++++++++++************++++++,,,---------,,,,,,+++++++++,,,,,,---------)))************++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,------.........)))***+++---...///000000///............///000000111000...------...000111------...///000000000///........................rrrggg^^^]]]]]]ZZZTTTRRRPPPMMMIIIEEECCCCCCDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMRRRQQQPPPNNNKKKHHHEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA>>><<<::::::<<<:::888555222111000000............---,,,+++***,,,,,,,,,+++++++++******,,,+++)))((((((((()))***************************++++++)))(((((('''''''''******************************))))))))))))******''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&&&&'''((())),,,***((('''(((******)))$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((()))+++,,,,,,)))'''((((((((((((((((((((((((************************+++---------+++++++++---))))))))))))))))))))))))+++,,,------,,,+++,,,...///...------...000222444666666777999<<<======<<<777:::>>>@@@BBBGGGMMMSSSXXXYYY[[[___cccgggkkkmmmnnnmmmpppyyy{{{||||||zzzwwwtttvvvvvvtttpppoooqqqsssyyy|||nnn```VVVRRRSSSOOOIIIEEEEEEFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIIIIGGGFFFFFFHHHJJJNNNNNNNNNMMMMMMMMMMMMMMMIIIFFFAAA<<<777333000///444444555666888:::<<<<<<:::;;;===>>>@@@AAAAAABBB???BBBBBB???<<<>>>GGGPPPUUUVVVXXXZZZ]]]___aaabbb]]]]]]ZZZUUUNNNGGGBBB@@@===:::666333111///---+++((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))***''''''((((((((((((((('''******))))))((((((''''''&&&&&&'''((()))***++++++*********)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++******))))))(((((()))(((''''''''')))***+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))************************************(((((((((((((((***,,,---)))************+++++++++------------------------))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********............////////////........................///............//////000rrrggg]]]\\\\\\YYYTTTRRROOOLLLHHHDDDAAAAAABBBCCCDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPOOOMMMJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBB@@@===;;;;;;;;;<<<;;;888555222111000///............---,,,+++***,,,+++++++++************+++******)))))))))))))))************************)))(((((('''(((((())))))************************++++++***)))))))))******((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,------,,,***)))(((((()))***,,,111---(((&&&&&&((())))))))))))))))))))))))))))))************************+++,,,------++++++,,,---************************(((***,,,,,,++++++,,,...000000000111222444555666888999;;;???DDDGGGHHHGGGGGGJJJLLLNNNPPPTTTYYY^^^\\\]]]___bbbfffjjjmmmooooooooorrryyyxxxzzz{{{yyywwwvvvxxxzzz~~~zzzppplllaaaZZZQQQJJJIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJHHHDDD???;;;666333222333333333444666888:::<<<======<<<<<<<<<>>>@@@AAACCCGGGIIIHHHEEEGGGNNNUUUUUUVVVWWWZZZ\\\___aaaccc^^^^^^\\\VVVLLLDDD???>>>===;;;888666555444111///...---,,,+++***)))))))))++++++******))))))******(((((())))))***))))))(((******))))))(((((((((((()))))))))))))))(((((((((***)))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))((((((((('''''''''&&&)))(((((((((((())))))***(((((((((((()))))))))***+++*********))))))))))))))))))))))))******************************************))))))***+++,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------,,,,,,++++++............////////////........................//////.........///000000rrrfff\\\ZZZ[[[XXXTTTRRRPPPMMMIIIDDDBBBAAABBBCCCCCCEEEGGGJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOOMMMKKKGGGDDDCCCBBBBBBAAAAAABBBBBBCCCDDD@@@AAA@@@>>><<<:::;;;<<<===;;;999555333000///...------------,,,++++++***************))))))))))))***************)))((((((************************&&&&&&&&&'''''')))******************************,,,+++******)))))))))***))))))(((((((((((())))))'''''''''((()))*********((((((''''''''''''((((((...,,,******+++,,,,,,,,,,,,+++******)))(((''''''+++*********)))))))))(((&&&'''((()))+++,,,---...,,,+++***))))))***+++,,,111---)))&&&'''((()))***************************************************+++,,,------++++++,,,---++++++++++++++++++++++++(((***---...------...//////000111333555777999:::@@@AAAEEEJJJPPPSSSSSSRRRSSSUUUVVVWWWXXX[[[^^^bbb```aaacccfffiiilllnnnooooooqqquuuzzz|||~~~~~~~~~xxxmmm___VVVTTTTTTTTTRRRMMMNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJHHHEEEAAA<<<999666444444333333444777;;;===AAA???<<<::::::<<>>;;;888666444333555888;;;>>>BBB@@@???>>>>>>>>>???@@@CCCIIIPPPSSSSSSSSSUUUXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]``````XXXKKK???:::999999888777888999:::999888222111///---,,,,,,------)))))))))))))))***+++,,,*********+++******))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))************)))(((''''''((()))***(((((((((((())))))))))))************)))))))))))))))***++++++***)))'''&&&(((((()))))))))*********************************((()))))))))************)))))))))))))))))))))))),,,+++++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------...---------------------............////////////........................////////////000111222222tttggg[[[XXXYYYWWWUUUTTTUUURRRMMMIIIFFFEEEFFFFFFFFFGGGIIILLLNNNNNNOOONNNPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSRRROOOKKKHHHEEECCCBBBAAA???>>>=========??????>>><<<:::999;;;<<<<<<;;;999666444111///---+++++++++,,,++++++***)))(((((((((((((((((((((((())))))***++++++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((******))))))))))))*********)))))))))(((((((((''''''((((((((((((((((((''')))'''&&&&&&((()))***)))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''((((((((((((*********))))))*********((()))***,,,------***(((***************************************************+++---,,,,,,+++---...------------------------...///111111111111333555:::<<<@@@EEEKKKPPPTTTWWWVVVWWWYYY\\\___```___]]]\\\\\\]]]^^^```bbbcccccccccdddfffggghhhiiiiiiiiikkkqqqwwwzzz|||~~~|||zzzvvvqqqoooppprrrssssssrrrtttyyy~~~}}}zzzzzzyyywwwrrrrrrqqqnnniiibbb\\\XXX[[[VVVNNNIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMMMMKKKGGGCCC@@@999888555333444666:::<<<@@@AAABBBDDDDDDDDDCCCBBBCCCIIIPPPUUUVVVVVVVVVWWW[[[ZZZXXXWWWVVVVVVWWWWWW[[[^^^___YYYNNNCCC===;;;777555444444666888999888666444222000///.........******)))******+++,,,,,,)))*********))))))((('''))))))))))))************(((((())))))******++++++(((((())))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************)))***+++++++++)))((('''))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------............/////////////////////////////////////////////000000222333333vvviii\\\XXXYYYXXXVVVVVVTTTQQQLLLHHHEEEDDDDDDEEEGGGHHHJJJMMMNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUTTTQQQMMMIIIFFFDDDCCCAAA???>>><<<<<<;;;===>>>>>><<<:::999:::;;;:::999888777444222///...******+++++++++******)))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))''''''''''''((()))************))))))))))))***************)))((('''''''''''''''((((((((((((''''''***((('''''')))+++++++++'''''''''(((((()))))))))%%%%%%&&&'''((()))******************************************************222...***'''''')))***+++************************************************)))+++,,,,,,,,,,,,---///------------------------...//////000111333888;;;AAAGGGOOOWWW^^^aaabbbaaa]]]\\\]]]___bbbccccccbbb\\\\\\\\\___cccfffffffffggghhhiiijjjkkkjjjiiiiiilllrrrxxx{{{|||~~~~~~}}}{{{xxxrrroookkkjjjmmmpppqqqpppmmmooorrrvvv||||||uuuqqqllldddXXXPPPLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLIIIFFFCCC;;;999777555444555777888===@@@DDDGGGJJJJJJIIIHHHHHHLLLSSSWWWYYYYYYZZZZZZ\\\[[[[[[YYYXXXWWWVVVUUUYYY[[[\\\ZZZTTTKKKCCC???888555222111333666888999;;;:::888555333000...---,,,,,,+++++++++,,,,,,---************)))((('''''')))))))))************+++,,,,,,+++***))))))((('''((((((((()))******++++++***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((*********+++******)))))))))))))))*********++++++((((((((((((((()))))))))))))))))))))************************************((())))))*********))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,---------............////////////////////////////////////000000000000111222444444xxxjjj]]]YYYYYYXXXWWWXXXUUURRRMMMHHHEEEDDDEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUSSSTTTUUUTTTQQQMMMHHHFFFDDDCCCBBB@@@???>>>>>>>>>;;;<<<>>>===;;;999999:::888888888777555333000///))))))***************)))((((((((())))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))'''''''''(((***+++---...)))))))))(((((()))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&  """""""""((((((((())))))*********''''''(((((()))))))))***)))*********+++,,,,,,,,,***++++++++++++++++++***222...***'''((()))***+++))))))))))))))))))))))))************************)))+++,,,,,,,,,,,,---///........................//////000111444:::BBBGGGSSS\\\jjjwww|||zzztttooofffdddaaaaaaaaabbbaaaaaaZZZZZZ\\\```fffjjjkkkjjjnnnoooqqqqqqqqqpppnnnmmmoootttyyy|||||||||~~~~~~~~~}}}}}}~~~xxxwwwwwwxxxzzzyyyvvvsssmmmjjjiiilllsssxxxxxxwwwssstttuuuxxx{{{wwwjjj___ZZZVVVRRRNNNIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKIIIGGGEEE???>>><<<999888777777888;;;>>>BBBFFFJJJMMMOOOOOOMMMPPPTTTXXXZZZ[[[\\\]]][[[\\\]]]]]]\\\ZZZXXXWWWVVVWWWYYYZZZYYYTTTKKKEEE<<<888333111222666999:::<<<<<<;;;:::777444000.........---,,,,,,,,,------++++++++++++***)))((('''))))))*********+++++++++---,,,,,,+++***)))(((''''''(((((()))******++++++)))))))))******)))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))*********)))******++++++))))))*********+++++++++(((((()))))))))*********))))))))))))************++++++++++++++++++++++++'''(((***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////------------------------++++++,,,,,,---......///,,,---------........................////////////////////////////////////000000000111222333444555yyykkk]]]YYYZZZYYYXXXYYYXXXUUUPPPKKKHHHGGGGGGHHHEEEFFFIIIKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUSSSTTTTTTTTTQQQLLLHHHEEEDDDCCCBBBBBBAAAAAAAAAAAA:::<<<>>>===;;;:::999999777777777777555333111000((())))))*********))))))(((((())))))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((()))***,,,...///))))))))))))))))))))))))'''((((((***,,,...///111))))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&,,,***((()))+++---......++++++******************************))))))))))))&&&'''''')))***+++,,,---+++,,,,,,------,,,,,,+++))))))***,,,......+++)))((((((((((((((((((((((((************************)))+++,,,,,,,,,,,,...///////////////////////////111111222444999AAAKKKRRRiiivvvoookkkfffbbb```___]]]\\\]]]]]]___eeelllqqqrrrqqqtttuuuwwwwwwvvvuuusssqqqsssvvvzzz}}}}}}{{{yyyxxxyyyyyyxxxuuuttttttuuuwwwpppoooooorrruuuuuuqqqnnnkkkiiijjjpppyyyyyyooohhhaaaZZZTTTJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBB???===<<<::::::;;;<<>>===;;;:::999999:::;;;999888555222///...------,,,+++***)))(((((((((((())))))***++++++++++++***,,,+++)))((((((((()))*********))))))((((((''''''******)))(((((((((((((((''''''(((((())))))******,,,+++***((((((((()))***&&&((())))))'''&&&'''(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))%%%''')))***((('''''''''************************))))))))))))************,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,------......///---...///000111111111000111777>>>@@@AAAIIIWWWccc}}}~~~tttjjjfffbbb]]][[[\\\WWW\\\dddlllrrruuuuuuuuuvvvuuutttsssssssssssssssvvvuuutttttttttsssrrrpppqqqpppnnnmmmllliiifffccccccfffiiimmmnnnmmmkkkiiiiiipppuuuxxx~~~{{{oooeeeZZZXXXSSSOOOLLLKKKLLLMMMJJJIIIIIIJJJKKKKKKIIIGGGJJJHHHEEEBBB????????????<<<::::::>>>FFFMMMQQQSSSQQQSSSUUUXXXZZZ\\\\\\\\\```aaadddffffffdddbbbaaaYYYVVVSSSUUUYYY[[[XXXUUUGGG@@@777444666777777555444777;;;<<<<<<<<<<<<===333444222---((('''+++///************))))))))))))++++++************++++++******)))((((((((((((((((((((())))))******++++++******++++++++++++******''''''((())))))))))))))),,,+++***(((''''''&&&&&&************))))))))))))&&&''')))***+++++++++***,,,,,,+++***)))(((''''''))))))***++++++++++++***(((((()))))))))*********)))************+++++++++,,,,,,++++++,,,,,,---...,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++............//////000000///////////////////////////////////////.........////////////000000000000//////000111222222333333wwwiii\\\YYYYYYXXXVVVUUUWWWSSSNNNKKKIIIHHHFFFEEEEEEFFFHHHJJJLLLMMMNNNOOONNNNNNOOOQQQTTTUUUTTTRRRQQQQQQQQQOOOMMMJJJFFFDDDFFFEEECCCAAA@@@??????@@@===<<<;;;::::::999::::::===;;;888666333222111111...---,,,+++************))))))***++++++++++++***+++******)))))))))))))))***)))))))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&'''))))))((('''((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((())))))))))))))))))************))))))((()))+++***)))((()))***************************))))))))))))***************)))(((''''''((()))***,,,+++++++++++++++,,,,,,+++++++++,,,,,,---......111111111111222222222333777===CCCEEEFFFMMM[[[fffzzzllleeeaaa]]]\\\]]]\\\```fffkkkoooqqqrrrsssrrrqqqpppooooooooooooooosssqqqnnnllllllllllllllliiiiiihhhgggeeeaaa]]]ZZZZZZ\\\```dddfffgggggggggpppwww||||||~~~{{{oookkkddd^^^YYYTTTNNNKKKJJJIIIIIIJJJLLLMMMMMMKKKMMMLLLIIIFFFDDDBBBBBBBBB???======???EEEKKKNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]___aaadddfffffffffdddccc]]]YYYVVVWWWZZZ[[[XXXUUUIIIBBB:::777888::::::999777999;;;<<<<<<>>>AAACCC<<<888333///,,,,,,,,,,,,+++++++++***************++++++************++++++******)))(((((((((((((((''''''''''''(((((())))))******++++++++++++******))))))***++++++++++++******))))))(((((((((((()))************))))))))))))'''((()))******+++++++++************))))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,---------...............---------,,,,,,------......////////////........................////////////////////////////////////000000000111000000000111222222333333vvviii]]]ZZZ[[[YYYWWWWWWYYYUUUPPPLLLJJJIIIGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNQQQTTTUUUTTTRRRPPPPPPPPPOOOMMMIIIFFFDDDGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<<<<;;;;;;:::999888999888555222000...------...---,,,+++************))))))***++++++++++++******************)))(((((()))))))))******************))))))((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((('''%%%'''))))))(((((()))***)))******************)))''''''''''''''''''''''''++++++***)))))))))******(((((((((((())))))))))))))))))************))))))***+++,,,+++***)))+++,,,************************)))))))))*********++++++***)))(((((((((((()))***---,,,+++++++++++++++,,,+++,,,,,,---......//////333333222222333555666777>>>DDDIIIKKKLLLSSS___iiinnneeebbb___]]]^^^^^^aaafffjjjkkklllmmmnnnkkkjjjjjjiiiiiiiiijjjjjjllljjjfffcccaaabbbcccdddccceeeggggggeeeaaa]]]ZZZYYY[[[^^^bbbeeehhhiiijjjuuu}}}~~~{{{}}}wwwpppeeeXXXOOOKKKIIIHHHIIIKKKMMMMMMMMMOOONNNMMMKKKIIIGGGEEEEEEDDDCCCAAACCCFFFJJJLLLMMMPPPRRRUUUXXX[[[\\\]]]]]]___aaacccfffgggggggggfffbbb___[[[[[[[[[ZZZWWWTTTKKKEEE===:::;;;>>>??????;;;;;;;;;;;;<<>>DDDHHHMMMOOOPPPVVVaaajjjnnngggeeebbb___^^^^^^ccchhhjjjiiifffeeedddaaaaaa```aaaaaabbbcccdddccccccaaa^^^\\\[[[\\\]]]eeeiiioootttuuusssqqqooolllmmmnnnoooqqqtttvvvwww|||jjj]]]SSSPPPLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGHHHGGGFFFGGGIIILLLNNNOOOTTTUUUWWWYYY[[[[[[[[[[[[^^^```cccfffhhhiiiiiiiiiiiieeeaaa^^^\\\XXXTTTQQQIIIDDD>>>;;;===AAADDDFFFAAA@@@===;;;;;;>>>DDDIIIKKKFFF???999555222...+++++++++++++++++++++++++++++++++************+++++++++******)))))))))************************************++++++++++++******&&&&&&'''(((((((((((('''))))))(((((())))))***++++++++++++*********))))))***)))((((((((()))+++,,,))))))))))))************))))))***++++++++++++************)))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------..............................------------....................................///////////////000000000//////000000000111111111111111111222222333333333vvvjjj___]]]___]]][[[ZZZTTTQQQNNNKKKKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMOOORRRSSSRRRQQQNNNOOOOOONNNLLLIIIFFFDDDHHHGGGDDDBBBAAA@@@@@@@@@:::;;;;;;<<<;;;999888777:::999888666333111///...,,,+++***)))(((((((((((())))))***++++++++++++***))))))***++++++)))((('''))))))******++++++,,,,,,))))))(((((((((((())))))******))))))((((((''''''&&&''')))***+++******)))%%%''')))***))))))***+++&&&'''((())))))((('''&&&************************)))))))))(((((())))))***(((((((((((())))))))))))))))))************))))))***+++***)))((((((***,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---------...///000111222222111111222444888===AAADDDFFFJJJNNNPPPRRRXXXaaahhhuuuwwwkkkgggfffccc___]]]ccciiiooonnnhhh```ZZZXXXUUUUUUVVVWWWYYY[[[]]]^^^^^^aaacccbbb```]]]]]]]]]lllsss~~~~~~qqqddd^^^WWWQQQOOONNNMMMMMMJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKMMMPPPSSSUUUXXXYYYZZZ[[[[[[[[[ZZZYYY^^^___bbbeeegggiiijjjjjjnnnkkkfffaaa\\\WWWSSSPPPHHHDDD???<<<>>>CCCHHHKKKHHHFFFDDD@@@>>>???CCCFFFIIIIIIFFFAAA999333000000,,,,,,+++++++++*********++++++************++++++++++++************++++++++++++++++++******************++++++++++++******&&&''''''(((((((((((((((++++++***)))))))))))))))++++++++++++***************)))((((((((()))++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,---------......------------------..............................////////////////////////////////////000000111111000000000000111111111111222222222222222333333333rrrfff\\\[[[]]]\\\YYYXXXUUURRRNNNKKKKKKKKKJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLMMMOOOQQQRRRQQQOOONNNNNNNNNNNNLLLIIIFFFEEEFFFEEECCCAAA@@@@@@AAAAAA;;;;;;;;;::::::999888777<<<<<<;;;999666444111000...---,,,+++************))))))***++++++++++++******************)))(((((()))))))))***************((((((((((((((())))))***))))))))))))((((((((((((((())))))***************&&&(((******))))))***+++((())))))******))))))((((((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))************))))))((()))***)))'''''')))************************************++++++++++++,,,))))))***++++++***)))))),,,,,,,,,,,,,,,---......,,,,,,---...000111222222222333555888===BBBFFFHHHGGGJJJNNNQQQTTTZZZbbbhhhmmmqqqvvvyyy{{{|||}}}~~~ssskkkeeedddccc___\\\\\\iiiooosssoooeeeZZZSSSPPPOOOOOOQQQSSSWWWZZZ]]]^^^aaafffkkkllljjjhhhhhhiiixxxvvvnnncccYYYSSSOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGIIILLLNNNPPPSSSVVVYYY[[[\\\]]]]]]]]]\\\[[[ZZZ^^^___aaadddfffhhhiiijjjooommmiiiddd___ZZZWWWUUUMMMIIIDDD@@@@@@DDDIIIMMMOOOOOONNNKKKGGGDDDDDDDDDEEEIIIKKKHHH@@@999666666///...------,,,+++***)))++++++************+++++++++++++++***++++++,,,---***))))))))))))(((((((((******++++++++++++******))))))***+++++++++++++++,,,+++***))))))))))))))),,,++++++++++++************)))))))))))))))******+++*********))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,---------......---------------.........///////////////.........000000000000000000000000...//////000000111111222000000000111111111222222222222333333333333333333pppeee[[[ZZZ]]][[[XXXWWWYYYUUUQQQMMMLLLKKKJJJHHHFFFGGGIIIKKKMMMOOOPPPPPPMMMMMMMMMOOOQQQQQQOOOMMMMMMNNNNNNNNNLLLIIIFFFEEEDDDCCCBBB@@@@@@@@@AAABBB<<<;;;:::999888888888888::::::999777555222///......---,,,+++************))))))***++++++++++++***+++******)))))))))))))))***)))))))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))***))))))(((((((((((()))''')))++++++)))((()))***,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((***))))))))))))***+++,,,(((((((((((())))))))))))))))))************))))))''')))******)))(((((()))*********************************+++++++++,,,,,,)))******++++++******)))+++++++++,,,---...///000...///000111222444555555666777:::>>>BBBEEEHHHJJJIIILLLPPPTTTXXX^^^eeejjjkkkhhhfffgggjjjkkkkkkkkkfffbbb___^^^\\\XXXXXX[[[ccchhhkkkggg]]]TTTQQQQQQRRRTTTVVVZZZ^^^cccfffhhhkkkpppuuuwwwvvvuuuxxx{{{wwwkkkbbb]]]ZZZYYYSSSQQQOOOLLLJJJIIIIIIIIIFFFIIIMMMOOOPPPRRRVVVZZZ[[[\\\]]]____________^^^^^^___```ccceeeggghhhiiimmmmmmkkkhhhddd```___^^^WWWSSSLLLFFFCCCEEEJJJNNNTTTWWWYYYXXXSSSNNNIIIGGGDDDGGGKKKLLLIIIDDD>>>:::333222111///...,,,+++***++++++************+++++++++++++++++++++,,,------*********)))))))))((((((******++++++++++++*********++++++,,,,,,,,,,,,,,,******))))))******++++++,,,,,,+++++++++*********))))))************))))))))))))))))))************))))))***++++++++++++***))))))***+++,,,------...)))************+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,---------......------........./////////111111000000000/////////000000000000000000000000...//////000111111222222000000111111111222222222333333333333333333333333qqqfff\\\\\\^^^]]]ZZZYYY]]]YYYSSSOOOMMMKKKIIIGGGFFFGGGJJJLLLNNNPPPQQQRRRNNNMMMMMMOOOPPPPPPNNNLLLMMMMMMNNNMMMLLLIIIFFFEEEBBBAAA@@@@@@@@@@@@AAABBB<<<;;;:::888777888888999;;;::::::888666333000...,,,+++***)))(((((((((((())))))***++++++++++++***,,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((()))******''''''(((((())))))******+++)))(((&&&&&&&&&'''((((((***++++++)))(((((()))***)))(((''''''((()))***************************+++*********+++,,,,,,---(((((((((((())))))))))))))))))************))))))''')))++++++***)))((()))******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++,,,---///000111222333444555777888999::::::<<>>===;;;:::999999:::;;;<<<:::777555555444222000...+++((((((+++,,,***(((''''''(((******+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))******+++************))))))))))))******))))))))))))*********)))(((''''''((()))*********))))))))))))******((((((((((((((()))******((((((((((((((((((((((((###$$$&&&''')))******+++************************&&&(((***+++,,,+++)))(((+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,+++***++++++,,,---...///000111555777999:::;;;<<<>>>@@@<<>><<<;;;:::::::::;;;<<<:::777555555444222000...+++))))))+++,,,+++)))'''((()))******+++++++++******************)))))))))))))))))))))))))))))),,,+++***)))(((((()))***(((((('''''''''((())))))************))))))))))))******))))))))))))******)))))))))(((((())))))))))))((('''''''''''''''(((((((((((((((((()))******************************&&&'''((()))))))))))))))************************'''(((***+++++++++***)))++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,+++,,,,,,,,,---///222444555:::===AAACCCCCCCCCCCCDDDBBBCCCEEEGGGHHHJJJLLLMMMNNNOOOQQQTTTXXX\\\```cccbbbZZZTTTRRRQQQMMMJJJKKKJJJJJJLLLOOOTTTZZZ```cccddddddcccaaa___aaagggmmmssswww|||~~~~~~}}}}}}~~~|||}}}}}}}}}~~~uuuiii\\\SSSSSSTTTSSSQQQQQQNNNNNNQQQSSSSSSTTTWWWWWWYYY\\\```bbbdddddddddffffffeeecccccceeejjjmmmpppooonnnnnnmmmmmmmmmmmmnnnkkkgggccc___]]]\\\\\\bbbcccfffiiiiiieee___ZZZRRRNNNKKKMMMSSSVVVTTTPPPJJJCCC:::333111111000...------,,,+++++++++++++++---,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++---,,,+++*********+++++++++++++++*********************+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///////////////////////////------......///000000111//////.........//////000000000111111111222222222111111111222222222333333222333444555555555444444oooeee]]]\\\___``````bbb^^^ZZZTTTPPPNNNMMMLLLKKKJJJJJJKKKNNNRRRTTTTTTSSSPPPOOONNNOOOQQQQQQQQQPPPPPPLLLKKKMMMKKKGGGFFFHHHDDDFFFEEEAAAAAAFFFGGGFFFAAA@@@>>><<<;;;;;;;;;;;;===:::777555555444222000...,,,+++***+++,,,+++***'''((()))******+++******((((((((())))))*********))))))))))))))))))))))))+++******))))))))))))***&&&&&&&&&&&&&&&'''((((((************))))))))))))******))))))))))))******))))))************))))))))))))((('''''''''''''''((((((((((((((()))******************************))))))*********))))))(((************************)))))))))************+++******++++++++++++******************+++,,,---...---------///222555999<<<>>>BBBFFFIIIIIIGGGGGGGGGIIILLLNNNOOONNNNNNNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[[[[SSSMMMKKKIIIFFFEEEGGGGGGJJJOOOUUU]]]eeekkknnnnnnmmmkkkgggeeehhhooouuu{{{~~~~~~|||{{{~~~xxxmmmgggeeeeeebbb___XXXRRROOOPPPQQQQQQSSSVVVVVVXXX[[[^^^aaacccddddddjjjiiifffcccbbbdddiiimmmppppppoooooooooooooooooopppnnnkkkhhheeedddccccccffffffgggiiiiiigggccc```^^^YYYTTTUUUYYY\\\[[[YYYUUUOOOFFF<<<555222111111......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,++++++******++++++,,,,,,,,,+++******)))))),,,,,,++++++******++++++)))***+++,,,---.........++++++++++++++++++++++++)))***+++,,,,,,+++***)))///...------,,,,,,,,,---........................------------------------...------------...//////---------............///........................---......//////000000111............///000111111000000000000111111111111222222222333333333444444333333444555555555555444pppfff^^^^^^`````````aaa\\\XXXSSSPPPNNNMMMLLLKKKHHHHHHIIILLLPPPSSSTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPQQQMMMKKKLLLJJJGGGFFFIIIFFFGGGEEEAAAAAAEEEGGGEEECCCAAA???===<<<<<<<<<<<<===;;;777555444333111///...---,,,+++,,,,,,,,,,,,(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((************)))))))))(((******))))))))))))******((()))***++++++***)))(((,,,+++***))))))(((((()))((((((((((((((())))))************************************++++++***************************************)))))))))***+++,,,)))******++++++******)))+++*********+++,,,...000......///111555:::>>>AAA@@@CCCEEEGGGFFFFFFGGGHHHRRRXXX___aaa^^^WWWPPPMMMLLLMMMOOOPPPRRRSSSSSSSSSSSSMMMIIIIIIHHHGGGIIINNNQQQTTTYYY```gggmmmqqqtttssstttrrrnnnlllmmmrrrwww|||~~~|||{{{|||~~~~~~{{{wwwiii___VVVSSSRRRQQQRRRVVVVVVWWWZZZ]]]```bbbcccdddhhhhhhgggfffeeefffjjjmmmooooooooooooooooooooonnnooonnnllljjjhhhgggggggggiiihhhggghhhjjjjjjhhhfffgggccc``````bbbdddbbb___]]]ZZZRRRHHH>>>777444333111000///---,,,+++++++++---,,,,,,+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++***++++++++++++++++++++++++***///---,,,***))))))***+++)))***+++,,,------------++++++++++++++++++++++++)))***,,,------,,,***)))------,,,,,,,,,,,,------...................................................------------...//////---------............///..............................//////000000000000............///000111222000111111111222222222222333333333444444444555555333444444555555555555555ssshhh```___```___]]]^^^YYYUUUQQQOOONNNNNNLLLKKKIIIHHHIIILLLPPPSSSTTTTTTQQQPPPOOOPPPRRRSSSRRRQQQQQQMMMKKKLLLJJJFFFFFFHHHIIIJJJFFFAAA@@@CCCDDDCCCCCCBBB@@@>>>============>>>;;;888666444333111///---------,,,++++++,,,,,,((())))))************)))*********)))(((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((('''((((((((('''((())))))***************)))))))))(((******))))))))))))******((()))***++++++***)))(((++++++***)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********************************)))***++++++,,,)))******++++++******)))++++++******+++---///111000000222444888===AAADDDBBBCCCBBBBBBAAADDDHHHKKK[[[fffsssxxxpppbbbTTTLLLIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGGGGJJJLLLMMMRRRXXX[[[]]]bbbhhhmmmqqqtttuuuwwwyyyzzzwwwtttsssuuuxxx}}}~~~|||{{{ssseee]]]YYYUUUUUUVVVVVVWWWYYY\\\^^^```aaabbbaaacccgggiiiiiiiiikkklllmmmmmmnnnooooooooonnnmmmoooooonnnmmmlllkkkkkkkkkmmmkkkjjjkkkmmmnnnooonnnllljjjiiiiiikkkjjjfffcccaaa___ZZZQQQGGG>>>888666111000///...------------++++++************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++******))))))***+++,,,---------///...,,,***))))))************++++++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))************+++,,,---......................................................------------...//////---------............///......................../////////000000000000000.........//////111222333222222222333333333444444333333444444444555555555444444444444555555666666sssiii```___```^^^[[[[[[VVVSSSQQQOOOPPPPPPOOONNNMMMLLLLLLNNNRRRUUUVVVVVVRRRQQQPPPQQQSSSSSSSSSRRRQQQMMMLLLMMMKKKFFFEEEGGGJJJJJJFFF@@@>>>AAACCCAAABBBAAA???>>>======>>>???>>>;;;888666444333000///,,,------,,,******+++,,,))))))************)))))),,,++++++***(((''''''&&&))))))))))))))))))))))))((())))))************))))))))))))))))))***++++++************))))))))))))******))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))++++++,,,,,,,,,*********************************++++++++++++,,,******++++++++++++************+++,,,---///000111222333555888;;;???BBBCCCCCCCCCAAA@@@@@@DDDJJJNNN```mmm}}}yyygggVVVLLLGGGHHHHHHHHHIIIIIIJJJJJJFFFEEEHHHMMMPPPRRRXXX___^^^```eeejjjoootttwwwxxx{{{}}}~~~{{{zzz{{{~~~~~~wwwnnnggg^^^WWWTTTWWWXXXYYY[[[\\\^^^___```\\\```fffiiikkkkkkkkkllllllmmmnnnooopppooonnnmmmllllllllllllkkkkkkjjjjjjkkkiiihhhhhhkkknnnooopppnnnnnnnnnnnnnnnlllhhheee```]]]YYYRRRKKKCCC===999000000///////////////000******))))))******+++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////+++,,,,,,,,,,,,+++***)))((()))***+++,,,...//////...---,,,+++***************++++++++++++***)))(((++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***+++,,,.........................................................------------...//////---------............///........................000000000000000000000000////////////000111111222333333333333444444444555333333333444444444555555555555444444555555666777pppggg___^^^```^^^[[[[[[UUUSSSQQQQQQRRRSSSSSSRRRNNNMMMLLLNNNQQQTTTUUUUUURRRQQQQQQQQQSSSTTTSSSRRRPPPMMMMMMNNNLLLGGGDDDEEEHHHHHHDDD>>>===AAACCCBBB@@@???>>>======>>>???@@@>>><<<888666444333000...+++,,,---+++)))(((***,,,))))))************))))))++++++*********)))))))))))))))))))))))))))))))))'''((()))***++++++***)))***))))))))))))***++++++************))))))))))))******))))))))))))******((((((''''''''''''(((((('''&&&&&&''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))***************)))************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,---///000000000333555888;;;>>>???@@@AAAAAAAAAAAA@@@AAAEEEKKKOOO]]]hhhvvvyyyooo```SSSLLLGGGFFFFFFFFFGGGIIIJJJKKKJJJKKKOOOUUUWWWWWW[[[bbbaaacccggglllqqqvvvzzz|||{{{}}}~~~uuueee\\\YYYYYYYYYZZZ[[[\\\]]]^^^\\\___dddhhhiiijjjkkkllllllmmmoooqqqqqqpppooonnnlllllllllllllllkkkjjjjjjgggfffeeefffiiimmmnnnooopppooonnnmmmmmmkkkjjjhhh]]]XXXQQQLLLIIIFFFAAA>>>555444222000...---,,,,,,+++************+++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,+++***)))******++++++,,,---......,,,,,,,,,,,,++++++***)))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................------------------------...------------...//////---------............///////////////////////////000000000000000000000000111000000000000000111111222222333333333444444444222333333333444444444444666555555444555555777777nnnddd]]]^^^```^^^\\\\\\UUUTTTRRRSSSUUUVVVVVVUUUMMMLLLKKKLLLOOORRRSSSSSSSSSRRRQQQRRRSSSTTTSSSRRROOOMMMMMMOOOMMMGGGDDDDDDFFFFFFBBB===<<>>=========>>>@@@@@@???<<<888666444222000...***,,,---+++((('''))),,,))))))*********))))))(((************++++++++++++))))))))))))))))))))))))%%%&&&''')))))))))(((''')))))))))))))))******+++************))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((()))+++,,,---((((((((((((((()))******************************+++++++++******(((''''''************************(((***,,,---------+++***+++,,,,,,------,,,,,,+++(((***,,,...000111000000444666999===???@@@??????===>>>@@@AAABBBEEEIIIMMMVVV```iiijjjaaaUUUNNNKKKGGGFFFFFFEEEGGGIIILLLMMMQQQRRRWWW\\\\\\ZZZ]]]cccggghhhkkkooosssxxx|||~~~yyy{{{|||||||||~~~}}}{{{}}}zzzmmmZZZYYYYYYYYYZZZ[[[\\\]]]^^^```ccceeefffhhhkkkmmmmmmnnnppprrrsssrrrpppoooqqqqqqrrrrrrrrrqqqpppoooiiihhhhhhjjjmmmqqqrrrsssqqqooommmkkkjjjjjjjjjkkk\\\TTTJJJEEEEEEFFFDDDBBB===;;;777222---)))'''%%%++++++++++++,,,,,,---...---,,,+++******+++,,,---------,,,++++++*********************************+++++++++***************++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***))))))***+++,,,---.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------........................------------------------...------------...//////---------.........//////000000000000000000000000111111111000000000000000222111000000000000000111111111222222222333333333222222222333333333444444666555555444444666777888ppp```ZZZ[[[VVVWWWZZZVVVWWWVVVTTTUUUVVVVVVUUUTTTNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKHHHFFFEEEDDDFFFCCC@@@???@@@BBBCCCCCCAAA???======???@@@AAA@@@CCC???;;;777555333111///...---,,,+++************))))))***++++++++++++***((((((((((((((((((((((((******))))))))))))******)))***++++++++++++***)))+++******))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************'''((()))))))))))))))(((''''''(((((()))))))))))))))))))))))))))(((''''''+++***)))))))))***,,,,,,,,,+++)))((((((((()))***)))(((''''''''')))***++++++,,,...///000///......,,,---...---,,,,,,---/////////000000111222333333888999:::<<<===>>>>>>>>>?????????@@@CCCFFFJJJLLLQQQTTTVVVTTTNNNHHHFFFFFFGGGHHHIIIJJJLLLQQQVVV[[[___```aaa```^^^]]]^^^___eeeiiinnnrrruuuwwwyyyzzzxxx|||{{{zzz|||}}}{{{yyyxxx{{{jjjfff```\\\[[[[[[ZZZYYY]]]]]]^^^aaafffiiijjjjjjjjjlllmmmnnnooopppsssvvvqqqqqqqqqrrrrrrsssssssssnnnmmmlllmmmpppqqqpppoooqqqnnnkkkkkklllllliiifff\\\RRRFFF===<<<>>>@@@AAABBB>>>999555333222111///---------,,,,,,+++++++++------------------------+++******)))***,,,---...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))(((((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////......---,,,------------------------------,,,+++,,,---...///---......///////////////000000//////.........---000111111111000///---,,,111111111111000000000000000111111111111222222222222222111111222222333444333444555555666666555555666555555666888888888777ppp```ZZZ[[[VVVWWWZZZVVVWWWVVVUUUUUUVVVVVVUUUSSSMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGEEEDDDEEEBBB???>>>@@@BBBCCCCCCAAA???======???@@@AAA@@@@@@===999777666555444222,,,,,,+++++++++++++++,,,))))))***++++++++++++*********************************))))))))))))******&&&''''''((()))***+++++++++******))))))))))))))))))))))))******)))))))))))))))))))))************)))*********)))(((''''''++++++++++++++++++,,,,,,************))))))))))))+++***)))))))))***+++,,,(((((('''((()))***,,,---++++++***)))((()))******)))***+++,,,---,,,,,,+++,,,---...---,,,,,,...000///000111333555666888888999999:::<<<===>>>???@@@?????????AAACCCFFFHHHJJJNNNNNNNNNKKKHHHGGGGGGGGGNNNOOOPPPQQQSSSWWW\\\```bbbcccdddcccaaa______```iiikkkooorrrtttvvvwwwxxxyyy}}}~~~}}}{{{{{{|||{{{zzzyyy{{{~~~zzzppphhhccc```]]][[[[[[[[[\\\___cccfffffffffjjjlllnnnnnnnnnoooqqqsssqqqqqqrrrrrrssstttttttttpppoooooooooqqqrrrqqqpppnnnlllkkkjjjjjjjjjhhhfff\\\TTTIII@@@<<<<<<===>>>DDDAAA<<<999777444111...---------,,,,,,,,,++++++---------------------------,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((()))+++,,,------------------------------,,,,,,,,,---...///---......///////////////000000/////////.........000111111111000///...---......///000111222333333111111111111222222222222222222222222222333333444333444555555666666555555666555555666777999999999rrraaa[[[[[[VVVWWWZZZVVVWWWVVVVVVVVVWWWWWWUUUSSSMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEDDDBBB???>>>@@@AAABBBBBB@@@>>>======>>>@@@@@@@@@???<<<888555444333222000+++++++++++++++,,,------))))))***++++++++++++*********************************))))))))))))******&&&&&&&&&'''))),,,...000+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***)))(((&&&&&&))))))))))))))))))))))))---,,,***)))))))))***+++******))))))******+++,,,((('''(((((()))+++,,,---------+++***************)))***++++++++++++++++++,,,---...---------///000111222444777:::===???@@@<<<<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBDDDEEEFFFFFFKKKHHHEEEDDDFFFJJJLLLNNNUUUVVVWWWWWWYYY\\\```ccceeeggghhhgggeeecccbbbccckkklllnnnpppqqqsssttttttwww{{{|||{{{}}}wwwnnnfff___ZZZ[[[ZZZ[[[^^^aaaccccccbbbhhhjjjmmmnnnmmmnnnoooppprrrrrrsssssstttuuuuuuvvvtttrrrqqqqqqrrrsssrrrpppjjjkkkkkkiiigggeeedddddd]]]XXXPPPFFF>>>:::;;;<<>>;;;777222.........---,,,,,,,,,,,,,,,------------------------...---,,,+++************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---)))&&&%%%(((,,,//////.........------,,,,,,------,,,,,,------...///---......///////////////000000////////////......111111111111000///............///000111222333333111111111111222222222333333222222222222333444444444444555666666666666555555555555666777999;;;<<>>@@@AAAAAAAAA@@@>>><<<<<<>>>@@@@@@@@@@@@<<<888444111///---+++---,,,,,,+++++++++,,,,,,))))))***++++++++++++*********************************))))))))))))*********)))))))))+++...111333+++******)))))))))))))))***)))(((''''''((()))***((()))))))))***************************)))((('''((((((((((((((('''''''''---,,,***(((((()))***+++***************++++++++++++******)))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...000111222444666:::>>>BBBEEEFFFAAA@@@>>><<<<<<===???@@@BBBBBBCCCDDDEEEEEEDDDDDDGGGDDDBBBEEELLLSSSWWWXXXWWWXXXYYYZZZ[[[]]]aaadddgggiiijjjjjjhhhffffffggglllkkkkkklllooorrrssstttrrrwww~~~|||~~~tttggg^^^\\\[[[[[[]]]```bbbbbbaaacccfffiiikkkllllllnnnooorrrsssssstttuuuvvvwwwwwwvvvtttsssrrrssssssqqqpppiiikkkkkkhhhbbb^^^]]]^^^]]][[[VVVMMMCCC<<<;;;<<<@@@@@@@@@@@@???;;;666111000///...---,,,,,,------------------------------------,,,,,,++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------------------------------222///+++))))))+++///111//////......------,,,,,,---------------......///---......///////////////000000//////////////////111111111111000000//////111111111111000000000///111111111222222222333333333333333333333444555555444444555666666666666666555666666777999<<<@@@CCCuuuddd\\\[[[UUUVVVYYYUUUXXXYYYZZZ[[[\\\ZZZVVVRRRQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKIIIFFFDDDBBB@@@>>>>>>???AAA@@@@@@@@@>>><<<<<<>>>???@@@???@@@===888555333111///---000///...,,,+++*********))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******---,,,*********,,,///000+++******)))))))))))))))++++++)))(((((()))++++++((()))))))))************(((((()))******+++******++++++++++++++++++++++++,,,***((('''&&&''')))***))))))******++++++++++++************)))))))))((('''((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...//////...///111333444555888<<<@@@DDDFFFHHHDDDBBB@@@===<<<<<<===>>>CCCDDDDDDEEEEEEDDDCCCCCCAAA@@@BBBIIISSSZZZ^^^^^^XXXYYY[[[\\\^^^```dddgggjjjkkklllkkkiiiiiijjjlllnnnkkkiiikkkoootttwwwxxxrrruuuyyy~~~yyy}}}uuuhhh___]]]ZZZZZZ\\\^^^______\\\___cccfffhhhkkknnnppprrrrrrssstttuuuvvvwwwxxxvvvuuussssssssssssqqqoookkkmmmlllggg___XXXUUUUUU[[[[[[ZZZSSSIIIBBB>>>>>>;;;;;;===@@@AAA@@@<<<888444222000...------......------------------------++++++,,,,,,------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******************++++++,,,,,,------.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000/////////......---------------.........//////...---....../////////////////////000000000000000000111111111000000000000000111111111111000000000///111222222222222333333333444444333333444444555666444555666666777777666666555666888999;;;@@@GGGLLLwwweee]]][[[UUUUUUYYYUUUZZZ[[[]]]______\\\WWWSSSQQQPPPNNNMMMLLLMMMOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPOOONNNLLLHHHEEECCCAAA???>>>>>>???@@@@@@??????===<<<<<<===?????????>>>;;;888777777777666555111000///---+++***))))))))))))***++++++++++++***((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***++++++******)))))))))))))))++++++************++++++))))))))))))************'''''')))***+++,,,,,,,,,)))))))))*********++++++******((('''''''''((()))))))))***++++++++++++***&&&'''(((***++++++++++++%%%&&&(((***+++,,,,,,,,,,,,++++++************+++---...////////////222444555777999<<>>===<<<<<<===CCCCCCCCCBBBBBBBBBBBBAAA===???DDDKKKSSSYYY\\\]]]YYY\\\___aaacccfffjjjmmmqqqqqqooommmjjjjjjlllnnnooolllhhhjjjpppwww{{{|||uuuttttttvvvwwwwwwuuussssssxxx|||sssfffbbb\\\XXXWWWYYYZZZZZZXXXZZZ^^^aaadddhhhlllpppqqqrrrssstttuuuwwwwwwxxxwwwuuuttttttttttttrrrqqqpppooommmhhh```XXXRRROOOVVVWWWXXXVVVPPPIIICCC@@@999999;;;???BBBCCCBBBAAA999777444000.........///------------------------***+++,,,---............,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---........................------...////////////...---....../////////////////////000000000000111111222111111000000000111111......///000111222333333222222222222333333333333555444444444444555666666555555666777777777777666555888:::<<>>===>>>???@@@???>>>???===;;;;;;===?????????<<<:::777666777888777777111000...---++++++******))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))************((()))******++++++++++++%%%%%%&&&'''((()))***************)))))))))((((((((()))***+++,,,++++++***&&&'''(((***++++++++++++'''(((***+++,,,---,,,,,,...---,,,*********+++,,,---...///000///000222555777777999:::<<<>>>???@@@=========>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@???BBBGGGKKKOOOSSSWWWZZZZZZ]]]aaaeeehhhlllqqqttt|||yyyuuuoookkkjjjlllooonnniiidddeeelllsssxxxyyyrrrpppmmmnnnqqqtttttttttrrrxxxtttmmmbbbZZZVVVVVVWWWWWWWWWXXXZZZ\\\___ccciiinnnpppqqqrrrsssuuuvvvwwwxxxxxxvvvuuuuuuvvvvvvuuussstttrrrnnniiiccc\\\TTTOOOOOOQQQTTTVVVUUUOOOHHHBBB;;;;;;;;;>>>BBBFFFHHHHHH===;;;777333000/////////------------------------+++,,,---......------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---...------,,,+++******+++,,,,,,---......------------------------+++,,,---.........------------......//////000000,,,---...///000//////...---....../////////////////////000000000111111111222111111000000111222222......///000111222333333222222222333333333444444555555555555555666666777555555666777777777777777666999<<>>===>>>???@@@???===???===;;;;;;===?????????<<<999666444444444333222///...------,,,,,,,,,,,,))))))***++++++++++++*********************************))))))))))))******))))))***++++++++++++***+++******)))))))))))))))'''((()))******)))((('''))))))))))))******************+++++++++******)))'''((()))***+++,,,---...***++++++++++++***))))))((()))***+++,,,+++******)))******++++++)))((('''***+++,,,---------,,,+++111000...---,,,---......---...000000000111333555888888888999:::;;;;;;<<<999:::;;;===???@@@@@@AAA???>>><<<::::::;;;===>>>CCCGGGJJJKKKLLLNNNSSSXXXYYY]]]aaafffjjjoootttwwwyyyqqqkkkjjjllloookkkeee___```fffnnnrrrsssllliiigggiiiooovvvzzz{{{ssszzzwwwjjj___XXXVVVWWWWWWWWWXXXYYYYYY[[[```gggkkkpppppprrrssstttvvvwwwwwwyyyxxxvvvwwwxxxxxxwwwvvvwwwsssnnnkkkggg```WWWPPPJJJLLLPPPTTTWWWSSSJJJCCC>>>===<<<>>>CCCGGGJJJLLL@@@===999444000/////////---------------------------......///...---+++***......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........+++,,,---------,,,+++*********+++,,,,,,---......////////////////////////------------......//////,,,,,,---...///000111111,,,---///000000000///...---....../////////////////////000000111111111222222222111000000111222333111111111111000000000000222222333333333444444444555555555555555666777777555666666777777777777777666:::>>>AAAEEENNN[[[eeeuuuhhh[[[WWWWWWVVVVVVXXX___```aaacccbbb^^^XXXSSSNNNOOOOOOOOONNNOOORRRTTTWWWUUUTTTRRRQQQQQQQQQQQQNNNMMMLLLLLLLLLJJJGGGEEEBBBAAA???>>>>>>@@@AAABBBAAA???<<<;;;===???@@@AAAAAA===888444444444555555222///,,,+++++++++***))))))***+++,,,---,,,+++***&&&'''''''''(((((((((((())))))******+++++++++,,,,,,++++++++++++++++++,,,(((((((((((())))))))))))++++++***************+++******))))))((((((''''''''')))***++++++***)))'''+++*********))))))((((((***)))))))))))))))***+++*********)))))))))))))))(((***++++++***)))+++,,,++++++************++++++'''(((***,,,---------,,,000......111555666555333;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@@@@???>>>>>>>>>;;;999888888:::>>>CCCEEEGGGIIILLLOOORRRTTTVVVWWWVVV]]]eeeggggggiiiooouuu~~~yyyqqqjjjeeedddeee```^^^\\\\\\^^^bbbfffjjjiiiggghhhnnnvvv{{{|||zzzwww|||xxxmmmhhhccc\\\VVVWWWWWWVVVVVVWWW[[[```dddiiijjjmmmppprrrtttvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvzzzvvvqqqooommmggg^^^VVVLLLKKKKKKNNNPPPNNNJJJFFF============@@@CCCEEEFFFFFFDDD???777///+++,,,///...---,,,,,,......---,,,+++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///000000///---+++*********))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---............------------...//////000///...---,,,---............---------,,,,,,,,,---------.........//////////////////////////////000000000000000000000000222222111111111111111111////////////000000000000333222111111111222333444555555555555555444444444222222333333333333333333888999999999777777999::::::<<<>>>AAAGGGRRR___iiitttggg[[[WWWVVVVVVVVVXXX______aaabbbaaa^^^XXXSSSMMMNNNOOOOOOOOOQQQTTTWWWWWWVVVTTTQQQPPPOOOOOOPPPNNNMMMLLLLLLLLLJJJGGGEEEBBBAAA???>>>>>>@@@AAABBBAAA>>><<<;;;===???@@@AAA@@@<<<777444444555555555222///,,,+++++++++***)))+++,,,,,,,,,,,,+++)))(((,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++************++++++((((((((()))))))))******++++++***************++++++*********))))))))))))((()))***++++++***)))(((************)))))))))(((******)))))))))))))))***)))))))))))))))*********)))***++++++******+++,,,++++++************++++++***+++---///000000000///222111111444888:::999777999999999999:::;;;<<<======???@@@@@@>>>===<<<===;;;:::::::::===@@@DDDFFFHHHIIILLLOOORRRUUUWWWYYY[[[aaafffgggeeeeeejjjooouuutttpppjjjeeebbbcccdddcccaaa^^^\\\\\\___bbbdddhhhhhhjjjpppxxx|||vvvoooeee^^^WWWWWWVVVVVVWWWZZZ^^^aaahhhiiijjjmmmooorrrtttuuuvvvvvvwwwxxxyyyyyyyyyyyy}}}yyytttqqqooojjjbbb\\\OOOLLLJJJLLLOOONNNIIIEEE??????>>>===>>>@@@DDDFFFGGGGGGCCC<<<555000///000///...------//////...---,,,---...---,,,+++,,,...//////.........---------++++++,,,,,,,,,---------......///000///---+++***+++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,---......000///...---,,,------...000000/////////.........---------.........//////////////////////////////000000000000000000000000111111111111111111111111//////000000000111111111222222111111111222333444333333333444444444444444444444444555555555555666777888888777666666888:::===???CCCGGGNNNYYYgggqqqrrrfffZZZVVVVVVVVVVVVXXX]]]^^^___``````]]]XXXSSSMMMNNNPPPPPPQQQSSSWWWZZZXXXVVVTTTQQQOOONNNMMMMMMNNNMMMLLLLLLLLLKKKHHHEEECCCAAA@@@??????@@@AAABBB@@@>>>;;;;;;===???@@@@@@>>>;;;777444555666666666222///,,,+++++++++***)))---------,,,+++***((('''************++++++++++++******+++++++++++++++,,,******))))))))))))******)))))))))*********+++++++++***************++++++++++++++++++************((()))***++++++***)))(((************))))))))))))++++++***)))((((((((()))(((((())))))******++++++)))+++,,,,,,+++***,,,---++++++************++++++))))))+++,,,---.........222222333555999::::::999666666777777999:::;;;<<<>>>???@@@???===;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIJJJKKKNNNRRRVVVYYY[[[aaaeeegggeeeaaa^^^aaadddggggggfffcccaaaaaaccceeefffeeebbb``````aaadddeeekkkmmmppptttxxxsssjjj^^^\\\YYYWWWWWWZZZ]]]___eeeeeefffgggjjjnnnqqqsssuuuuuuvvvwwwxxxzzz|||}}}{{{wwwtttrrrnnnhhhcccUUUPPPKKKKKKNNNOOOIIIDDD@@@AAAAAA???<<<===AAAEEEHHHHHHHHHDDD>>>777333111111///......///000///...---...///...---,,,---/////////.........---------,,,,,,,,,,,,---------------...//////...---+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++++++++,,,------//////...------------...///////////////.........------........./////////////////////////////////000000000000000000000000111111111111111111111111000000111111111222222222222222111111222222333444111222222333333444444444666666666777777888888888777888888888777888:::<<<>>>AAAEEEKKKTTTbbbrrr}}}rrrfff[[[WWWWWWVVVVVVXXX\\\\\\]]]______\\\WWWSSSOOOPPPQQQRRRRRRTTTWWWZZZXXXWWWTTTQQQNNNMMMLLLLLLNNNMMMLLLLLLMMMKKKIIIFFFCCCBBB@@@??????@@@AAABBB???===;;;;;;===?????????<<<999666555666777777777222///,,,+++++++++***)))++++++++++++******))))))''''''''''''((((((((((((************************))))))(((((((((((()))))))))*********++++++++++++*********)))******+++,,,************************((()))************)))(((*********))))))))))))))),,,,,,***)))((((((((((((''''''((()))***++++++,,,)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,((()))***+++,,,---------///000111444666777888888555666666777888:::;;;<<<>>>??????>>>;;;:::::::::<<<===???BBBDDDFFFHHHHHHJJJKKKLLLNNNQQQVVV[[[]]]ccceeeddd```ZZZVVVWWWYYY\\\^^^___``````cccgggjjjjjjiiihhhhhhiiikkkmmmnnnsssvvvxxxxxxwwwzzz{{{nnnhhh```ZZZWWWXXXZZZ\\\```______aaaeeejjjooosssuuuuuuuuuvvvwwwzzz|||}}}~~~{{{wwwtttrrrpppllliii^^^VVVOOOMMMPPPPPPKKKEEE???BBBDDDCCC???===>>>AAAEEEGGGIIIIIIDDD>>>777333333000....../////////......///000///...---...000------,,,,,,,,,+++++++++,,,,,,,,,------------...---............---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---...//////......------------------------------------............////////////////////////////////////////////////////////////111111111111111222222222111111222222222333333333222111222222222222333333111111222333444555555555666666777777888999999999888999:::999999;;;>>>AAACCCFFFKKKRRR___qqqtttiii]]]ZZZYYYXXXWWWXXXZZZZZZ[[[\\\]]][[[WWWTTTRRRSSSSSSSSSRRRSSSVVVYYYYYYWWWTTTQQQNNNLLLKKKKKKNNNMMMLLLMMMMMMLLLIIIGGGDDDCCCAAA??????@@@AAABBB>>>===;;;;;;===??????>>>;;;999666555666777777777222///,,,+++++++++***))))))))))))******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))(((((()))(((((((((((((((((())))))*********++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))******,,,,,,***)))((((((((((((''''''((()))***++++++,,,)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,,,,------...///000111222///000222444444555666666666666666777888:::;;;<<<<<<======<<<:::999:::;;;>>>@@@BBBEEEGGGHHHIIIIIIKKKKKKLLLNNNQQQVVVZZZ]]]______^^^YYYSSSPPPPPPQQQVVVXXX[[[^^^aaadddiiimmmppppppppppppqqqrrrsssttt{{{~~~}}}yyyyyyyyyjjj^^^XXXWWWWWWWWWZZZZZZZZZ\\\```gggmmmqqquuuuuuuuuuuuvvvxxxzzz{{{zzzxxxuuusssrrrpppmmmlllfff^^^VVVSSSSSSRRRMMMHHH>>>BBBFFFGGGDDD@@@>>>===AAADDDHHHJJJIIICCC<<<666555222///............---...///000000......///000------,,,,,,,,,+++++++++,,,,,,---------.........---------------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------......///...............---------,,,---------------------........./////////000000////////////////////////////////////////////////000000111111111222222222222222222222333333333333111111222222333333333333222333333444555666666777555666666777888888999999777888999999;;;>>>BBBFFFMMMPPPVVV```oooxxxmmmaaa]]]\\\ZZZXXXXXXXXXXXXYYYZZZ[[[ZZZWWWTTTSSSSSSTTTSSSRRRSSSUUUXXXYYYWWWTTTQQQOOOMMMLLLLLLNNNMMMLLLMMMNNNMMMJJJHHHEEEDDDBBB@@@???@@@AAABBB>>><<<;;;<<<===>>>>>>===;;;999666666777777777666222///,,,+++++++++***)))((((((((((((***+++,,,---++++++,,,,,,,,,---------)))))))))))))))((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))***+++,,,,,,((((((((((((((()))))))))***))))))))))))))))))***))))))))))))************++++++***)))((((((((()))(((((())))))******++++++(((***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...///000111222444666666666555666777777777777777888888999:::888999::::::999:::<<<>>>BBBCCCDDDFFFHHHHHHIIIIIIKKKKKKLLLNNNQQQUUUXXXZZZXXXWWWVVVRRROOOMMMNNNOOOTTTWWW[[[^^^aaafffjjjnnnuuuuuuuuuuuuuuuttttttttt~~~|||||||||{{{}}}~~~zzzkkkaaa\\\XXXVVVWWWWWWWWWYYY]]]ccciiimmmssssssssstttuuuwwwxxxyyyvvvvvvuuutttsssqqqooonnnkkkfff___ZZZVVVSSSNNNKKK???BBBEEEHHHHHHEEE@@@===>>>AAAFFFKKKMMMJJJDDD???:::666222///......---,,,...///000///...---...000//////.........---------,,,---------............------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------------...//////......//////......---,,,.........///////////////....../////////000000000////////////////////////000000000000000000000000000000000111222222333333111111222222222333333333000111222333333333333222333444444555555666666666444555555666777888999999555666888999<<<@@@FFFKKKSSSYYYcccooo}}}qqqeeeaaa___\\\YYYYYYWWWWWWWWWYYYZZZYYYVVVTTTQQQRRRRRRRRRRRRTTTVVVYYYYYYWWWUUURRRPPPNNNNNNNNNNNNMMMLLLMMMNNNMMMKKKHHHFFFDDDBBB@@@???@@@AAABBB===<<<;;;<<<===>>>>>>===;;;999777666777777666555222///,,,+++++++++***)))))))))(((((()))***+++,,,))))))*********+++++++++++++++++++++*********)))***))))))(((((())))))***((((((((()))))))))******))))))))))))***+++,,,---(((((()))))))))***************))))))))))))******((()))))))))******************)))))))))))))))***)))))))))))))))*********''')))******)))(((***+++---,,,,,,++++++,,,,,,---************+++---...///444666888888666555666777777666666666666666777777555666777888999;;;>>>AAAEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVWWWPPPPPPOOONNNMMMNNNPPPRRRYYY\\\___ccceeeiiimmmpppvvvwwwxxxyyyyyyxxxxxxwww}}}||||||~~~|||wwwpppllllllooorrrsssuuuxxxxxxtttpppqqqyyyuuukkkaaa[[[XXXWWWWWWYYY[[[___cccfffnnnoooqqqsssuuuwwwxxxxxxtttvvvwwwwwwvvvtttrrrrrrmmmjjjfff___XXXRRRNNNLLLCCCBBBBBBEEEIIIIIIEEE@@@???AAAFFFMMMQQQRRRNNNIII???;;;666222000///...------...//////------.../////////.........---------------------............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------,,,,,,---.../////////...------,,,,,,------...///---.../////////...---,,,........./////////000000.../////////000000000000////////////////////////000000000000000000000000///000000111222222333333111111111111222222222222000111222333333333222222444444444444444444444444555555666777888999::::::777888:::<<<@@@FFFMMMRRR\\\eeetttssshhhcccaaa]]]ZZZYYYVVVVVVWWWXXXYYYYYYVVVTTTNNNPPPQQQRRRRRRTTTXXX[[[YYYWWWUUURRRPPPOOOOOOOOONNNMMMMMMMMMNNNMMMKKKIIIFFFDDDBBB@@@@@@@@@AAABBB===<<<;;;<<<>>>>>>>>><<<<<<:::777777777777666444222///,,,+++++++++***)))+++***)))(((((()))************+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))***+++,,,---))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++***)))))))))))))))***+++*********)))))))))))))))'''((())))))(((((()))***---,,,,,,++++++,,,,,,---...---------...000222333444777999888555333444666666666555444444444444555222444666777999;;;@@@CCCGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTTTTLLLKKKKKKLLLMMMPPPSSSUUU___bbbeeehhhjjjmmmqqqsssuuuvvvyyy{{{}}}~~~~~~~~~||||||}}}{{{yyyxxxxxxxxxyyy}}}|||{{{zzzxxxtttoookkkgggdddaaa```aaadddfffgggppprrrrrrmmmhhhiiiqqqxxx}}}yyykkkbbbZZZYYYYYYYYYZZZ]]]___aaajjjlllooosssvvvxxxyyyyyytttwwwzzz{{{yyywwwuuuuuummmmmmiiibbbXXXQQQMMMMMMGGGCCC???BBBIIIKKKHHHDDD@@@BBBGGGNNNUUUWWWUUUQQQCCC???999444222000///...---...///...---,,,---///------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,++++++,,,------,,,++++++++++++,,,------------------------------+++,,,---...////////////,,,,,,++++++,,,,,,---...---.../////////...,,,,,,,,,,,,,,,---------......////////////000000000000////////////////////////000000000000000000000000///000000111222222333333000000111111111222222222000111222333444333222222444333333333333333333333555666777888999:::;;;;;;:::<<<>>>AAAEEELLLTTTZZZhhhuuuwwwoookkkbbb______YYYVVVUUUUUUVVVXXXXXXVVVTTTRRRSSSTTTVVVWWWXXXYYYYYY[[[ZZZWWWSSSPPPOOOPPPRRRNNNMMMLLLLLLLLLJJJFFFDDDFFFDDDBBBAAABBBBBB@@@???>>>>>>===>>>>>>===;;;888;;;:::888777555444444333555111---******+++++++++++++++++++++++++++++++++...---------...///111222...---,,,***)))((((((((())))))))))))************,,,+++*********+++,,,---******,,,------,,,+++***)))************+++++++++...,,,************)))'''))))))))))))************111...+++))))))******)))(((((()))***+++,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,---////////////000111333333555444333333333333444555999888777555444444444444333555777888:::<<>>======>>>>>>===;;;888;;;:::888666555444444333555222---******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////...---,,,***)))((((((((())))))))))))************++++++*********+++,,,---***+++,,,,,,,,,+++)))))))))************+++++++++---+++******++++++)))((())))))))))))************...,,,))))))***+++++++++)))))))))***+++++++++,,,******************+++++++++,,,,,,,,,,,,------------......000111333444555555555444333333444555555888777555333333333555666777888;;;<<<===???BBBDDDFFFHHHIIIJJJIIIIIIKKKLLLNNNLLLKKKLLLNNNNNNKKKHHHFFFKKKPPPRRRTTTWWW]]]ccciiimmmrrruuuvvvvvvxxxyyyuuuttttttxxx~~~}}}xxxuuuqqqlllgggcccaaa```YYY^^^aaadddmmmwwwzzzwwwpppjjjccc^^^\\\\\\[[[ZZZ[[[ZZZYYYWWWXXX[[[aaafffqqqvvv|||}}}||||||~~~sss___YYYSSSTTTVVVVVVYYY]]]aaaeeejjjnnnppprrruuuvvvzzz{{{|||zzzwwwtttsssssssssqqqmmmjjjeee^^^WWWQQQFFFDDDAAA@@@BBBDDDDDDDDDAAA???@@@GGGQQQYYY\\\\\\YYYRRRHHH???999555333111000000//////......------........................000///...------...///000///............---------......------......///000------------------------.........------,,,,,,,,,,,,,,,---------.........---------.........////////////............//////000000000000000000000000,,,------...///000111111000222333222111000111333222222111111111111111111333333333222222222111111444444444444444444444444444444555555555666666666777777777888:::;;;;;;;;;<<>>======>>>>>>===;;;999:::999888666555444444333555111---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,+++***))))))))))))))))))))))))************+++************+++,,,,,,***+++++++++***)))(((((()))************+++++++++,,,***)))***++++++***)))))))))))))))************,,,***((((((***,,,---,,,******************++++++)))))))))***+++++++++,,,++++++,,,,,,------------,,,---///000222444666777555555444333333444555555666555222111222444777999999<<<>>>@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHMMMRRRVVVXXX[[[aaaeeejjjnnnrrruuuvvvxxxyyy{{{ssspppooorrrwwwyyyvvvrrrmmmkkkeee___ZZZUUURRRQQQKKKMMMOOOQQQYYYbbbgggfffeeeaaa\\\YYYYYYZZZ[[[[[[]]]]]]\\\[[[[[[^^^bbbfffssszzzjjj^^^TTTRRRTTTVVVXXX[[[]]]```eeeiiilllooosssuuuxxxzzzzzzyyyvvvsssrrrrrrrrrqqqpppnnnjjjeee]]]XXXJJJGGGCCCAAAAAAAAAAAAAAA===<<<===DDDNNNWWW\\\^^^]]]WWWOOOFFF@@@999444111....../////////...------........................//////............/////////............------------------------......///******+++,,,---...//////.........---------------,,,------------.........------.........///////////////............//////111111111111111111111111.........//////000000000111222333222111111222333111111222222222222222222333333333333222222222222555555555555555555555555555555555555666666666777555666777999:::;;;<<<<<<@@@GGGJJJSSSeeerrruuuooonnnddd___[[[SSSQQQSSSVVVZZZ]]]\\\YYYUUUTTTSSSQQQQQQSSSXXX\\\______^^^ZZZUUUPPPNNNOOOQQQQQQOOOMMMLLLLLLKKKHHHFFFGGGDDDAAA???@@@@@@??????============>>>>>>;;;999999888777666555444444444333000,,,******+++++++++***+++++++++++++++,,,,,,+++,,,---......---+++***,,,,,,+++***)))))))))***((()))))))))***************************++++++,,,))))))))))))******))))))))))))*********++++++++++++***))))))+++,,,+++***((()))))))))************,,,***((()))***,,,,,,++++++++++++***************(((((()))***+++,,,,,,,,,++++++,,,,,,---............///000222444555666666555555444444444444555555666444222111222666;;;>>><<>>666111---...////////////...---------------------------/////////......////////////............------------,,,,,,,,,,,,---......)))******+++,,,---.....................---------------------........................//////////////////............//////000000000000000000000000///////////////000000000///000111111//////000111111111222222222222222333333333333333333333333333555555555555555555555555333444444444444555555555555777888999999:::<<<===DDDNNNRRR\\\ppptttooonnneee```\\\SSSRRRTTTWWW[[[]]]]]]YYYVVVTTTRRRPPPPPPSSSXXX]]]aaaaaa___\\\WWWRRRPPPQQQRRRPPPNNNLLLKKKJJJIIIGGGFFFHHHEEEAAA????????????>>>===<<<<<<===>>>>>><<<:::888888666555444444444444000...+++)))*********************++++++,,,,,,,,,,,,---...//////...,,,+++++++++******************((()))))))))************))))))******++++++++++++''''''(((((()))++++++,,,))))))*********++++++++++++***))))))+++,,,+++***((()))))))))************,,,+++))))))***+++***)))+++++++++***************(((((()))***+++,,,,,,,,,++++++,,,------...//////111222333444555555444444555555555555555555555555666444222222444999>>>AAA@@@CCCGGGHHHHHHGGGFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIHHHJJJMMMNNNNNNOOOPPPQQQQQQSSSUUUXXXZZZ\\\___aaagggggggggiiikkkmmmnnnnnngggiiilllnnnlllcccXXXPPPNNNLLLJJJFFFDDDBBBBBBBBBFFFDDDEEEGGGLLLSSS[[[aaaeeeeeedddddddddeeeggghhhkkknnnrrrtttuuuwwwyyyzzzkkk^^^YYYVVVVVVWWWWWWYYY]]]___bbbfffkkkoooqqqrrrttttttrrrppppppppprrrrrrsssttttttqqqllliiiZZZUUUMMMGGGDDDBBBAAA@@@<<<;;;;;;???GGGQQQZZZ___^^^[[[XXXSSSLLLDDD;;;555/////////000//////.................................//////////////////...///............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000//////............///////////////////////////////////////000000000000000///111222111000///000111111111222222333333333333333333333333333333333333444444444444444444444444444444444555555555666666777888999999888:::>>>AAAHHHUUU]]]hhh~~~tttoooooofffaaa___VVVTTTUUUXXX[[[]]]]]]ZZZWWWSSSQQQPPPQQQSSSYYY^^^aaa```___[[[WWWRRRQQQRRRSSSRRRPPPMMMLLLKKKKKKIIIHHHHHHEEEAAA>>>>>>>>>>>>>>>===<<<<<<===???>>><<<:::888777666555444444444444000---+++***+++++++++************++++++,,,,,,---------............------******************++++++))))))))))))************((()))******++++++******((((((((()))***+++,,,---)))************+++++++++,,,***)))***++++++***)))))))))))))))************,,,+++))))))******)))'''******************++++++)))))))))***+++++++++,,,++++++,,,---...//////000333444555666666555444333444555666666666666555444555444333444777;;;@@@CCCDDDHHHLLLNNNLLLJJJHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGKKKRRRZZZ```bbbbbbbbb[[[[[[ZZZZZZZZZ\\\]]]^^^hhheeecccccceeefffffffffaaagggmmmmmmfffZZZOOOHHHDDDCCCBBBBBBBBBCCCDDDEEEEEECCCDDDHHHLLLQQQYYYbbbiiikkklllmmmlllmmmppprrryyy}}}{{{lllccc[[[XXXXXXXXXYYY[[[\\\^^^bbbgggkkkkkkmmmooopppoooooooooooosssrrrssstttuuutttqqqooobbb\\\SSSLLLHHHEEECCCBBB@@@>>><<<>>>CCCMMMVVV]]]]]][[[ZZZWWWRRRKKKBBB<<<333222111000////////////////////////////////////......////////////......///............------------------------......///......------,,,,,,++++++.............../////////------........./////////....../////////000000000//////............//////......................../////////000000111111111222333444333222222222444111111222222333444444444333333333333444444444444444444444444444444444444777777777777888888888888:::;;;;;;:::999===EEEKKKPPPbbbnnn{{{tttooonnngggcccbbbZZZWWWWWWXXXZZZ\\\\\\ZZZWWWQQQPPPPPPQQQTTTYYY^^^aaa^^^\\\YYYUUUQQQPPPQQQSSSTTTQQQNNNLLLLLLKKKJJJIIIIIIEEE@@@======>>>>>>>>><<<<<<<<<===???>>><<<:::777777666555444444444444000///,,,,,,------,,,+++)))******+++,,,,,,------,,,+++++++++,,,---......******))))))***+++,,,,,,))))))))))))************'''((()))***+++******))),,,+++******)))***+++,,,)))************+++++++++---+++******++++++)))((())))))))))))************))))))((()))++++++***))))))))))))***+++++++++,,,******************++++++++++++,,,---...///000000222333555777777777555555444555666777777666555444333333333555888;;;???AAADDDHHHLLLNNNLLLIIIGGGEEEGGGHHHIIIIIIGGGGGGGGGIIIDDDJJJWWWfffssszzzyyyvvvhhheeeaaa^^^\\\]]]^^^^^^gggccc___]]]^^^___^^^]]]YYYaaahhhfff\\\PPPIIIGGGBBBBBBBBBCCCEEEHHHJJJLLLKKKIIIKKKQQQTTTXXXaaakkkrrruuuxxxzzz{{{|||sssggg___]]]ZZZZZZZZZZZZ[[[^^^cccgggfffhhhkkkmmmmmmmmmnnnooosssrrrrrrssstttuuutttsssllleee\\\TTTOOOLLLJJJIIIEEEBBB???>>>AAAIIISSSZZZ\\\\\\[[[[[[XXXRRRJJJDDD777555222000......000000000000000000000000000000---...///000000///...---///............---------......------......///000.........---------,,,,,,---........./////////000............////////////.../////////000000000000//////............//////////////////////////////......///000111222222333222333444444222222333444111111222222333444444555333333333444444444555555555555555555555555555555777777888888888999999999;;;<<<<<<;;;===DDDOOOXXXdddyyytttooonnngggdddddd]]]YYYXXXYYYZZZ[[[[[[ZZZXXXPPPPPPPPPRRRUUUZZZ^^^aaa[[[ZZZWWWSSSPPPOOOPPPRRRSSSPPPMMMKKKKKKJJJIIIHHHIIIEEE@@@=========>>>>>><<<<<<<<<===??????===;;;777666555444444444444444222000......//////...---))))))***+++,,,,,,------******))))))***,,,...///))))))))))))***+++,,,,,,))))))))))))************'''((()))++++++******)))000...,,,+++)))))))))***)))************+++++++++...,,,******+++***)))'''))))))))))))************'''&&&''')))+++---,,,+++(((((()))***+++,,,,,,---+++++++++***************++++++,,,---...///000111111222555777888888777777444555666777777666555444222222333555888;;;>>>???AAAEEEJJJKKKJJJFFFCCCAAADDDFFFGGGFFFDDDDDDEEEFFFAAAIIIYYYnnnrrrmmmfffaaa___^^^______fffaaa[[[XXXXXXXXXWWWVVVRRR[[[bbb^^^RRRHHHFFFHHHCCCCCCDDDFFFHHHLLLOOOPPPUUUSSSVVV]]]```ccclllwww{{{rrrgggccc[[[[[[ZZZYYYYYY\\\aaadddbbbeeeiiikkkllllllnnnoootttrrrqqqrrrtttuuuuuuuuutttnnnddd\\\VVVSSSQQQPPPHHHEEEAAA>>>???GGGQQQXXX\\\\\\]]]]]][[[VVVPPPJJJ:::777333000......000111000000000000000000000000---...///000000///...---//////.........---------///............///000000........................---.........//////000000............/////////000////////////000000000000//////............//////000000000000000000000000---...///000111222333333000111222222000000111222111111222333333444555555333333333444444555555555777777777777777777777777666666666666777777777777;;;=========@@@IIIWWWbbbwwwwwwpppnnnjjjddd___^^^ZZZZZZYYYXXXXXXXXXXXXXXXPPPOOONNNOOORRRVVVXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRUUURRRNNNKKKKKKKKKKKKJJJJJJGGGCCC???===>>>@@@BBB=========>>>???>>>:::888888666555555666555333000000///...---+++***)))((((((((()))***++++++,,,,,,,,,,,,++++++***)))((((((''''''(((((()))))))))************)))))))))))))))------,,,++++++*********++++++******)))(((((((((,,,***(((&&&'''***---000222---((((((+++,,,+++(((*********)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++++++++++++++,,,,,,***---111222222222222222222444666888999::::::999666666666555555444333333444444444555777:::<<<>>>===@@@DDDGGGHHHGGGDDDBBB===>>>@@@AAABBBBBBAAAAAAGGGJJJSSSdddwwwuuuooohhhcccaaa___]]][[[]]]XXXQQQMMMLLLMMMMMMLLLJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKNNNSSSXXX]]]```___dddhhhhhhgggkkkuuu~~~yyypppgggccc]]]ZZZZZZ\\\]]]^^^[[[^^^bbbfffhhhjjjmmmooorrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrlllddd^^^]]]]]]SSSOOOIIIAAA>>>CCCLLLTTTWWWWWWWWWZZZ[[[YYYTTTOOODDD===555///...//////.........------------......////////////000000000000000000111111111111000000---......///000111111222////////////////////////---------.........//////////////////////////////////////////000000000000............////////////000000000000000000000000111111111000000000000000/////////000111111111222222222222222222222222222333444555555666666555555777777666666555555555444777777777777777777999999AAA======CCCJJJTTTfffvvvxxxpppnnnkkkeee```^^^YYYYYYWWWVVVVVVVVVWWWXXXTTTQQQPPPPPPSSSVVVWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRTTTQQQNNNLLLLLLKKKJJJIIIJJJGGGBBB>>><<<===???AAA>>>>>>>>>???@@@>>>;;;999999888666666777666444222000///...,,,+++***)))))),,,,,,,,,------.........---,,,,,,+++******))))))******++++++++++++++++++************))))))))))))************************************+++++++++++++++***((('''(((***---///111---((((((+++,,,+++(((***)))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,///222333333222222333444555777:::;;;<<<<<<<<<:::999888666444333333333555555555666777:::<<<======@@@DDDGGGGGGFFFCCC@@@<<<===???AAABBBCCCCCCCCCDDDGGGOOO\\\jjjtttwwwvvvooojjjeeeaaa___]]]ZZZWWWRRRNNNHHHDDDDDDFFFFFFEEEGGGGGGGGGIIIJJJKKKIIIHHHNNNNNNQQQTTTZZZ```eeehhhkkkppptttuuuuuuxxxssslllccc\\\XXXWWWXXXXXXYYY\\\```ccceeehhhlllnnnssssssssssssssssssssssssrrrssssssqqqmmmhhheeecccZZZUUUNNNFFFBBBFFFNNNTTTXXXWWWVVVXXXZZZ[[[YYYVVVJJJDDD:::444111000/////////......------......///....../////////000000000////////////////////////------......//////000000////////////////////////---------.........//////////////////////////////////////////000000000000/////////000000000111111000000000000000000000000111111111111000000000000222222222222333333333333222222222222222222222222333444555555666666555555777777666666666555555555666666888888999:::;;;<<<>>>===AAAJJJSSSaaavvvwwwpppnnnkkkddd___^^^YYYXXXVVVTTTTTTUUUVVVXXXVVVTTTQQQQQQSSSUUUWWWWWWZZZZZZYYYWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMLLLIIIHHHHHHFFFAAA===;;;<<<>>>@@@?????????@@@AAA???<<<::::::888777777777777444222111000---+++))))))***+++******++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++************************'''(((((()))******++++++)))******+++,,,,,,------***)))))))))***+++,,,---000---))))))+++,,,+++)))))))))))))))))))))******+++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///111444444333222333333666777999<<<>>>?????????>>><<<999666444333333333666666777777888:::;;;<<<===@@@CCCFFFFFFDDD@@@>>>:::<<>>???>>>BBBKKKTTT^^^ooo~~~vvvooollliiiccc^^^]]]ZZZXXXVVVTTTTTTUUUWWWXXXUUURRROOOOOOQQQUUUWWWXXX[[[[[[ZZZXXXWWWVVVUUUTTTQQQPPPNNNNNNMMMLLLIIIFFFHHHEEE@@@<<<;;;;;;===???@@@@@@@@@AAAAAA@@@===:::999888777777777666444222222000,,,***))))))+++,,,************))))))))))))---------,,,,,,+++++++++,,,++++++******))))))))))))***************++++++))))))))))))******++++++*********+++++++++,,,,,,))))))***+++++++++++++++///,,,***)))+++,,,+++***)))))))))))))))******************))))))*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......111333555555444333333444666888:::<<<>>>?????????===;;;777444333333444555888888888999:::;;;;;;<<<>>>@@@BBBDDDCCCAAA>>>;;;:::<<>>@@@BBBFFFEEEFFFKKKRRRWWWWWWUUUVVVWWWZZZ```gggnnnuuuyyyuuuggg]]]YYYXXXXXXSSSUUUXXXZZZ]]]aaafffjjjssstttuuuvvvvvvvvvvvvuuuvvvtttssstttwwwwwwtttpppiiieee^^^WWWTTTUUUYYY\\\___[[[UUUQQQRRRWWW]]]aaaYYYTTTKKKBBB:::444111/////////............//////------------.........//////...,,,++++++,,,...//////.....................////////////////////////............////////////////////////////////////////////////000000000000000000000111111111222222000000000000000000000000000111111111111111222222222222222111111000000000222222222333333333333333444444555666666666666666777777666666666666666666444777:::;;;:::;;;>>>AAAEEENNNXXXaaajjj|||}}}tttmmmkkkhhhaaa\\\[[[ZZZYYYWWWVVVUUUVVVWWWXXXRRROOOLLLMMMPPPTTTWWWYYY[[[[[[ZZZYYYWWWVVVUUUUUUQQQOOONNNMMMMMMKKKHHHFFFGGGDDD@@@<<<:::;;;===???@@@@@@@@@AAABBBAAA===;;;888777666555666555333111111///,,,***))))))+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++*********++++++******))))))))))))))))))***+++++++++******---,,,+++***+++++++++***(((((())))))***************))))))(((((())))))*********++++++++++++******+++,,,,,,---......//////333444555555444333444555666777999;;;<<<======<<<888777444222222444666777888999999:::;;;<<<<<<<<<>>>???@@@AAA@@@>>><<<;;;:::<<<@@@DDDHHHJJJLLLLLLLLLOOOPPPOOOMMMOOOTTTYYYVVVUUUTTTPPPKKKFFFAAA???;;;;;;;;;;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>BBBFFFJJJMMMOOOOOONNNOOOOOOLLLIIIIIILLLPPPMMMMMMMMMJJJDDD???===<<<999:::;;;<<<===@@@DDDHHHJJJLLLOOOTTTYYY___cccfffhhhiiikkkoootttzzzoooddd\\\XXXWWWWWWVVVVVVWWWZZZ___dddlllnnnqqqtttvvvwwwwwwwwwzzzvvvqqqnnnoooqqqsssuuuqqqmmmhhheeefffggghhhiiigggbbbZZZRRRLLLKKKNNNQQQVVVWWWUUUPPPGGG>>>777333000//////......//////000------........./////////111000///......///000111//////000000000000000000////////////////////////....../////////000000000////////////////////////////////////000000000000/////////000000000111111111111111111111111111111000000111111222333333333444444444444444333333333222222333333444444555555555555666777777777777666666666777777777777888888666999<<<;;;999;;;CCCIII[[[hhhvvv~~~vvvnnnllliiiccc^^^\\\VVVWWWWWWXXXWWWVVVUUUTTTSSSPPPLLLLLLOOOSSSWWWYYY[[[ZZZYYYXXXWWWUUUTTTTTTRRRPPPLLLKKKJJJJJJIIIHHHHHHEEEAAA===;;;<<<>>>???@@@??????@@@AAA@@@===:::888777666666666555333111......---,,,++++++++++++((((((((()))*********+++++++++++++++++++++++++++******++++++++++++++++++))))))***++++++,,,------++++++++++++************************************+++************************+++,,,,,,++++++++++++'''(((((()))******+++++++++******))))))******+++))))))************)))))),,,,,,---...///000111111111333444444333444666888666777888999999888777666333333333444555777888999777888:::===>>>????????????===;;;999999:::<<<>>>???AAAEEEIIILLLOOOQQQQQQQQQPPPMMMJJJFFFEEEEEEFFFDDDEEEFFFDDD@@@===<<<===999;;;===>>>???BBBGGGJJJNNNRRRXXX[[[]]]aaaiiinnnrrrrrrsssuuuyyy}}}tttiiiccc[[[ZZZXXXVVVUUUXXX]]]aaagggiiinnnrrruuuwwwwwwwwwwwwvvvsssqqqoooppptttwwwtttpppllljjjjjjkkkkkkjjjgggddd^^^UUUMMMHHHHHHJJJRRRUUUXXXVVVNNNDDD<<<888000000////////////000000....../////////000000000////////////////////////---......//////000000000////////////////////////.../////////000000000000////////////////////////////////////000000000000000000000111111111222222111111111111111111111111000000111222222333444444333333444444444444444444222222333333444555555666555555666777777777777777666666777777777888888888777:::<<<;;;:::???JJJRRRcccqqqwwwpppnnnkkkddd___^^^TTTUUUWWWXXXWWWVVVTTTRRRVVVSSSNNNMMMOOOSSSVVVXXXZZZZZZYYYWWWVVVUUUTTTSSSSSSPPPLLLJJJIIIIIIIIIHHHIIIFFFAAA===;;;<<<>>>@@@?????????@@@AAA???<<<::::::888777777777777444222---------,,,,,,++++++*********+++,,,------......*********************+++''''''(((((()))))))))***))))))***+++,,,,,,------((((((((()))******++++++*********+++,,,,,,------++++++******)))******+++)))+++,,,,,,+++++++++,,,'''(((((()))***+++++++++,,,++++++++++++++++++,,,*********++++++*********,,,,,,---...///000111222000222333333333444666999777888888999888777666555444444555666777888999999666888:::===???@@@@@@@@@???===999777777999===???@@@BBBFFFJJJNNNPPPRRRSSSTTTQQQMMMIIIFFFCCCAAA@@@>>>@@@AAA@@@===<<<>>>@@@;;;===@@@AAABBBDDDIIIMMMSSSYYY___aaaaaaeeemmmuuuvvvvvvvvvwwwzzz}}}xxxqqq^^^\\\YYYVVVTTTVVV[[[___dddggglllqqquuuwwwwwwwwwsssuuuvvvtttrrrqqquuuxxxvvvrrrnnnlllmmmmmmkkkjjjgggeeeaaaXXXOOOHHHFFFFFFOOOUUUZZZZZZSSSIII@@@<<<000000////////////000000////////////000000000000......///000000///......,,,,,,------...///000000////////////////////////////////////000000000000////////////////////////////////////000000000000111111222222222333333333111111111111111111111111000000111222333333444444111111111222222333333333222222333333444555666666555666666777777777777777666666777777888888888999666:::<<<<<<<<>>===<<<;;;;;;999888888888888666444111000///...,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///...------++++++***)))---,,,***)))))))))************)))))))))))))))***************************,,,)))&&&'''+++---***'''***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,///000111222222333333222222222333333444555666666888888888666555333111///222222333444444555555666777888:::<<<>>>>>>>>>>>>===;;;888666777:::>>>AAAEEECCCCCCHHHPPPSSSQQQMMMRRRPPPLLLGGGBBB???<<<;;;<<<<<<===<<<;;;<<<>>>AAAAAADDDFFFFFFFFFHHHNNNSSSWWW[[[```eeehhhkkkoooqqqwwwwwwvvvwwwyyy}}}nnn^^^TTTTTTUUURRRVVV___aaabbbeeejjjppptttuuutttwwwuuutttuuuwwwvvvssspppqqqpppooonnnnnnmmmkkkiiihhhhhhhhhcccWWWIIIDDDEEEKKKRRRXXXZZZZZZVVVKKK@@@:::666222///.........---////////////////////////////////////////////////////////////////////////000000//////.........---000000000000000000000000111111000000///.........////////////000000000000111111111111111111111111111222444555555444222111111111111000111111222333222222222333333333444444666666666555555444444444666666666666777777777777888888999::::::::::::999999999:::<<>>???@@@@@@???>>>===<<<;;;;;;888888777777888777444222000///---,,,+++++++++,,,******))))))******+++,,,...------,,,,,,++++++***,,,+++***)))))))))***+++,,,,,,+++++++++++++++,,,************************,,,)))&&&(((+++,,,***'''******+++,,,+++***))))))******************************************************))))))))))))******))))))******+++,,,,,,,,,//////000111222222222222222222333333444555555666888888777555444222111111333333444555555666666777777888999;;;<<<<<<<<<<<<:::999777777888;;;>>>AAADDDCCCDDDGGGLLLOOONNNLLLOOOMMMHHHCCC???<<<;;;;;;<<<===>>>>>>>>>???BBBEEEDDDFFFIIIJJJJJJLLLQQQVVV^^^bbbgggjjjmmmoooqqqsssxxxxxxwwwwwwyyy|||xxxhhhZZZWWWUUURRRUUU]]]```aaadddiiinnnrrrssssssvvvttttttuuuvvvvvvssspppppppppoooooooooooommmlllkkkiiihhhdddYYYKKKDDDDDDGGGOOOWWWZZZ\\\YYYOOOEEE<<<888333000///000000000////////////////////////////////////////////////////////////////////////000000/////////.........000000000000000000000000111111000000000000//////000000000000111111111111111111111111111111111111000111222222222222111000111111111111111222222333333333444444444555555555555555555555444444444333666777777777777888888888888999999999999999999999<<<===>>>AAAHHHSSS```iiiyyyvvvnnnllljjjeee```]]][[[ZZZXXXVVVTTTSSSQQQPPPRRRRRRPPPNNNNNNPPPUUUYYYZZZZZZZZZXXXTTTQQQPPPPPPPPPNNNKKKIIIHHHFFFDDDCCCFFFCCC@@@===;;;<<<>>>???@@@??????>>>===<<<;;;;;;777666666777888777555333///...,,,+++***++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++)))'''(((+++,,,***'''))))))***+++++++++******************************++++++++++++++++++++++++******))))))))))))******)))******++++++,,,,,,---...///000111111222222111222333333444444555555555888777555333222222222222444444555555666777777888777888888999::::::999999666777777999;;;===???AAACCCCCCEEEGGGIIIJJJKKKKKKJJJGGGBBB===:::999999:::;;;===???@@@BBBEEEIIILLLJJJMMMPPPQQQPPPQQQUUUYYYdddgggkkknnnoooqqqssstttxxxwwwvvvwwwxxx{{{}}}tttccc\\\XXXTTTWWW]]]^^^^^^aaafffkkkooopppppptttsssssstttuuuuuusssqqqoooooooooppppppoooooonnnnnnkkkhhheee[[[NNNEEEBBBBBBKKKTTTYYY]]]\\\UUUKKK@@@<<<666111000111111111////////////////////////////////////////////////////////////////////////000000////////////......000000000000000000000000000000000111111111111222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111222333333444444444555555555666666555444444444444333333333777777777777888888888888999999999999999999888888:::===@@@EEENNN[[[kkkvvvwwwnnnkkkjjjeee___^^^\\\[[[YYYWWWTTTRRRPPPOOORRRQQQOOOMMMMMMOOOTTTXXXYYYZZZZZZYYYUUUQQQOOOOOOPPPNNNJJJIIIHHHGGGEEECCCEEECCC???===;;;<<<>>>@@@??????>>>===<<<;;;;;;:::666555555666888777555333...---,,,+++***++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------)))))))))******+++,,,,,,)))))))))((())))))***++++++++++++++++++++++++++++++)))((((((***+++***((())))))******++++++++++++************************++++++++++++++++++++++++******))))))))))))************++++++,,,---------......///000111111111111333333333444444444555555777666333222111222333444444444444555666666777777888888888888888888888888555666999<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGHHHIIIEEEAAA<<<888666666888999;;;===@@@CCCFFFJJJOOOSSSSSSVVVXXXXXXUUUUUUXXX[[[cccfffjjjmmmoooppprrrttttttttttttuuuwwwzzz|||~~~pppeee^^^YYYYYY]]][[[\\\^^^bbbgggkkkmmmmmmqqqrrrrrrsssttttttrrrqqqlllnnnooooooooonnnnnnoooqqqlllhhheee]]]PPPEEEAAA>>>FFFPPPWWW\\\^^^XXXQQQGGGAAA:::444222111111111////////////////////////////////////////////////////////////////////////000000/////////////////////////////////////////////000000111222222333333000000000111111111222222111111111111111111111111444333333222222333333444222111111111111222333333444444444444555555555555444444444444444333333333666666666777777777888888999999999888888888999999:::???EEELLLWWWfffyyyxxxnnnllljjjeee```^^^]]]\\\ZZZXXXUUURRRPPPOOOPPPPPPNNNKKKKKKMMMRRRUUUXXXYYYZZZXXXUUUQQQOOOOOOOOOMMMJJJIIIHHHGGGEEEDDDEEECCC???<<<;;;===???@@@??????>>>===<<<;;;::::::666555555666777777555333...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...***++++++,,,,,,------...))))))******++++++++++++))))))(((((()))******+++++++++++++++++++++++++++***)))))))))*********))))))))))))******+++,,,,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++,,,------.........///000111111222222222333333333444444444444444555444222111000222333555222333333444444555666666999999999888888888888888666888;;;>>>AAABBBBBBAAABBBDDDGGGHHHGGGFFFGGGGGG???===888555444555888:::;;;===AAAEEEIIIOOOUUUYYY]]]^^^___\\\YYYWWWYYY[[[aaadddhhhlllnnnppprrrtttppppppqqqsssvvvyyy{{{}}}}}}~~~ssshhh___ZZZYYYZZZZZZ[[[___dddhhhjjjjjjnnnppprrrssssssrrrrrrrrrkkkmmmooonnnlllkkklllmmmpppkkkhhheee^^^PPPEEE@@@;;;BBBKKKQQQXXX[[[XXXRRRKKKFFF>>>777444222000///000000000000000000000000000000000000000000000000//////////////////////////////000000000000000000//////////////////////////////000111222333333444/////////000000000111111111111111111111111111111444333333222222333333444222222222111222333333444222333333333333444444444444444444444444444444444555555555666666666777777999999888888999999:::;;;>>>DDDNNNXXXddduuuzzzpppllljjjeeeaaa```^^^]]][[[YYYVVVTTTRRRQQQPPPOOOMMMJJJIIILLLPPPTTTWWWXXXXXXWWWTTTQQQQQQQQQOOOMMMJJJHHHHHHGGGFFFDDDDDDBBB???<<<<<<===???AAA???>>>>>>===<<<;;;::::::666555555666777666444222......---,,,,,,,,,---...******))))))******+++,,,+++++++++,,,,,,---------))))))***+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------......//////000111222222333333222444444444444444444444444222222111111111222444444222222333333444555555555999888888777777777888888888999<<>>>>>===<<<;;;::::::999777666666666666555333000///...---------...//////******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))))))))***,,,+++***)))))))))***+++++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,---......//////000111222333333444444333444444444444444444444444///000000111222333333444333333444444555666666666777666666555555666777888999:::<<<>>>>>>>>>===<<<>>>???BBBGGGKKKIIICCC>>>999888777666777999;;;<<<@@@CCCHHHNNNSSSZZZaaafffddddddaaa]]]XXXXXX\\\```aaadddhhhjjjllllllnnnpppmmmmmmnnnoooppprrrssssssssstttvvvxxxyyyyyyyyyxxxwwwyyy{{{}}}wwweeeXXXXXXXXXXXX[[[```dddfffgggjjjmmmqqqrrrqqqpppqqqsssooorrrssspppjjjggggggiiigggggggggeeeZZZKKKBBB@@@===@@@BBBDDDHHHNNNNNNJJJGGGDDD???<<<999777444111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000/////////000000111111111//////000000000111111111111111111111111111111111000111222222222222111000333222222222222333444444333333333333444444444555555555555666666666777777777888888888888999999999999999999999;;;>>>@@@BBBFFFRRRbbbppp}}}}}}rrrnnnlllgggcccbbb___^^^\\\[[[YYYWWWUUUUUUQQQPPPNNNLLLKKKMMMQQQUUUWWWWWWVVVTTTRRRQQQSSSUUUOOOLLLJJJHHHHHHHHHFFFEEEDDDBBB???<<<<<<===???AAA>>>>>>===<<<;;;::::::999888777666666666555222///000///...---......000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))((()))***---,,,***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,------.../////////111111222333444444444444444444444444444444444444...///000222333333333333444444555555666777777777555444444333444555666777:::;;;<<<<<<<<<;;;:::999<<<<<<@@@FFFKKKJJJBBB:::888888777888999;;;<<<>>>CCCFFFKKKQQQWWW^^^eeejjjcccccc```[[[XXXYYY^^^cccaaadddggghhhhhhiiiiiikkknnnnnnnnnoooooooooooooooppppppqqqsssttttttuuuuuutttvvvxxx{{{~~~ooo```XXXWWWXXXZZZ___cccfffgggiiimmmpppqqqppppppqqqsssrrruuuvvvrrrkkkffffffhhhccceeegggdddXXXIIIAAAAAA>>>@@@@@@@@@CCCIIIJJJGGGCCCAAA>>>===;;;999666444000000000000000000000000000000000000000000000000//////////////////////////////000000111111111222000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111111222444555555444222111333333222222333333444555444444444555555555666666555666666666777777888888999999:::::::::;;;;;;;;;999999999:::<<>>?????????>>><<<;;;:::===@@@FFFKKKMMMHHH@@@999999999999:::<<<>>>AAABBBEEEGGGJJJPPPWWW^^^dddhhheee```ZZZWWWYYY\\\^^^^^^aaabbbdddfffhhhjjjkkkkkkppppppooonnnmmmkkkiiihhhjjjkkklllmmmooopppqqqqqqsssvvvyyy|||~~~|||jjj```]]][[[ZZZ\\\^^^aaabbbeeegggjjjmmmpppqqqqqqppppppqqqrrrqqqoookkkfffcccbbbdddddd]]]QQQFFFAAA??????@@@BBBDDDCCCBBB@@@???;;;;;;<<<===>>>===999666333111000///000111000///000000111111111111000000111111222222222111111000000000000000000000000000222111111111000000//////000000000000000000000000000000111222222222222111000000000000000000000000222222222222222222222222111111222222222333333333222222333333333444444444555555555555555666777777777777666666777888999999===;;;;;;>>>@@@CCCKKKSSS```ooo~~~rrrnnnmmmiiieeecccbbb___]]][[[ZZZXXXVVVSSSQQQQQQPPPNNNNNNPPPUUUXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTOOOLLLLLLKKKGGGEEEFFFCCCBBB@@@===;;;;;;::::::999999999999999999888888888666444333333333222111,,,,,,+++++++++,,,------,,,,,,,,,---------......000---+++***,,,------+++))))))((('''(((***,,,---)))************+++++++++************************))))))))))))******++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************++++++***************+++++++++,,,---...///000111333333333444444444555555222444555444000...///000111222222333444555666777555666666777777777777666333222222222333555777999======>>>>>>>>>===<<<;;;???DDDIIIJJJGGGAAA<<<::::::::::::;;;===@@@CCCDDDGGGHHHLLLQQQWWW^^^cccfffbbb]]]XXXVVVWWWZZZ\\\\\\___```bbbdddfffgggggghhhlllllllllkkkjjjhhhgggfffffffffhhhiiikkkmmmnnnooosssvvvzzz|||~~~sssjjj___ZZZ[[[]]]^^^]]]dddfffiiilllooooooooonnnpppqqqrrrqqqoookkkgggddd___aaaaaa[[[PPPFFFAAA???AAACCCFFFFFFDDDAAA>>><<<::::::;;;===>>>===:::888444222000000111222111111000000111111111111000000000111111111111111000000000000000000000000000000111111111111000000000///000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111222222222222333333333222333333333333444444444555555555555666777888888999999999888999::::::;;;>>><<<===AAADDDHHHPPPZZZlll}}}tttpppooojjjfffcccaaa```^^^]]]\\\ZZZVVVSSSQQQPPPOOONNNNNNPPPUUUXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUPPPMMMMMMLLLHHHFFFGGGCCCBBB@@@===<<<;;;;;;;;;;;;<<<<<<===>>>>>>======888666444333333333222111------,,,+++++++++,,,,,,------------...............,,,+++***+++,,,+++******)))(((((()))***,,,---)))************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++************************++++++*********++++++,,,+++,,,---...000111222333333333444444444444555555222333333222000000111222111222222333444555666666777777777888777777666666000000000222444777:::<<<;;;<<<===>>>>>>>>>======CCCGGGKKKGGG???999888:::::::::;;;===@@@CCCFFFHHHIIIKKKNNNSSSWWW\\\```aaa]]]YYYUUUSSSUUUWWWYYYYYY]]]^^^```aaabbbcccccccccggggggggggggfffeeedddccccccdddeeegggjjjlllnnnnnntttvvvzzz}}}~~~}}}jjj^^^[[[]]]\\\ZZZ```cccfffjjjlllmmmmmmmmmqqqrrrrrrrrrooolllhhheee___aaaaaa[[[RRRHHHCCCAAADDDGGGJJJJJJFFFAAA<<<999999999:::===??????===;;;666444111111222333222222000000111111111111000000///000000111111000000///////////////////////////111111111111000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222222222222222333333333333333333333444444444555555444444444555666888::::::<<<;;;;;;;;;;;;<<<======@@@@@@CCCHHHLLLRRR]]]ggg~~~uuuqqqpppkkkfffddd```___^^^^^^]]]ZZZUUURRRPPPPPPOOONNNNNNPPPUUUYYYYYYXXXVVVTTTSSSSSSTTTTTTVVVQQQMMMNNNMMMHHHFFFGGGCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>??????>>>>>>>>>888666444333333333222111...---,,,,,,++++++++++++,,,,,,,,,------------...---,,,++++++++++++************)))))))))***+++,,,))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++************************************++++++,,,---+++,,,---///111333444555333333333333333333444444222222111111000111333555222222333333444555666666666777777777666555444444222222333555888:::===???;;;<<<======>>>?????????EEEFFFEEEAAA:::666777999:::;;;<<<>>>AAAEEEHHHJJJLLLNNNQQQTTTWWWZZZ[[[\\\XXXVVVTTTSSSSSSUUUWWWXXX\\\]]]^^^^^^____________bbbbbbccccccccccccbbbbbbcccdddfffiiilllnnnqqqrrrtttwww{{{}}}{{{hhh^^^[[[ZZZYYY[[[]]]aaafffiiilllmmmmmmrrrrrrsssrrrpppmmmjjjhhheeefffeee___VVVMMMGGGDDDEEEIIINNNNNNIIIBBB<<<999888888:::===@@@BBBAAA???888555222111111222222111000000111111111111000000...//////000000000000///////////////////////////111111111000000000000000000000000000000000000000000000111222222222222111333333333333333333333333222222222222222222222222222222222333333333444444444444444444555555555555333333444555777999;;;<<<======<<<<<<<<<======>>>BBBCCCIIIQQQXXX```mmmzzzvvvrrrppplllgggddd___^^^]]]\\\[[[XXXTTTQQQPPPPPPPPPOOOOOOQQQVVVZZZ[[[ZZZXXXVVVUUUUUUUUUUUUWWWQQQNNNNNNLLLHHHFFFFFFCCCBBB@@@>>>===<<<<<<===;;;;;;;;;;;;:::999888777888666444333333333222111...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++************************+++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***))))))************))))))******))))))))))))******************************************+++,,,---...,,,---...000222444555666333333333333222222222222222111000000111333555555222333333444444555555555555555555555444333222222333444555666888:::<<<===<<<=========>>>??????@@@CCC@@@<<<999888888888888:::;;;<<<>>>BBBFFFIIIKKKMMMOOORRRUUUWWWWWWWWWWWWTTTTTTTTTSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]\\\\\\___```aaabbbbbbcccccccccdddeeegggjjjmmmppprrrsssuuuxxx{{{~~~xxxdddYYYVVVVVVVVVXXX\\\```eeeiiilllnnnqqqrrrrrrrrrqqqooommmkkkkkkjjjhhhcccZZZQQQIIIEEEFFFLLLRRRQQQKKKCCC===;;;888888:::>>>CCCEEEEEEEEE:::777333111111111111000000000111111111111000000......///000000000000000////////////////////////000000000000000000111111000000000000000000000000000000111222222222222111333333333333333333333333222222222222222222222222222222333333333444444444444444555555555666666666333444555666888:::<<<===>>>===<<<<<<<<<<<<======@@@EEENNNYYYbbbmmm}}}vvvrrrppplllfffddd___^^^\\\[[[ZZZXXXTTTQQQQQQQQQQQQPPPPPPSSSXXX\\\\\\[[[YYYWWWVVVUUUUUUVVVWWWQQQMMMMMMLLLGGGEEEEEECCCBBB@@@>>>============<<<<<<<<<;;;:::999777666888666444333333333222111------,,,+++++++++,,,,,,************+++++++++++++++,,,...---+++******+++***+++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,***+++,,,,,,,,,+++))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************))))))******,,,---//////------///000222333444555444444333333333333222222222111000111333555555444333333333444444444555555333333333333333333222222333333444666777999::::::======<<<;;;;;;<<<<<<<<<===:::666555777999:::999::::::;;;>>>AAAEEEHHHJJJMMMOOORRRUUUVVVUUUSSSRRRQQQRRRSSSTTTSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]___aaabbbcccddddddcccdddgggiiillloooqqqrrrvvvyyy|||~~~rrraaaXXXWWWVVVVVVXXXZZZ___eeejjjmmmpppqqqrrrrrrrrrqqqpppooommmllljjjeee^^^UUUMMMHHHIIIOOOUUUTTTLLLCCC>>><<<888999;;;@@@EEEIIIJJJJJJ???;;;666222111111000000000000111111111111000000......///000111111111111////////////////////////000000000000111111111111000000000000000000000000000000111222222222222111333333333333333333333333222222222222222222222222333333333333444444444444555555555666666666666777444555555777999;;;===>>>>>>======<<<<<<<<<<<<===???EEERRR```lllyyyvvvrrrpppkkkfffcccaaa___\\\[[[ZZZXXXUUUSSSRRRRRRRRRQQQQQQTTTYYY]]]\\\[[[XXXVVVUUUTTTTTTUUUVVVPPPMMMMMMKKKFFFCCCDDDCCCBBB@@@>>>======>>>>>>===============<<<;;;:::888666444333333333222111,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++---//////,,,++++++,,,+++++++++,,,+++++++++***)))************+++++++++((())))))***++++++,,,,,,)))***+++,,,+++***((('''++++++,,,,,,,,,,,,++++++******)))(((((()))******************************)))))))))***,,,...///000......///000111222333333666666555555555444444444222111000222555666444222333333333444444444444555222222333444444444333333222333555777888::::::;;;===<<<:::888777777777777555555666666666777999;;;999999:::<<>>>>>===<<<<<<======BBBJJJYYYjjjxxxvvvqqqpppkkkeeeccccccaaa]]][[[ZZZYYYWWWUUUSSSSSSRRRRRRRRRUUUZZZ^^^[[[ZZZXXXUUUTTTSSSSSSTTTVVVPPPLLLLLLJJJEEECCCCCCCCCBBB@@@>>>>>>===>>>>>>888999::::::;;;:::::::::888666444333333333222111++++++++++++,,,------...++++++,,,,,,,,,---------+++...000000---++++++---++++++,,,,,,,,,++++++***)))************+++++++++((())))))***++++++,,,,,,((()))+++,,,+++)))'''&&&))))))************)))))),,,+++***))))))***+++,,,************************)))))))))+++,,,...000111......///000111111222222888888777777666666666555222111111333666666444111333333444444444444444444222333333444555555555555333444666999;;;===>>>>>><<<;;;888666444333333333///333888777444444888<<<999999:::<<<>>>AAADDDFFFKKKNNNQQQTTTTTTRRROOOMMMKKKNNNRRRRRRQQQQQQSSSUUUPPPQQQRRRTTTUUUUUUVVVVVVYYYZZZ\\\___aaacccddddddfffgggiiikkkmmmoooqqqrrrwwwyyy}}}~~~ttt]]]ZZZVVVTTTVVV[[[bbbfffnnnoooppprrrssstttuuuuuupppooonnnlllhhhbbb\\\WWWRRRWWW[[[VVVKKK@@@;;;;;;999:::===BBBIIINNNQQQRRRHHHCCC===777555333222111000000111111111111000000//////000222222333333333111111111111111111111111//////000000111111111222000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222333333333444444444555555666666666666777777777777666777777888999;;;<<<===@@@@@@???>>>======>>>>>>GGGPPPaaasssxxxuuussskkkeeecccaaa```^^^^^^]]][[[XXXUUUUUUUUUSSSQQQQQQTTTYYY]]]```]]]YYYVVVUUUUUUTTTTTTVVVRRRMMMJJJGGGEEEBBBAAA>>>>>>>>>>>>>>>>>>??????=========<<<;;;:::888888999666333111111222222111......---,,,,,,,,,,,,---))))))***+++---...//////+++++++++++++++++++++++++++,,,---,,,***))))))***///---)))&&&%%%&&&)))***++++++***************+++,,,,,,+++***))))))******)))************+++++++++(((((())))))************)))((('''''''''(((***+++...---+++++++++---///000444333222222222333444555777999:::888444222222333000222444555444444555666666444444555777777444111111111222222222333333333666666888999;;;<<<===>>><<<:::777555333333333444666666777888888888888888:::;;;===???AAABBBDDDDDDIIILLLPPPRRRQQQOOOMMMMMMOOOMMMJJJKKKNNNPPPOOOMMMNNNNNNNNNOOOQQQTTTVVVXXXVVVZZZ^^^```bbbcccdddfffhhhiiiiiijjjkkkkkkllllllqqqsssvvvzzz}}}rrr```SSSSSSUUUUUU\\\fffiiikkknnnqqqssstttttttttqqqrrrssspppkkkfffcccbbbZZZZZZXXXRRRIIIAAA>>>===999===???CCCMMMWWWXXXSSSKKKGGGAAA;;;666444333333111111111111000000000000222333444333222111222333222111111111222333333444111111111111111111222222111111111111111111111111222222111111222222333444444444444444333333222111333333333333333333333333666555444333333444555666444444555555666777777777777888888777777888:::<<<===@@@CCCBBB@@@>>>@@@BBBNNN\\\ooo~~~xxxuuussskkkeeedddaaa```^^^^^^]]]\\\XXXVVVVVVUUUTTTRRRRRRTTTYYY]]]```]]]YYYWWWVVVVVVUUUTTTTTTQQQMMMIIIGGGEEECCCAAA@@@??????>>>>>>>>>??????<<<<<<<<<;;;:::999888777888555222000111111111111......---,,,,,,,,,,,,---******++++++,,,---......---.........---,,,,,,+++*********'''$$$!!!!!!!!!...---***(((((()))***+++++++++***************+++,,,++++++***))))))******)))************+++++++++)))))))))*********+++++++++***)))))))))***+++,,,------,,,+++,,,---///111333222222111222333444555666888999777444222222333333555666777666555666777666444444555666666444111111111222333333444555555777888888:::;;;<<<<<<===:::888666444333333333444444555777888999:::::::::;;;;;;<<<===???AAACCCDDDGGGJJJMMMOOOMMMLLLKKKKKKNNNLLLJJJKKKMMMNNNMMMLLLNNNNNNNNNPPPRRRUUUWWWYYYYYY[[[^^^```aaabbbdddffffffggghhhjjjkkklllnnnnnnppprrruuuxxx|||~~~jjjYYYVVVYYYXXX[[[aaafffhhhlllooorrrssstttsssrrrttttttrrrnnnjjjiiihhh``````]]]VVVMMMDDD???===<<>>???@@@CCCKKKUUUYYYWWWSSSNNNGGG@@@:::666555555444333333333333222222222///000111111000///000111222222111111222222333333444333333222111000//////111111111111111111111111111111222222222333333333333333444444444333222222333333333333333333333333666555444444444444555666444444555555666777777777555666777777666777999;;;;;;???CCCFFFHHHKKKQQQVVVdddsssyyytttrrrkkkfffgggbbb```___^^^___^^^\\\ZZZYYYXXXVVVTTTTTTVVV[[[___```^^^ZZZYYYXXXWWWUUUTTTQQQNNNKKKHHHGGGFFFEEECCCCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;999888777555333000///000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))'''%%%((()))+++,,,,,,,,,...000)))******+++,,,,,,,,,+++*********)))******+++,,,++++++***************+++))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------...///111222111111111111222222333333444444444333222222333333888999:::999777555444555444444444444444333333222222222333555777999:::;;;;;;;;;;;;:::999999888888222222222222222444555666666777888:::;;;<<<======<<<;;;:::999:::===@@@CCCEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJIIIHHHIIIIIIJJJIIILLLMMMOOOQQQTTTWWWYYY[[[^^^___`````````bbbeeehhhfffggghhhjjjlllmmmoooooonnnpppsssvvvyyy|||~~~|||rrrbbbZZZUUUVVVZZZ___bbbfffkkkpppssstttuuuwwwxxxwwwuuurrrqqqrrrsssooommmiiibbbWWWKKKBBB<<<>>>===>>>AAAIIIRRRXXXZZZVVVRRRJJJCCC<<<888666555333333333333222222222222111222333333222111333444333222222111222222333333333222222222111000000000111111111111111111111111111111222222333333333333333333333444444333333222444444444444444444444444555555555444444555555555444444555555666777777777555666777777666777888:::;;;???EEEJJJOOOWWWaaahhhrrryyytttrrrkkkggggggcccaaa____________^^^\\\[[[ZZZXXXVVVUUUWWW\\\``````^^^[[[ZZZYYYXXXVVVTTTPPPNNNJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????============<<<:::999888444222000000000000...---------,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))'''&&&---------+++'''%%%$$$%%%'''((()))***+++++++++*********))))))***++++++,,,+++***************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...///000222222111111222222333333333333333222111111222333444444888999999888555333222333333444333333222222222222222333444666888:::;;;<<<<<<;;;:::999888777666666000000111222333444555666888999:::;;;;;;;;;;;;;;;===<<<:::999:::<<>>@@@BBBCCCDDDCCCBBBBBBDDDFFFEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQTTTVVVXXXZZZZZZ\\\]]]___```aaabbbeeegggjjjjjjkkkkkkllllllmmmmmmoooqqqsssvvvyyy{{{}}}}}}}}}~~~rrrrrryyy~~~}}}gggZZZXXX[[[YYY\\\bbbhhhmmmppprrrssswwwxxxxxxvvvtttrrrrrrssssssqqqnnniiiaaaUUUIIIAAA===:::;;;AAAGGGKKKRRRYYYXXXVVVRRRLLLFFF>>>999555222222222222111111111111...///111111000000111333333333222222111111222222//////000111222333333444111111111111111111111111000111222333444333222222222222333444444444333333444444444444444444444444444444555666666555444444444444555555666777777777555777999999999888999:::>>>BBBJJJSSS___nnnwwwtttssslllgggfffdddbbb```___```aaaaaaaaa^^^]]][[[XXXWWWYYY^^^aaaaaa___]]]\\\[[[YYYWWWTTTQQQNNNJJJGGGFFFEEECCCBBB@@@??????>>>>>>>>>??????;;;;;;;;;:::999888777666444333111111222111///------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,&&&(((***++++++,,,...000*********************+++))))))))))))***+++,,,---******))))))***++++++,,,)))************+++++++++++++++*********)))))))))((()))***,,,------------,,,---...000111222333333222333444555555555444444444111///000333666777777777888888777444222222222222333333222//////111333333444555777888:::;;;;;;999888888666555444333222000000222333555666666666777777888:::;;;;;;;;;;;;=========<<<======>>>>>>@@@AAABBBBBBAAAAAABBBCCCCCCEEEGGGGGGGGGHHHLLLNNNNNNPPPRRRUUUWWWXXXYYYYYYYYY[[[^^^```aaabbbdddfffiiiiiijjjkkklllmmmnnnooonnnooorrruuuwwwyyy{{{{{{zzz|||~~~zzzqqqqqqnnnxxx{{{iii]]]XXXVVVYYY^^^dddiiimmmoooppptttvvvxxxxxxvvvtttttttttsssqqqooolllfff[[[NNNFFFAAA>>>???DDDGGGHHHMMMTTTZZZYYYWWWSSSLLLDDD<<<888444333333333222222222222---///000111000000222333444333222222111111222222000000000111222222222333111111111111111111111111///111222444444333222111111222333333444444444333555555555555555555555555444444555666666555444444444444555555666777777777555888:::;;;:::::::::;;;===BBBJJJTTTbbbtttvvvttttttmmmgggfffdddbbb```___aaabbbbbbbbb^^^^^^[[[YYYXXXZZZ^^^bbbaaa___]]]\\\\\\ZZZWWWTTTQQQNNNJJJGGGFFFEEECCCAAA>>>>>>>>>>>>>>>>>>??????999999999888777666555444444333222222222111///------,,,++++++******+++++++++++++++,,,,,,---------,,,+++((('''&&&(((***,,,)))+++,,,+++))))))***+++,,,,,,+++******++++++,,,))))))))))))***+++,,,---******))))))***+++,,,,,,)))************++++++++++++*********))))))(((((('''(((+++---............,,,---///000222333333333333444555666666666555444444111///000444777888888777888999777555333333333222333333111///...111444444444555777888999:::;;;888777666555444333222222000111333444555666666666444555777999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@AAAAAADDDGGGHHHGGGIIIMMMPPPOOOQQQSSSVVVWWWXXXYYYXXXVVVZZZ^^^```bbbcccdddfffggghhhiiikkkmmmooopppqqqmmmnnnpppsssvvvxxxyyyzzzxxxzzz|||}}}~~~~~~}}}}}}}}}|||zzzwwwzzzzzz{{{}}}tttnnngggnnnwwwwwwbbbTTTTTTWWW\\\bbbgggjjjlllmmmqqqtttwwwyyyxxxwwwwwwwwwsssqqqpppnnniii___RRRIIIEEEBBBBBBGGGHHHFFFJJJQQQ[[[[[[[[[WWWQQQHHH???:::555555444444444333333333///111222333222222444555444333333222111111111222222222222111111111111111111111111111111111111111///111222444444333222111111222333333444444444444555555555555555555555555333444555666666555444333444444555555666777777777666888;;;<<<;;;:::;;;<<<<<>>>>>===>>>>>>:::;;;<<<<<<;;;:::888777777555222111111000...---//////...------------...,,,,,,,,,++++++*********)))************)))(((((((((***++++++******+++,,,+++++++++************))),,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***************************+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,222222333444555555555555777777666666555555555555///000222444555777777888555444333222111222222333444333111000111333555777777666555777;;;<<<;;;888888666333000//////111222111222333555666777777777999999888888999999:::;;;<<<<<<<<<<<<============???????????????@@@@@@AAACCCDDDEEEFFFHHHKKKMMMNNNOOOQQQSSSTTTTTTUUUXXXZZZWWWZZZ^^^```aaabbbdddeeeeeegggiiijjjjjjkkkmmmooooooqqqrrrtttvvvvvvvvvuuuuuuwwwzzz|||}}}xxxsssllljjjgggfffffffffdddcccccccccdddfffgggiiikkklllnnnppptttwww{{{yyyqqqllljjjppp|||pppeeeVVVRRRUUU```gggfffhhhnnnssstttuuuvvvwwwwwwvvvuuurrrpppooopppnnnggg[[[QQQIIIGGGEEEEEEGGGIIIJJJJJJUUU[[[]]]XXXSSSMMMFFF???888555222111111222222222...///000111333444555666111111222222222333333333111///---///222333222000222222222222222222222222000111222222333444555555111222333333111111222333444333333333333444555555666666666555444444444333888888888888777777777777:::999777888999;;;;;;:::@@@===CCCVVVlllyyytttrrrmmmhhheeebbbeeedddaaabbbeeeeeeccc^^^]]]\\\YYYXXXYYY[[[^^^bbbaaa`````````___\\\ZZZUUUPPPIIIFFFFFFFFFEEECCC@@@@@@???>>>============:::;;;;;;<<<;;;999888777777444222111111111000.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))(((***++++++******+++,,,+++++++++************)))*********)))))))))((((((******************++++++***************************+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...///000222333444444333333555666666666555555444333///000222444555666777777666666444333333333444444444333111000111333555777555444444666999:::888666666444111//////000111222000000222333444555555555999888888888888999::::::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFHHHKKKMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYXXX[[[^^^aaaaaabbbdddeeeeeeggghhhiiiiiiiiikkkmmmoooppprrrtttuuuuuuuuuuuutttvvvyyy{{{|||}}}~~~zzzssslllggg___]]]ZZZYYYYYYYYYXXXWWWTTTTTTTTTUUUVVVXXXZZZZZZZZZ]]]```ccceeeiiimmmpppxxx{{{yyysssoooqqqwww|||iiiZZZSSSSSS]]]ccccccgggmmmssstttuuuwwwxxxxxxwwwwwwsssqqqppppppooohhh^^^UUUMMMKKKJJJJJJLLLMMMLLLKKKVVV\\\___\\\XXXSSSKKKDDD:::777444222222333333333111111111222222333333444111111222222222333333333444222000111333333222000333333333333333333333333333333333333333333333333222444555444333222333444444333333333333444555555555555555555555555444444666666666666555555555555888888888999;;;<<<<<<<<<@@@@@@III\\\pppzzzuuurrrmmmgggeeedddgggfffcccbbbeeefffccc^^^]]]\\\YYYXXXXXX[[[^^^cccaaa```______^^^[[[YYYTTTNNNGGGCCCCCCDDDCCCBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;999888777555333111111111111000///---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,+++(((***++++++******+++,,,+++++++++************)))***))))))))))))(((((((((((())))))***++++++,,,,,,***************************+++,,,+++******+++,,,++++++++++++,,,...///000///000222444555444333222333444555555555444222222000111222444555666666666777666666555555555555666333222111111111333555777333333333444666777555444222111000......000111333000111222333444555555555888888888888888999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNNNNPPPRRRSSSTTTUUUWWWYYYYYY[[[___aaaaaabbbcccddddddfffhhhhhhggghhhiiikkknnnoooqqqrrrsssssssssssssssuuuwwwxxxyyyzzz|||~~~|||yyytttooojjjddd^^^ZZZSSSQQQOOONNNOOOOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSUUUWWW[[[]]]```dddiiinnnssszzz}}}yyyzzzuuu```VVVRRRXXX]]]___dddkkkrrrsssuuuwwwxxxyyyyyyyyyuuusssqqqqqqooojjjccc]]]SSSRRRRRRRRRSSSRRRPPPMMMTTTZZZ______\\\YYYQQQIII===:::666333333333333333333222222222222222222222111111222222222333333333666444333222333333111000444444444444444444444444444444444333333222222222333555666555444333444555444333333333333444555555555555555555555555666666555555555555666666666666777888999:::<<<===>>>>>>???EEETTTfffxxx|||vvvrrrlllgggeeedddgggfffcccbbbeeeeeeccc___^^^\\\ZZZXXXXXX[[[^^^bbb```^^^]]]]]]\\\ZZZXXXSSSMMMFFFBBBBBBDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;:::999777666333111//////000000000///------,,,+++++++++++++++++++++++++++++++++++++++---------...---,,,,,,+++(((***++++++******+++,,,+++++++++*********))))))++++++++++++************))))))*********+++++++++************************)))+++,,,+++***)))***+++))))))***+++,,,...000111111222555777777777555444111222333444444333111000222222333444555555555555555555555555555555555555222222111111222444666777333333333444555444444333//////.........000222333333444555666777777777777777777777777777888999999:::::::::;;;<<<<<<<<<===::::::;;;===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMOOORRRSSSSSSTTTVVVXXXYYY\\\___aaaaaaaaabbbcccdddfffgggggggggggghhhjjjmmmmmmnnnoooppppppqqqqqqqqqsssuuuvvvvvvwwwyyy{{{{{{}}}~~~yyyuuusssoookkkfffbbb^^^ZZZVVVSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSRRRUUUYYY]]]aaaeeejjjnnnuuu}}}jjj\\\QQQSSSXXXZZZ```iiippprrrtttwwwyyyzzzzzzzzzwwwuuusssqqqpppmmmhhhddd[[[[[[[[[[[[[[[XXXTTTQQQQQQWWW\\\]]]]]][[[TTTLLL@@@<<<777444333333333222222222222222222222222222111111222222222333333333444333333333333222222111444444444444444444444444333333333333333333333333333555555555444333444555444333333333333444555555444444555555666666777777777777777777888888888888777888:::;;;;;;<<<>>>??????LLL___sss}}}wwwssslllfffeeeccceeeeeebbbaaaeeeeeeccc``````^^^[[[YYYYYY\\\^^^aaa___\\\[[[[[[ZZZXXXVVVSSSMMMGGGCCCDDDEEEEEECCC@@@???>>><<<;;;;;;::::::999::::::;;;:::888777666222000.........///...---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((***++++++******+++,,,+++++++++*********))))))************************+++++++++*********)))))))))))))))))))))))))))))))))***++++++))))))***+++(((((()))***,,,...///000111333555777777777666555000111222333333222111111333333444444555444444333333333333333333333333333111111111111333444666777333444555555444444333333...------...///000222333444444555666777777777777777777666666777777888999999999999:::;;;<<<<<<<<<::::::;;;===???AAACCCDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMOOOQQQRRRRRRSSSVVVXXXYYY[[[^^^``````___```aaaccceeefffgggfffggghhhjjjkkkkkkkkkllllllmmmnnnnnnnnnppprrrsssssstttvvvxxxxxxzzz|||}}}}}}}}}zzzuuuoooiiifff```^^^ZZZWWWVVVUUUSSSRRRSSSQQQOOONNNOOOOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSUUUWWWZZZ]]]bbbiiisssyyy}}}vvvcccSSSPPPSSSVVV]]]eeemmmooorrruuuxxxzzzzzz{{{xxxwwwuuusssqqqooollljjjbbbbbbbbbbbbaaa^^^YYYUUUQQQVVVYYYZZZ\\\\\\WWWPPPCCC???888444222222222111000111111222222333444444111111222222222333333333000111222222222222333333222222222222222222222222111111222333333444555555222444555444333222333444444333333333333444555555444555555666666777777777666777777777888888888999888:::;;;;;;;;;<<>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPQQQRRRSSSUUUWWWXXX[[[]]]^^^^^^]]]^^^___```bbbdddeeeeeefffhhhiiihhhhhhhhhhhhhhhiiijjjkkklllnnnpppqqqrrrsssuuuwwwwwwyyy{{{{{{{{{zzz{{{|||~~~|||xxxrrrkkkddd___\\\VVVTTTSSSSSSTTTUUUUUUTTTTTTRRROOONNNNNNNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGHHHKKKLLLMMMMMMMMMMMMOOOQQQSSSXXX___dddhhhppp{{{kkkWWWPPPQQQSSSZZZbbbiiikkknnnrrrvvvxxxzzzzzzyyyxxxwwwuuurrrpppnnnmmmhhhggggggfffeeebbb]]]YYYVVVWWWVVVVVVYYY\\\ZZZTTTGGGBBB;;;666333222222222000000111222333333444444111111222222222333333333///000222222111111333555222222222222222222222222000111111222444555555666222444555444333222333444444333333333333444555555666666666666666666777777444444555555666666777777999;;;<<<<<<<<>>===<<<;;;;;;999999::::::999888666555555333000/////////...,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))(((***++++++******+++,,,+++++++++************)))''''''''''''(((((())))))++++++******************))))))))))))))))))))))))(((***+++***)))((()))+++,,,,,,------///000111222333333222222333444666666333222111000000222444555555555555555444333222111///000111222222222111111000000111222444555666777444666777666333111222333......//////000111222333333444444555555555555555666555555555555666777777777777888999:::;;;<<<<<<======>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVWWWZZZ\\\]]]\\\[[[\\\\\\\\\^^^```bbbbbbdddfffhhhffffffeeedddeeefffggghhhjjjlllooopppqqqsssuuuxxxvvvxxxzzzzzzyyyxxxxxxxxxwwwtttooohhhbbb\\\XXXVVVSSSSSSSSSUUUXXXZZZZZZYYYXXXUUURRRQQQPPPOOOMMMLLLNNNNNNMMMLLLLLLLLLLLLMMMIIIJJJKKKJJJHHHHHHJJJKKKHHHIIIJJJJJJIIIIIIKKKLLLLLLNNNQQQTTTXXX___ggglllsss[[[RRRQQQRRRWWW___eeegggkkkooosssvvvxxxyyyyyyyyyyyywwwssspppnnnnnnkkkjjjiiihhhgggeee```]]]XXXVVVRRROOOSSSYYYXXXTTTLLLFFF>>>888555444444444222222222222222222222222111111222222222333333333111333444444222111333555333333333333333333333333222222222333333444444444333555666555444333444555444333333333333444555555777777777666666666666666444444444555666777777777999;;;======>>>DDDNNNVVVgggxxxzzzssskkkeeeeeebbbeeeeeecccdddiiijjjhhheeedddbbb___]]]]]]___aaaeeebbb___\\\[[[[[[YYYXXXNNNKKKHHHGGGHHHGGGDDD@@@CCCBBB@@@???===<<<<<<;;;999999::::::999888666555777555222111111000///---,,,++++++***)))******************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((***++++++******+++,,,+++++++++************)))((()))))))))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***////////////000222333444666555444333444666888:::444222000///000222444666666666666555444333111111///000111222333222222111///000111222444555666777333555777555222000000222/////////000111222222222555666777777777777777777555555555555555666777777666777888999:::;;;<<<<<<>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMPPPQQQQQQRRRTTTVVVWWWYYY[[[\\\[[[ZZZZZZ[[[YYY[[[]]]___```bbbdddgggeeedddcccccccccdddeeefffiiikkknnnpppqqqsssvvvxxxuuuwwwyyyyyywwwvvvuuuvvvqqqnnnhhhbbb\\\XXXUUUSSSVVVVVVWWWZZZ]]]______^^^]]][[[WWWUUUTTTSSSQQQOOOOOOOOONNNNNNNNNNNNNNNOOOJJJKKKKKKJJJIIIIIIJJJLLLGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKKKKMMMQQQWWW\\\```jjjssswww]]]SSSQQQQQQVVV]]]bbbeeeiiimmmrrruuuwwwxxxyyyzzzzzzxxxtttpppnnnmmmmmmkkkjjjiiihhhfffbbb___XXXTTTMMMIIIMMMTTTUUURRROOOIIIAAA;;;777666666555444444333333222111111000111111222222222333333333444666777555222111222444444444444444444444444444444444333333333333222222555666777666555444555777444333333333333444555555888888777777666666555555555666666777888999999:::888;;;===>>>AAAIIIUUU___uuu}}}xxxsssmmmgggeeeeeehhhhhhfffgggkkkllljjjffffffdddaaa^^^\\\]]]^^^bbb```]]]\\\\\\[[[YYYWWWRRRLLLHHHHHHGGGEEEEEEHHHEEEDDDAAA===:::999;;;===:::::::::999888777666555777666444222111000//////,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++++++++***'''&&&&&&))),,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))'''(((+++,,,***(((+++++++++******************,,,---......///222444333333222222222333444444444333222111222444666888444444444333333222222111333222222111000//////...111222444666777888999999555444444333222111000////////////000111111222222222222444555555555444333333333444666777999::::::777777666666777999;;;<<<>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]```_________aaadddgggiiijjjkkklllnnnoooqqqrrrsssqqqtttwwwwwwvvvsssrrrqqqhhhddd^^^[[[ZZZZZZ[[[\\\\\\]]]```bbbeeefffffffffccc```\\\XXXVVVVVVVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUQQQOOOLLLKKKKKKKKKIIIHHHHHHJJJLLLKKKIIIHHHJJJLLLLLLLLLLLLLLLNNNQQQTTTVVV```ccciiipppzzz}}}cccVVVRRRPPPRRRVVV]]]```fffmmmrrrvvvwwwxxxxxxxxxxxxwwwuuurrrpppooonnnllliiifffcccbbbaaaaaa\\\SSSJJJHHHHHHJJJPPPVVVPPPNNNHHH@@@999444333444222222222222222222222222333333555555555555333333222444777777666444444444333333333444444555555555111111222222222333333333555555555555555555555555333333333444444444555555444444444555555555666666666666555666666777888999<<<;;;;;;===>>>GGG]]]sss}}}wwwsssmmmgggeeeeeehhhhhhfffhhhlllmmmkkkgggfffeeeaaa^^^\\\\\\]]]aaa___]]]\\\\\\[[[YYYWWWSSSLLLHHHHHHHHHEEEEEEGGGDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888444333111///...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,+++******))))))))))))******++++++************************((())))))))))))*********+++++++++++++++++++++++++++)))((((((++++++***(((+++++++++***************,,,---//////000111333555333333222333333444555555444333222222333444666888555444444444444444333333333333222222111000000///000111333444666777777888555555444222111000////////////000000111111222222444444666777777777666555555555666666777777777777666666777777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNPPPQQQSSSUUUVVVWWWUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[[[[\\\\\\]]]]]]_________```bbbdddfffhhhjjjkkklllmmmnnnppppppqqqqqqsssuuuuuussspppnnnnnnfffccc___\\\\\\]]]___```aaabbbdddgggiiijjjkkkkkkjjjhhheeeaaa___]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\VVVTTTQQQPPPOOOOOOMMMLLLLLLNNNOOOMMMJJJIIIJJJKKKKKKJJJJJJJJJLLLNNNQQQRRRSSSUUUYYY___fffpppzzz|||ggg[[[TTTPPPQQQUUUYYY]]]ccciiinnnppprrrrrrvvvvvvwwwwwwvvvtttrrrqqqnnnllliiieeecccaaa``````[[[QQQHHHEEEEEEGGGMMMSSSQQQNNNIIIBBB;;;555444444222222222222222222222222222333444555555444333222111333666666555333333333333333444444444444444444222222222333333333333444555555555555555555555555444444444444555555555555444444444555555555666666777777777777777888999:::;;;:::;;;>>>AAAMMMdddzzz{{{wwwsssmmmgggeeeeeehhhiiihhhiiinnnooommmhhhgggeeebbb^^^[[[\\\]]]```___]]]]]]]]]\\\ZZZXXXSSSMMMIIIIIIHHHEEEDDDFFFDDDAAA>>>>>>??????===:::888888888888777666555555666555333222000/////////,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,+++***)))''')))+++---...,,,***((())))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++***))))))***+++***)))*********+++++++++++++++---///111111111222444666333333333333444555666777444444333333444555777888555555555555666666666666333333222222111111000000000111222444555666666666666555333222000///......//////000000111222222222444444555666666666666555888777777666666555555555555666777999::::::;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaacccdddffffffgggjjjkkkkkklllmmmmmmnnnnnnoooqqqsssrrroookkkiiiiiidddbbb```______aaadddfffhhhiiikkknnnpppqqqrrrrrrtttsssqqqnnnkkkhhhfffeeeddddddddddddcccccccccbbb\\\ZZZWWWVVVUUUTTTSSSQQQQQQRRRQQQPPPMMMKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOONNNOOOQQQTTTXXX^^^fffkkkuuu|||ooocccXXXQQQOOOQQQWWWZZZ```fffjjjmmmmmmnnntttuuuvvvwwwvvvuuutttsssmmmkkkhhheeebbb```______ZZZPPPEEEAAAAAACCCIIIPPPQQQPPPLLLEEE>>>888555444333333333333333333333333222222333333333333222222000222555555444222222222444444444444444444333333333333333444444444555555555555555555555555555555555555555555666666666666444444555555555666666666888777777888999:::;;;;;;<<<;;;===@@@GGGWWWpppzzzvvvsssmmmhhhfffeeeiiijjjiiikkkooopppmmmhhhhhhfffbbb^^^\\\\\\]]]```^^^^^^^^^^^^]]]ZZZXXXSSSMMMIIIIIIHHHEEECCCEEECCC@@@===???BBBBBB>>>999555666666666555555444333666666444333222111111111,,,,,,,,,++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))(((***,,,......---***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++***************++++++,,,,,,,,,---///111222222222333555333333333444555666777888444444444444444666777888555666666666777777888888222222111111000000000000111111333444555666666666555444222000///.........///000000111111222333333222222333333333444444444777777777666555555444444555666888:::;;;;;;;;;:::>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMMMMNNNPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^```ccceeeggghhhggggggjjjjjjjjjjjjjjjkkkkkkkkkmmmoooooonnnjjjgggeeedddbbbccccccccceeegggkkkmmmoooppprrrtttvvvxxxyyyzzz||||||zzzxxxuuurrrooommmlllkkkjjjiiihhhgggffffffccc```]]][[[ZZZYYYWWWUUUTTTTTTSSSRRRPPPNNNNNNNNNPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRVVV[[[___aaajjjwww|||~~~~~~xxxnnn___SSSNNNNNNVVVYYY^^^dddiiimmmnnnooouuuuuuvvvwwwvvvuuutttsssmmmlllhhheeebbb```___^^^ZZZOOODDD???>>>@@@FFFLLLPPPPPPNNNIIIBBB;;;666444333333333333333333333333222222222222222222222222111333555555444222333333555555555444444333333333444444444444555555555666555555555555555555555555666666666666777777777777555555555555666666666666777777777888888:::;;;<<<>>>>>>@@@EEEOOObbbzzzxxxuuusssmmmhhhfffeeeiiikkkjjjllloooooommmhhhhhhfffbbb^^^\\\\\\^^^```___^^^______]]]ZZZWWWRRRLLLIIIJJJIIIEEEDDDEEECCC@@@>>>???CCCCCC>>>888888888888999888888777777333222111///............---,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++*********+++))))))***+++,,,------------///111222222111222333444333333444555666777777333333444444555555666777555666666666777777888888000000000000000/////////222333444666666777777777444333111///.........///000000000111222222333333222222222222333333444444555555555555666666666666555666888:::;;;;;;;;;:::>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXZZZ[[[]]]^^^______aaadddgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkklllllljjjgggdddccccccccceeehhhiiijjjmmmqqqtttuuuvvvwwwyyy{{{}}}|||xxxuuusssoooooonnnmmmllllllmmmmmmhhhfffbbb```___]]][[[YYYVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNNNNNNNLLLMMMMMMMMMMMMOOOSSSVVVYYY^^^fffooo{{{wwwuuu||||||yyyiii[[[RRRNNNTTTWWW\\\aaagggllloooqqqvvvvvvvvvvvvuuusssrrrpppnnnllliiieeebbb```___^^^[[[PPPDDD???===>>>CCCIIINNNPPPPPPLLLFFF>>>888555333333333333333333333333222222222222222222222222333555666666444333444555555555555444444333333333444444555555555666666666555555555555555555555555666666666777777777888888555555555666666666777777666666666777888999:::;;;===???BBBIIIWWWlll~~~vvvtttsssnnnhhhffffffjjjlllkkklllnnnnnnkkkggggggeeebbb___]]]^^^___aaa`````````___]]]YYYVVVPPPKKKHHHJJJJJJFFFDDDFFFCCCAAA@@@@@@BBBAAA===:::666777777888777777666666333333222111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***++++++,,,,,,+++++++++---,,,***))))))***+++,,,++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++***+++,,,+++******+++,,,))))))***+++,,,---...///---///222333222222222333444444444333444444555666222222333444444555555555555555555555666666666666000000000000000000000000333444555666777777777777222111///...---...///111000000111111222333333333444444444333444555555666333333444555666666777777666777888:::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^___```cccfffhhhhhhhhhgggfffffffffffffffggggggggghhhiiiiiihhhfffdddcccdddeeeiiinnnpppppprrrvvvzzzzzzzzz{{{}}}}}}zzzyyyrrrrrrqqqqqqrrrsssuuuvvvpppmmmiiigggeeecccaaa___[[[ZZZXXXXXXYYYYYYXXXVVVSSSRRRRRRQQQPPPOOONNNMMMKKKLLLLLLKKKKKKLLLOOORRRUUUWWW[[[___gggsssxxxoooqqqvvvuuuggg[[[TTTTTTUUUXXX\\\aaagggmmmpppuuuuuuuuuuuutttrrrpppooopppnnnjjjfffccc```______ZZZPPPEEE@@@>>>===@@@EEEKKKNNNPPPOOOIIIAAA:::666333333333333333333333333333333222222222222333333444555666555444444555666444444444444444444333333444444444555555555666666555555555555555555555555666666666666777777777777555555666666666777777777555555666666888999;;;<<<:::???FFFQQQbbbyyy|||uuutttsssnnniiigggfffjjjlllkkkkkkmmmlllhhhffffffeeebbb___^^^___aaabbbaaaaaaaaa```]]]XXXTTTNNNJJJHHHJJJJJJGGGEEEGGGDDDCCCBBBAAA@@@>>><<<;;;444555555666666666555555555555444333222222222222------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))******+++,,,,,,,,,,,,,,,+++***))))))))))))***************************((())))))))))))*********++++++++++++++++++++++++)))+++---,,,***)))+++---((()))***+++---...///000...111444555444333333333555444444333333333333333000111222333444444444444555444444444444444333333222222222222222222222222333333444555666666666666000///---,,,---...111222000111111222222333333444444444333333333444555666333333444555555666666777888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWWWWXXXZZZ[[[\\\\\\]]]^^^aaaccceeeeeeffffffdddddddddeeeeeefffffffffeeefffggggggeeeeeeeeefffiiinnnsssuuuuuuvvvyyy}}}~~~|||{{{yyyxxxwwwxxxyyyzzzxxxuuuqqqnnnmmmkkkhhhfffcccaaa^^^^^^___^^^\\\ZZZUUUUUUTTTTTTSSSQQQPPPPPPNNNOOOOOOMMMLLLMMMOOOQQQPPPRRRSSSUUUYYYbbbmmmuuuqqqlllpppttthhh^^^XXXWWWWWWXXX]]]ccciiimmmrrrrrrsssssssssrrrpppoooqqqoookkkgggdddaaa```___XXXOOOEEE@@@===;;;<<<@@@GGGKKKPPPPPPKKKCCC;;;777444444444444444444444444555444333222222333444555444555555444333333444666333333444444444444444444333333444444444555555555555555555555555555555555555555555666666666777777555666666666777777777777666666666777999;;;<<<===;;;DDDOOO]]]rrr{{{tttssssssnnniiiggggggkkklllkkkkkklllkkkgggeeeeeedddbbb```___```bbbcccbbbbbbaaa```\\\WWWSSSMMMIIIGGGJJJKKKHHHFFFGGGDDDEEEDDDBBB>>><<<<<<===888888999999999999999888222222111000////////////...------,,,,,,------...,,,+++++++++******))))))((()))***+++,,,---------************))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---((()))***+++---...000000///222555666666444444444555555444333222222222222000000111222333333333333444444444333333222222111444444444444444444444444222222333444555555555555///...,,,,,,,,,///111333000111111222222333444444333222111000111222333444444444444555555555555555999888888888999;;;===>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^```bbbcccddddddbbbbbbcccddddddeeeffffffdddeeeffffffffffffggghhhkkkqqqwwwxxxwwwwww{{{~~~{{{yyyxxxxxx~~~{{{wwwtttrrrpppmmmkkkjjjgggcccbbbcccaaa^^^[[[XXXXXXXXXWWWWWWUUUTTTSSSOOOOOOOOOMMMKKKKKKMMMOOOKKKMMMPPPQQQSSSXXX```fffsssyyynnnlll|||}}}qqqeee]]][[[XXXXXX[[[aaahhhmmmooopppqqqrrrsssrrrqqqqqqrrrppplllhhheeebbbaaa```WWWNNNEEE@@@===::::::===EEEJJJOOOPPPLLLDDD<<<777444444444444444444444444555555333333333333555555333444444333222222333555333333333444444555555555333333333444444444555555555555555555555555555555555555555555666666666666666666666666777777777777777777888999:::<<<>>>>>>>>>IIIXXXiii{{{wwwrrrppppppmmmgggbbbeeehhhkkkmmmnnnllljjjhhhgggdddaaa^^^^^^___aaacccdddbbb___^^^\\\YYYVVVSSSKKKFFFEEEIIILLLIIIFFFEEEFFFDDDAAA>>>===:::777444777888999:::999777555333555444333222111///.........---,,,,,,+++++++++++++++,,,,,,,,,+++)))(((&&&((((((((((((((((((((((((******))))))******+++,,,...---+++)))((())))))***,,,,,,++++++***)))))))))---+++)))((('''((()))***)))************+++++++++***+++,,,,,,---...111444666666666666555555555555999777555333111000000000111222333444333222111000555666777555333111111222111333666888888666333111555444444444444333333333000///.........///111222444444333222111000///.........///000111222222333111222222333444555777888999999:::;;;;;;<<<<<<===???@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKPPPLLLIIIIIIMMMNNNKKKHHHOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSS[[[[[[\\\\\\]]]]]]]]]^^^]]]___``````___```aaabbbaaaeeehhhiiihhhhhhkkknnntttvvvxxxzzz}}}}}}zzzxxxxxxyyyyyyrrrpppmmmjjjfffdddbbbaaa```]]]ZZZXXXWWWWWWVVVUUUTTTQQQNNNLLLMMMNNNNNNMMMNNNMMMLLLMMMPPPUUUZZZ]]]ffflllyyysssooopppxxxyyyqqqddd[[[VVVXXX[[[\\\aaagggmmmpppsssuuuuuuttttttuuuuuutttrrrnnnhhhccc```___YYYMMMBBB<<<:::999;;;>>>CCCGGGNNNQQQPPPJJJAAA<<<777666555444333333444555555555444444444333333333444333222111111222333444333333333444444555555555555555555555555555444444555555555555555555555555777666555444444555666777666666666666777777777777;;;999999<<<===:::;;;>>>EEETTTmmmzzzuuuqqqooonnnlllfffaaafffhhhkkknnnnnnmmmkkkiiidddcccbbbaaaaaaaaaaaaaaacccaaa___]]]\\\ZZZVVVTTTNNNIIIHHHLLLOOOLLLIIIHHHFFFDDD@@@>>>===;;;999777888888999999888777555444222111111000000/////////...---,,,,,,+++++++++,,,******+++,,,+++***))))))++++++++++++++++++++++++******))))))******+++,,,---,,,+++))))))))))))***+++++++++***************,,,+++)))((((((((()))***)))************+++++++++++++++,,,,,,,,,...222555777777777666666555555555777555333000///...//////111111222333333333222111444666888999777555444444222444777999999888555333555555444444333333222222000//////...///000111222444444444333333333333222111111111111222222222222222222222333444555666777999999999:::;;;;;;<<<<<>>BBBJJJ\\\vvvwwwtttpppnnnmmmjjjeeeaaafffiiilllooopppnnnllljjjaaabbbcccddddddbbbaaa```aaa```^^^]]]]]]ZZZWWWTTTNNNJJJIIIMMMOOOMMMIIIIIIGGGDDD@@@===<<<<<<;;;:::999999888888777666666666/////////////////////000------,,,+++++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++***)))))))))))))))************+++++++++,,,+++***(((((()))******)))************+++++++++,,,,,,,,,,,,,,,///333777999999888777666666555555666555222///......///000000111222333333333333333222666;;;===<<<999888777333555888::::::999777666555555444333222222111111///////////////000111111222222222333333444444444333333333333222222111111333333333333333444555666888888999999:::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJNNNJJJHHHIIIMMMPPPQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNOOOQQQSSSTTTVVVVVVTTTVVVWWWWWWWWWWWWXXXZZZXXX^^^ffflllnnnqqquuuxxx~~~~~~yyyuuurrrqqqooolllhhhdddcccaaa___]]]^^^[[[WWWTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRUUUYYY^^^eeepppwwwnnnjjjrrr~~~|||ooo___WWWUUUVVV[[[aaagggkkkoooqqqrrrqqqqqqrrrpppooommmiiieee```\\\ZZZPPPFFF>>><<<<<<:::;;;===@@@CCCIIIMMMMMMIIIDDD@@@888777666444333444444555555555444444444333333333333333222222222222333333444444444444444444333333555555555555555555555555777777777777777777777777666666555555555555666666666666666777777777888888999888999===>>>>>>BBBGGGQQQgggvvvssspppnnnllliiieeebbbfffiiimmmqqqqqqpppmmmkkkbbbbbbcccddddddcccbbbbbb___^^^^^^]]]]]][[[WWWTTTLLLGGGFFFJJJMMMJJJFFFFFFGGGDDD???===<<<=========:::999888777666666666666000000000000000/////////---,,,,,,++++++,,,,,,,,,************+++***************************************))))))******+++,,,,,,++++++******)))))))))((())))))***++++++,,,,,,++++++***))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,///444888;;;:::999888777666555444888666444222111111222333000000111222333333444444222666<<>>:::777666333444777999999888777666444444333222111000000//////////////////000000111000000111111111222222222222222222222222222222222444444333333333444444555777888888999999::::::;;;===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIOOOLLLIIIHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQSSSSSSRRRRRRTTTUUUXXX___hhhnnnqqqssswwwyyy}}}{{{yyyvvvsssnnnkkkiiigggdddbbbaaa]]]YYYWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRVVVZZZ]]]bbboootttiiikkkuuunnn```XXXXXX\\\```dddhhhmmmpppqqqqqqqqqrrrmmmllljjjgggddd___ZZZWWWJJJBBB<<<<<<===<<<<<<>>>@@@BBBGGGJJJKKKIIIFFFCCC999888666555444444444444555555444444444333333333333333333333333333333333555555555444444333333333444444444555555555555555666666666666666666666666666666666555555666666666666666777777777888888888:::888999<<<======CCCKKKXXXrrruuutttqqqooollliiifffccceeeiiimmmqqqrrrqqqmmmkkkeeedddccccccbbbccccccddd___^^^]]]^^^]]][[[VVVSSSJJJEEEDDDIIIKKKHHHEEEDDDGGGCCC???=========>>>>>>:::999888777666666666666444333333222000//////...,,,,,,,,,++++++,,,,,,---,,,,,,+++******)))))))))******************************))))))******+++,,,++++++++++++*********)))(((((()))***+++,,,,,,---+++***************++++++))))))*********+++++++++,,,---------...111555999;;;:::999888777666555444777666555444333333444444000000111111222333444555333777;;;===<<<888555333222333555666777666555444333222222111000000//////...//////000000000000000222222222111111111000000//////000000111222222333444444333333333444444555777888888999999::::::;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGKKKIIIGGGGGGIIIJJJLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPPPPPPPQQQSSSVVV]]]gggnnnrrruuuyyy|||{{{xxxssspppnnnllljjjhhhccc```\\\ZZZZZZZZZYYYXXXUUUVVVWWWWWWWWWWWWVVVUUUNNNSSSWWWWWWYYY```nnnyyyoookkkqqq{{{mmm```[[[[[[]]]```eeekkkppprrrsssssstttmmmkkkiiigggeee```ZZZVVVHHH@@@;;;<<<>>>>>>>>>@@@>>>???BBBDDDDDDDDDCCCBBB:::999777555444444444444555555444444444333333333333333333333333333333333555555555444444333333333444444444555555555666666555555555555555555555555555666666666666666666555777777777777888888888888;;;999:::;;;;;;===EEEOOO```|||tttsssrrrooollliiifffddddddhhhmmmqqqsssqqqmmmkkkgggfffeeecccbbbbbbcccddd___^^^^^^^^^]]]ZZZUUURRRKKKGGGFFFJJJLLLIIIFFFEEEFFFCCC???=========<<<<<<999999888888777666666666555555333222111///......,,,,,,+++++++++,,,------...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++******)))(((((()))***++++++,,,,,,*********+++++++++++++++)))************++++++++++++,,,...///000222666999999999888777666666555555333444555555555444333333111111111111222333444444444777999:::888555444444222333444444444444333222111000000000000/////////......///000000000000000444444444333333222222222---...///000111222333333333333333333333444555666888888999999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEGGGIIILLLNNNOOONNNOOOOOOPPPPPPOOOOOOOOOKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKMMMNNNOOONNNNNNOOOQQQPPPWWWaaaiiioootttzzz~~~|||xxxvvvtttsssrrrpppjjjfffbbb```___^^^]]]\\\VVVVVVWWWWWWWWWWWWWWWVVVQQQTTTWWWXXXWWW[[[ccciiiwww|||sssqqqwww~~~jjj^^^ZZZXXX[[[```hhhooorrrtttuuuuuunnnllliiihhhgggccc\\\VVVHHHAAA<<<===@@@@@@AAACCC<<<<<<<<<<<<======<<<<<<;;;999777555444444444444555555444444444333333333333333444444444444333333444444444444444444333333333333444444555666666666555555555555555555555555555555666666666666555555777777777888888888999999;;;::::::;;;;;;>>>IIIUUUnnnrrrrrrqqqnnnjjjgggeeedddcccgggmmmqqqsssqqqmmmjjjgggggggggfffeeecccaaaaaa______^^^^^^]]]YYYTTTPPPLLLGGGFFFJJJMMMJJJGGGFFFDDDBBB???>>>===<<<:::999888888999999888777555444333222222111000//////...,,,+++++++++,,,,,,---...---,,,***)))))))))******++++++++++++++++++++++++******))))))******+++,,,)))***++++++++++++***))))))))))))***+++++++++,,,)))***++++++,,,,,,,,,+++)))************+++++++++))),,,///111222333666888777777777666666555555555222444777888888777555333333222111111111222333444444555666666444444666888333444444444333222111000......////////////000000---...///000111000000///222333333333333333444444000000000111111222222222222222222333444555666777999999999:::;;;;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEAAACCCFFFIIIKKKLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOMMMSSS\\\ccciiinnnuuuzzz|||}}}~~~|||||||||{{{zzzuuuqqqlllgggeeecccaaa```ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^aaahhhvvv}}}uuuttt~~~wwwddd[[[WWWUUU\\\dddlllqqqsssuuuvvvpppmmmkkkjjjjjjfff^^^XXXJJJBBB===>>>AAABBBDDDGGG>>>===;;;999999999999:::;;;:::888666444444444444555555444444444333333333333333444555555444333333333333444444444444444444333333444444555666666777555555555555555555555555444555666777777666555444777777888888888999999999999999:::===>>>CCCQQQ^^^pppppppppmmmiiieeeccccccbbbffflllqqqrrrpppmmmjjjfffgggiiiiiigggddd```]]]```_________]]]YYYSSSOOOKKKFFFEEEIIILLLIIIFFFEEEDDDBBB???>>>===<<<999777777888999:::999777555444000000000000000/////////++++++++++++,,,,,,---...+++***)))))))))***+++,,,((((((((((((((((((((((((*********)))***++++++,,,))))))+++,,,,,,+++***)))***************+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((+++///222333444666777666666666666555555555555444666:::======;;;777555444333222111111111222333444444444333333555999<<<555555555444333222111000------......///000000000---...000111111111000///...///000111222333444444333333333222222222222111111222222333444555777888999::::::;;;;;;<<<<<<===;;;<<<===???AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDFFFJJJLLLLLLLLLKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKKKKHHHJJJKKKKKKKKKKKKLLLNNNNNNSSSZZZ```ccchhhnnnssswwwyyy|||}}}yyysssnnnjjjgggdddbbb```___^^^\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVXXXZZZ[[[YYYcccqqqxxxttt|||jjj^^^XXXRRRXXXbbbjjjpppsssuuuvvvqqqnnnlllllllllhhh```YYYLLLDDD>>>>>>AAACCCEEEIIIBBB@@@===:::999999::::::<<<:::888666444444444444555555444444444333333333333333444555555444333333333333333444444555555555333333444444555666777777777777777777777777777777444555666777777666555444777888888888888999999999888888;;;>>>@@@GGGVVVfffxxxpppkkkkkkjjjfffbbbbbbdddhhhmmmooonnnkkkhhhgggggghhhiiiiiihhhfffdddbbb```______^^^]]]XXXSSSNNNFFFEEEDDDEEEGGGHHHGGGFFFCCCAAA===;;;;;;;;;:::999888888777777666666555555333222111000////////////,,,------......------,,,.........---,,,+++))))))///...---+++******++++++***++++++,,,,,,++++++************)))))))))((((((,,,---...//////...---,,,,,,,,,,,,+++++++++***************+++,,,---//////...///111333444444444333555666777666444333333444222444888<<>>:::666777666444222111111111111777222000333555444444777555555444333111000//////000///...---,,,---......///)))***222222)))(((---444222000111222333333222111111222222222333333333444444333444444555666777;;;:::999888888888999::::::<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIKKKLLLKKKIIIFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNQQQVVVZZZ^^^```bbbkkklllnnnrrrvvv{{{}}}xxxsssnnniiiggg```^^^]]]^^^``````^^^[[[[[[YYYVVVUUUVVVWWWVVVUUUXXXZZZdddrrr~~~wwwcccWWWSSSVVV\\\dddnnntttxxxyyysssqqqooopppppplllccc\\\KKKAAA???>>>999>>>DDD@@@AAA???<<<:::999999;;;<<<<<<<<<:::777333222222333555555666666555444333333333333333444444444555555666666666666666666666666555555555555666666666666555555555555666666666777666666666666666666666666999999999888999999::::::<<<<<>>??????????????????@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMQQQTTTWWWYYYZZZ```aaadddhhhmmmrrrwwwyyy~~~}}}{{{zzzyyyyyyyyyxxxyyyzzz{{{|||}}}~~~yyytttooolllfffcccaaaaaabbbbbb```^^^\\\ZZZWWWVVVWWWWWWWWWVVVWWWXXX]]]hhhuuuhhhYYYSSSUUUZZZbbbkkkrrrvvvwwwuuussspppqqqqqqmmmfff___MMMCCC@@@???:::@@@GGGCCCAAA???<<<:::888999:::;;;;;;;;;:::777444333444555555555666666555444444333333333333444444444555555444444444444444444444444555555555555666666666666555555555666666666777777666666666666666666666666999888888888888999::::::888999>>>BBBEEERRRmmmvvvnnnhhhhhhhhheeebbbcccdddgggkkkmmmmmmkkkkkkkkkfffgggggghhhgggdddbbb```aaa``````___^^^YYYTTTOOOGGGEEEEEEEEEGGGHHHGGGFFFCCCAAA===;;;;;;;;;:::999666666666555444444333333333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...************+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++((()))************)))(((,,,,,,,,,+++++++++******++++++++++++,,,,,,---...///000222333555666666666333444555333111000000111111555;;;BBBEEECCC===999555555444333222222333333444111222777:::888777888888888777666444333222111///...---------...///000333------222333111444;;;???:::444000000111333333111111222222222333333333444444333444444555666777:::999999888888999::::::999:::<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJMMMOOOQQQRRRSSSUUUVVVYYY]]]bbbgggkkkmmmqqqrrrtttvvvwwwxxxyyyyyyuuuuuutttsssrrrpppnnnmmmkkkjjjiiihhhgggfffeeeeeefffffffffggghhhjjjlllmmmqqqsssvvvwwwyyy{{{~~~yyytttrrrmmmkkkgggeeeeeedddcccbbb___\\\YYYXXXXXXYYYXXXWWWXXXVVVXXX^^^gggttt|||nnn[[[TTTUUUYYY```hhhooosssuuuwwwtttrrrqqqqqqnnniiidddQQQEEEAAA@@@===CCCJJJFFFBBB@@@<<<:::888888999::::::;;;:::888666555666777555555555666555555444333333333333444444444555555444444444444444444444444555555555555666666666666555555666666666777777777777777777777777777777777888888777777888999999:::888999>>>DDDMMM```|||uuummmgggggggggdddbbbcccdddgggjjjllllllkkkllllllggghhhhhhhhhgggeeebbbaaaaaaaaa``````^^^ZZZTTTOOOEEEDDDCCCDDDFFFGGGFFFEEECCCAAA===;;;;;;;;;:::999777666666555555444444333333222111000////////////,,,,,,,,,++++++,,,,,,,,,,,,***)))(((((()))+++,,,*********++++++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++*********,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...222222333444555555555555444555555444222000111222000777AAAJJJNNNJJJAAA:::444444444444333333333444444222555;;;>>>;;;999:::888888777555444333222111......---------///000111000,,,,,,111222000333777:::666333111222333444444111111222222222333333333444444333444444555666777999999999999999999::::::999:::<<<>>>?????????>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQSSSVVVZZZ^^^```bbbeeefffggghhhiiiiiijjjjjjbbbbbbaaa```___]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUVVVYYY\\\]]]```bbbeeehhhjjjnnnssswww}}}~~~|||xxxuuussspppllliiifffeeeddddddbbb___\\\[[[ZZZZZZYYYXXXYYYWWWWWW[[[```hhhuuu~~~~~~sss```VVVVVVXXX^^^eeemmmrrrtttvvvtttrrrrrrqqqoookkkhhhVVVIIIDDDBBB???FFFLLLGGGBBB@@@<<<999888888999999<<<======:::888666666777444555555555555555444444333333333444444444555555666666666666666666666666555555555555666666666666555666666666666777777777888888888888888888888888777777777777888999::::::<<<===???EEESSSkkkvvvnnnhhhggggggdddbbbcccdddgggjjjllllllkkklllllliiijjjjjjjjjiiifffcccbbbaaa``````___^^^YYYSSSOOOHHHGGGFFFGGGIIIIIIIIIHHHCCCAAA===;;;;;;;;;:::999888888777777666555555444333222111000////////////---,,,,,,++++++,,,,,,---///---+++)))((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((())),,,,,,,,,+++++++++******++++++++++++,,,---......555555444444444333333333777777888666333222222333111999FFFQQQTTTOOOCCC:::444444444444444444444333000///222888;;;888666666777666555444333111000000...---------...///111222///...///222222000///111444333222222333333111000111111222222222333333333444444333444444555666777888888999999:::::::::::::::;;;===???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\UUUTTTTTTSSSQQQPPPNNNMMMMMMNNNNNNOOOOOONNNMMMMMMNNNMMMLLLKKKLLLOOOQQQSSSRRRUUUWWWZZZ]]]aaafffjjjmmmooorrrwww{{{~~~|||zzzwwwuuuqqqlllhhhfffeeefffeeeccc___]]]]]]\\\[[[ZZZWWWVVVXXX\\\^^^```iiirrruuufffZZZYYYYYY\\\ccckkkpppsssttttttsssrrrqqqooollljjj[[[MMMGGGEEEBBBHHHLLLFFFAAA???<<<999777777999:::@@@@@@@@@===999666555555444444555555555555555444333333333444444444555555666666666666666666666666555555555555666666666666666666666666777777777888999999999999999999999999777777777777888999:::;;;>>>???AAAIII\\\xxxxxxpppiiigggfffdddbbbcccdddgggkkkmmmmmmkkkkkkkkkjjjkkkkkkkkkiiigggdddbbb```______^^^]]]XXXSSSNNNFFFEEEDDDEEEGGGHHHGGGFFFCCCAAA===;;;;;;;;;:::999888888888777666666555555333222111000////////////......,,,,,,,,,,,,......111000...,,,++++++++++++***+++++++++++++++***)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++***************+++,,,---//////666555444333222222333333999999999888555333333444333:::FFFPPPSSSNNNCCC;;;555555555555555444333222222000222888;;;888666666555555444333111000///...------------...000222444000111333444333111///...333222222222222111---***111111222222222333333333444444333444444555666777777777999:::::::::::::::;;;<<<>>>???@@@AAA@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>???@@@@@@AAAAAABBBAAACCCFFFIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQSSSWWW\\\______aaadddhhhmmmrrrvvvyyy{{{zzzwwwrrrmmmiiihhhiiihhhfffbbb```___^^^\\\[[[VVVVVVXXX[[[[[[ZZZ^^^eeejjj~~~}}}~~~vvvmmm\\\ZZZXXXZZZ```hhhooorrrrrrsssttttttssspppnnnlllcccTTTMMMKKKGGGJJJLLLCCC???>>>;;;888777888999;;;BBBBBBBBB???:::777555444333444555555666555555555333333333444444444555555444444444444444444444444555555555555666666666666666666666777777777888888888888888888888888888888777777888888999:::<<<<<<===AAAHHHTTTlll{{{rrrjjjhhhgggcccbbbbbbdddhhhlllnnnnnnkkkiiihhhjjjkkkkkkjjjiiifffcccaaa___^^^^^^]]]\\\WWWRRRMMMDDDCCCBBBCCCDDDEEEEEECCCCCCAAA===;;;;;;;;;:::999888777777666555555444444333222111000////////////000///---,,,,,,---///000------,,,,,,+++++++++***((()))***+++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******((())))))+++,,,...000111333222222111222333444555999::::::888555444444444555999@@@GGGJJJGGG@@@;;;666666666666555444222111444222333888:::888666666555555444222111000///...------------///111333444222333333222111111111000333111000000111000///---111111222222222333333333444444333444444555666777666777999:::;;;;;;:::::::::;;;===>>>@@@@@@??????============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKKKKLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNPPPUUUXXXXXXXXXZZZ]]]aaaggglllpppvvvyyy~~~zzztttooonnnnnnkkkhhhdddaaa```___^^^\\\ZZZXXXYYYZZZWWWUUUYYY___\\\jjj|||xxxvvvvvvvvvuuu]]]ZZZWWWXXX]]]eeelllpppqqqtttvvvwwwuuurrrpppnnnjjj[[[TTTQQQLLLMMMLLLAAA>>><<<:::888777888:::<<>>@@@HHHTTTfff}}}tttkkkiiigggcccaaabbbdddhhhmmmpppnnnkkkhhhgggiiijjjjjjjjjhhheeebbb```^^^^^^]]]]]][[[WWWQQQLLLGGGEEEEEEFFFGGGHHHGGGFFFCCCAAA===<<<;;;;;;:::999777666666555444444333333333222111000////////////111000...------...000111''''''((())))))))))))(((%%%''')))+++,,,---------+++++++++,,,,,,+++++++++(((((())))))************+++***)))(((((()))***+++,,,,,,,,,+++++++++******(((((()))***,,,///111222000000///000111333666777999::::::888555333333444777888;;;>>>AAAAAA>>>;;;666777777777555444222000222//////333555333111222666555444333111000//////------------///111444555111222000......000222111111///------000222444444111111222222222333333333444444444444444555777777666777999:::;;;;;;::::::999:::<<<===>>>???>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRSSSRRRTTTUUUWWWXXXXXXXXXWWWXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPRRRUUUWWWRRRRRRRRRRRRQQQPPPOOONNNQQQPPPOOONNNMMMNNNRRRUUUVVVVVVVVVWWW[[[aaagggjjjooosssyyyyyytttrrrrrrllliiieeebbbaaa```^^^]]]___\\\[[[YYYUUUSSSWWW^^^XXXaaammmzzzvvvqqqrrrvvvzzz]]]YYYUUUUUU[[[cccjjjnnnqqqtttxxxzzzxxxtttqqqpppooo```YYYVVVPPPPPPLLL@@@===;;;999777777999;;;===@@@AAABBBAAA===:::999888333333444555666666666555333333333444444444555555666666666666666666666666555555555555666666666777777777777777888888888888777777777777777777777777999999999:::;;;<<<>>>???EEEPPP```tttzzzlllgggeeedddccceeedddiiinnnooollljjjiiijjjgggggggggggggggeee```]]]^^^^^^^^^^^^\\\XXXRRRMMMHHHFFFDDDDDDEEEFFFEEEDDD@@@???>>>===;;;999888777;;;999666666666666555444000000000000//////////////////.........---------***++++++++++++***))))))+++)))'''(((++++++***'''))))))***++++++++++++************++++++,,,,,,,,,000,,,))))))***,,,+++)))******)))(((''''''((((((,,,,,,------...///000000111111222333444444444444888888888888666444222000777999;;;:::888999;;;>>>EEEAAA;;;555222111222333333444444555444444333333555444222111///...------000111111111111111000000111111111111111000/////////000111222222111000//////000000222333444555555555555555666666666666666666666777888999:::::::::777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;???????????????@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGKKKMMMOOONNNMMMLLLLLLMMMKKKGGGBBBAAABBBCCCBBB@@@AAA??????@@@BBBDDDEEEDDDDDDFFFIIILLLOOOQQQRRRSSSYYYXXXXXXYYY[[[[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[YYYZZZ[[[]]]]]]]]]\\\\\\^^^^^^]]]\\\\\\[[[ZZZZZZXXXVVVTTTRRRRRRTTTWWWYYYXXXXXXXXXZZZ\\\___bbbccckkkpppxxx|||wwwssstttqqqlllhhheeeccc```^^^]]][[[YYYVVVTTTSSSSSSSSSYYYYYY^^^lll|||vvvooonnnqqqtttaaaWWWPPPRRRXXX]]]aaaeeeqqqtttxxxyyyxxxuuutttsssooojjj___SSSOOONNNKKKEEE>>>:::999::::::999:::>>>???CCCFFFDDD===777555666555555444444444333333333666555555444444444555555777666555444444555666777555555555555666666666777777777666666666666777777::::::999999999999999999:::999:::;;;:::999>>>FFFFFFVVViii~~~ooohhheeebbb```aaaeeejjjnnnooollliiiiiiiiijjjjjjkkkkkkkkkiiidddaaa^^^^^^______]]]XXXQQQLLLIIIGGGEEEEEEFFFFFFFFFEEE@@@@@@>>>===;;;999888888;;;999777666666666555333000000000000////////////.........------------,,,---------,,,+++)))((('''+++)))((()))+++,,,***((()))******+++++++++++++++******+++++++++,,,,,,,,,000...++++++---...---+++******))))))((()))))))))++++++,,,---...//////000111111222333444444444444777777777777555444333222666888999999888999<<<>>>AAA>>>999555222111111222222222333333444333333333666555333111000///......---......///......------111111111111111000//////111222222222222111111000///000111222333444444555555555555555666666666666666666777999999::::::999999999::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<>>:::999777777777666666666555555666555555444555555666666666666555555555555666666555555666666666777777777888777777666666777777888888888888888888888888888:::777888<<<>>>>>>AAAFFFLLLeee~~~}}}oooiiifffcccbbbcccgggkkknnnnnnjjjfffeeeeeehhhiiijjjlllmmmjjjfffbbb___```aaaaaa^^^XXXOOOIIIHHHFFFDDDDDDEEEEEEEEEDDDAAA@@@???===<<<:::999888:::888777777777666444222000000000000////////////------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***(((************+++,,,,,,---,,,...///111222333333333111222333444555555555555555444333333333444666777666666666666666666777888444444333222222111111111111111222333444444444444333333111000////////////111222222333333333333222111111111222222111111000555444111///...///111222000000111222333333444444444444555555666666777777666777888999999999999999::::::::::::999888777666999:::;;;<<<======>>>===@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAACCCDDDDDDDDDGGGKKKOOOSSSWWW\\\___\\\\\\\\\\\\ZZZVVVQQQNNNMMMKKKHHHGGGHHHHHHFFFEEEFFFGGGJJJMMMRRRVVVZZZ\\\aaadddhhhlllmmmnnnnnnooopppqqqrrruuuyyy~~~~~~{{{yyyxxxxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz}}}yyysssnnnjjjgggdddaaa\\\[[[ZZZXXXXXXXXXYYYYYY]]]ZZZ[[[aaahhhrrrsssdddZZZVVVRRRNNNKKKLLLKKKLLLRRRZZZ]]]ccclllqqqsssrrrpppooooooooolllfffaaaZZZOOODDDBBB>>>;;;<<<<<<;;;>>>BBBGGGJJJLLLJJJDDD>>>888666777777777666666666555555555555555555555666666777666666666555555666666666555666666666666777777777888777777777777777777888777777888888888888999999;;;777777;;;>>>???AAAFFFPPPnnn}}}ooohhhfffcccbbbcccfffiiimmmmmmiiieeeccccccfffgggiiilllmmmjjjeeeaaa______``````]]]WWWOOOIIIFFFEEECCCCCCDDDDDDDDDCCCAAA@@@???>>><<<:::999888999888777777888777444222000000000000////////////------,,,,,,,,,+++++++++//////...---+++)))'''&&&++++++,,,++++++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++((()))+++,,,+++***))))))++++++******+++,,,------+++,,,///111333333333222222222333444555555555555333333222222222444666777888666555444444444444333000111111222222222222222333333444555666666555555000000///..................///000000111111111000111111222222222222111111444222///---,,,...000222111111111222222333333444444444444555666777777888777777888999999999888888888888999::::::::::::999999:::<<<===>>>?????????AAABBBBBBCCCCCCBBBAAAAAA?????????@@@BBBDDDFFFGGGDDDFFFIIILLLPPPTTTYYY\\\___bbbdddfffdddaaa]]][[[UUURRROOOMMMLLLKKKIIIGGGIIIIIIKKKMMMQQQVVVZZZ]]]```dddjjjmmmoooqqqsssuuuyyyzzz}}}{{{vvvqqqmmmjjjfffdddbbbaaa```^^^^^^^^^___``````^^^^^^ccciiiqqq||||||jjj[[[SSSOOOKKKIIIJJJIIIIIINNNUUU[[[aaaiiiooopppooonnnlllooopppnnnjjjfff```TTTHHHDDD???<<<======<<>>BBBHHHXXXxxx~~~ppphhhdddaaa______eeeiiimmmmmmiiieeeccccccfffgggjjjmmmooolllgggccc___^^^^^^]]][[[VVVOOOJJJFFFEEECCCCCCDDDDDDDDDCCCAAAAAA@@@>>><<<;;;999999999888777888888777444111000000000000////////////------------,,,,,,,,,,,,((((((******++++++++++++***+++,,,+++***)))***,,,,,,+++*********+++---...,,,,,,,,,++++++++++++***)))+++------,,,+++,,,---+++++++++***++++++,,,,,,(((***---000111222111111222333444555555666666555222222222222333444555555777555333222333333222000000000111222333333444444555555666666666666555555......---------------...000000111222333333333333000111222222333222222222111000...,,,,,,...000222111111222222222333333333333444444555666777888888777888888999999999888888777777999:::;;;<<<<<<<<<:::;;;===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGFFFEEEDDD@@@@@@AAAAAACCCEEEFFFGGGCCCEEEGGGIIIKKKOOOSSSWWW```dddjjjmmmmmmllljjjjjjaaa^^^ZZZWWWUUUSSSPPPNNNNNNNNNNNNOOORRRVVV[[[^^^```eeekkknnnpppsssxxx||||||wwwtttqqqmmmkkkhhhgggeeedddcccddddddeeeeeebbbccchhhlllrrr|||vvvbbbUUUOOOJJJHHHJJJJJJJJJMMMQQQYYY___gggmmmoooooonnnnnnnnnoooooollliiieeeZZZOOOFFFAAA===>>>>>>===AAAFFFKKKMMMOOOOOOKKKDDD===999666666666555555555444444555555555555666777888888555555666666666666555555666666666777777777888888999888888777777888888999888888888999::::::;;;;;;;;;999:::<<<===???HHHQQQfff|||nnngggddd```______fffjjjnnnnnnjjjfffeeeeeeeeegggjjjnnnooommmhhhddd^^^]]][[[ZZZXXXTTTOOOKKKHHHFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@>>><<<;;;:::999888888888888888777444111000000000000////////////.........------------,,,"""###&&&(((+++---...///(((***,,,+++)))((()))+++,,,+++)))))))))***,,,---,,,,,,,,,+++++++++******)))+++,,,,,,******,,,///,,,++++++************+++)))+++...111333333333222222333444555666666666666000111222333333444333333444222000000222444333111111111111222333444666777666666666666555444333333......---------......///222333444555666666666666000111222222333333333222000///...---...000222333111222222222222333333333333333444555666777888888888888999999999888888777888888:::;;;<<<=========;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFHHHKKKPPPSSS[[[aaahhhnnnpppqqqssstttooolllgggdddaaa^^^[[[XXXUUUTTTRRRRRRTTTWWW\\\^^^ccchhhmmmppprrrwww~~~|||zzzwwwuuupppnnnmmmkkkjjjjjjkkkkkkllliiijjjnnnrrrwwwlllZZZQQQKKKGGGJJJMMMLLLMMMNNNSSSYYYaaagggkkkmmmnnnooommmnnnnnnkkkjjjhhh___VVVGGGBBB>>>>>>>>>>>>BBBGGGMMMNNNPPPQQQNNNHHHAAA;;;777777777666666666555555555555555555666777888999444555666777777666555444666666777777777888888888999888888777777888888999888999999:::;;;;;;<<<<<<999:::<<<>>>>>>BBBPPP___xxxxxxkkkeeedddbbbaaacccgggkkkoooooolllhhhggggggccceeeiiimmmnnnlllgggccc]]][[[YYYXXXVVVSSSPPPMMMJJJHHHFFFFFFGGGHHHGGGFFFBBBAAA@@@>>>===;;;:::999888888888888999777444111000000000000//////////////////.........---------************)))'''&&&%%%'''***++++++(((''')))++++++***)))((((((***,,,---,,,,,,,,,++++++*********((()))***)))''''''***...,,,,,,+++***)))))))))))),,,...222555777777666555222333444555666666666666000111222333444333222222111///---///222555444333333222222222333555777888666666666555444333111111///............///000000///000111222333333333333000111222333333333333333//////...///000111333444222222222222222222333333333333444555666777888999888888999999999888888777999:::;;;<<<============;;;===???AAACCCDDDEEEEEEDDDFFFIIIKKKMMMMMMLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCAAABBBDDDEEEGGGJJJOOOSSSUUU[[[dddkkkooorrruuuxxxyyyuuuqqqllliiifffbbb```ZZZXXXVVVTTTUUUYYY]]]___fffjjjooorrrtttyyy~~~|||zzzyyywwwuuutttttttttuuussspppqqquuuxxx{{{rrr]]]SSSKKKGGGJJJNNNNNNMMMMMMMMMRRRZZZaaafffiiilllnnnlllmmmmmmkkkkkkjjjcccZZZHHHBBB????????????BBBHHHLLLMMMOOOPPPOOOIIIAAA<<<888888888888777777777777555555555555666777999999444555666777777666555444777777777777888888888888999999888888888888999999999999:::;;;;;;<<<======777:::>>>@@@???EEEWWWiii{{{nnnhhheeecccaaabbbiiikkknnnnnnllliiihhhgggaaaeeejjjooopppmmmiiifffdddaaa^^^[[[YYYUUUQQQNNNGGGEEEBBBBBBCCCEEEFFFFFFCCCBBB@@@???===<<<<<<<<<999888888888999888555333000000000000000000000000......---------,,,,,,,,,***************)))((('''************************,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++((()))((('''&&&'''***---...000222444555555555444333333444444444444444333333333333333333222111111222111///.........///000111222333555666777777888666666666666555333000/////////...------...000111111111222222222333333333222222222111111111111000////////////000000000000333333333333333333333333444444444555555555555666888777777666666666777777666777999;;;<<<>>>>>>???<<<===>>>@@@AAAAAAAAAAAADDDFFFIIIKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIMMMOOORRRXXX___dddiiiooovvv{{{|||zzzxxxuuupppllljjjddd``````^^^ZZZ^^^eeedddhhhmmmpppsssxxx~~~}}}||||||}}}|||zzzzzz|||jjjZZZPPPIIILLLPPPOOOLLLKKKMMMQQQWWW\\\```dddhhhkkkqqqooolllkkkjjjhhhccc___RRRGGG<<<:::???EEEFFFDDDOOOPPPQQQRRRQQQLLLEEE???999888777555555555666666555555555555555666777888777777777777777777777777444555555666666666666666777777777777888888888888999888999999:::;;;<<<===;;;888:::???AAAHHH```{{{~~~ooohhheeebbbbbbcccfffiiikkkkkkiiifffddddddbbbeeekkkoooooolllhhheeecccaaa^^^[[[YYYUUUQQQNNNHHHFFFCCCBBBDDDEEEEEEEEE@@@@@@>>><<<;;;::::::::::::999888888999777444222000000000000000000000000------,,,,,,,,,+++++++++)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******))))))))))))))))))))))))***++++++***((()))+++---...000222555666777666666444555666777777777777777222222333333333222222111000000/////////000000111000111333555777888888777666666666555444222000/////////...---...///000111111111222222222333333333222222222111111111111000////////////000000000111111111111111111111111111444444444555555555555666888888777666666777777888777777999;;;<<<=========<<<===>>>@@@AAAAAAAAAAAACCCEEEGGGJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGGGGHHHJJJMMMOOOPPPTTTZZZ___dddmmmwww}}}yyyuuuooojjjhhhccc]]]^^^bbbfffjjjooorrruuu{{{tttaaaVVVMMMMMMPPPOOOLLLKKKMMMPPPUUUZZZ^^^ccciiilllooonnnllllllllljjjfffbbbUUUKKK@@@>>>CCCHHHIIIGGGOOOPPPQQQRRRQQQLLLEEE@@@;;;:::888777666666777777777666666666666777777888777777777777777777777777555666777777888888777777777777777777888888888888:::::::::::::::;;;<<<===>>><<>><<<;;;:::999999;;;:::999888888666333111000000000000000000000000,,,,,,,,,,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))+++---------++++++,,,---...000333666888999888888555666777777888888888777111222333333333333333222000000000000000000000111...000444777999999888777555555444444222111///...///............///000111111111222222222333333333222222222111111111111000/////////000000000111111111111111111111111111111444444444555555555555666888777777666777777888888777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCEEEHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIKKKMMMOOOPPPSSSUUUYYY^^^gggttt|||}}}xxxtttnnnfffbbbcccdddhhhkkkooorrryyy~~~~~~~~~kkk]]]PPPMMMNNNMMMLLLLLLKKKNNNRRRWWW\\\bbbiiinnnnnnnnnmmmnnnnnnllliiifffYYYPPPGGGDDDIIIMMMMMMKKKOOOPPPQQQRRRRRRMMMGGGBBB<<<;;;999888777777888888999888888777777777777888777777777777777777777777666777888888999999888888777777777888888888999999;;;;;;;;;::::::;;;<<<<<<===<<<>>>CCCHHHWWWwwwqqqhhhdddbbbbbbeeeiiikkkmmmmmmjjjfffdddccceeegggkkknnnmmmjjjfffcccaaa___]]]\\\YYYVVVQQQMMMIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA???>>><<<<<<;;;;;;;;;:::999888888666222///////////////////////////---------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++*********************************))))))))))))(((******++++++++++++******+++++++++++++++++++++++++++---......---++++++,,,///111444777999:::::::::666777777777666555444333000222444666777666555444222222222222111000//////---000444888::::::888777555444333222111///...............//////000111111111111222222222333333333222222222111111111000000//////000000000111111111222333333333333333444444444444444555555555555666666666555555666666777777888999:::::::::::::::::::::;;;===>>>??????@@@@@@AAABBBDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOQQQSSSUUUVVVYYY```jjjrrryyy~~~|||tttlllhhhdddfffiiilllqqqyyy|||xxxuuutttyyyqqqaaaQQQKKKJJJJJJJJJKKKKKKMMMPPPTTTYYYaaaiiiooooooooopppqqqpppnnnkkkhhh\\\UUUMMMKKKNNNQQQPPPNNNOOOPPPQQQRRRQQQNNNHHHCCC<<<;;;999888777777777888999999888777666666666666777777777777777777777777666777888888999999888888777777888888888999999999;;;;;;::::::::::::::::::<<<<<>>?????????AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMOOONNNMMMMMMMMMNNNOOOOOOMMMPPPTTTVVVWWW[[[bbbgggooouuuwwwnnniiiiiijjjmmmqqqyyy~~~xxxsssooolllkkkttt~~~wwweeeSSSJJJHHHGGGHHHIIIJJJLLLNNNRRRWWW^^^gggmmmppprrrssssssqqqnnnkkkiii```ZZZTTTRRRTTTUUUSSSQQQNNNOOOPPPQQQQQQNNNIIIEEE<<<;;;999777666666666666888777666666555555555555777777777777777777777777555666777777888888777777888888888888999999999999;;;:::999999999999999:::AAABBBFFFNNN[[[rrrppphhhfffdddeeeggglllnnnooonnnkkkfffdddccceeegggjjjlllkkkiiieeeccc^^^^^^]]]\\\ZZZVVVPPPLLLHHHGGGFFFGGGHHHIIIHHHFFF???>>>===;;;:::999888888:::999888777777555222000000000000000000000000000////////////............---------,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******)))))))))))))))))))))))))))***,,,+++******,,,---000222555888:::;;;::::::<<<;;;:::999777444222111222666>>>CCCEEECCC>>>;;;999777444222000/////////000222555888999999888777555444333111000/////////---...///000111222222222111111222222222333333333222222222111111111111000000000000111111111222222000000000111111222222333444444444555555555555666444444444444555666777777::::::;;;<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOOOOPPPHHHLLLRRRUUUVVVYYY]]]aaahhhnnnwwwxxxnnnmmmkkkjjjmmmrrrxxx|||wwwuuuqqqmmmjjjhhhhhhhhhqqqzzzoooZZZNNNJJJHHHHHHJJJKKKLLLNNNQQQUUU[[[ccchhhppprrruuuuuurrrnnnkkkjjjccc___[[[YYYZZZYYYWWWTTTMMMMMMNNNOOOPPPMMMIIIEEE<<<;;;999777666555555666777666666555555555555666777777777777777777777777555666777777888888777777888888888999999999999:::::::::999999999::::::;;;AAACCCJJJWWWkkk|||nnnhhhgggffffffhhhoooqqqrrrqqqmmmhhheeedddeeegggiiikkkkkkiiifffddd]]]]]]\\\\\\ZZZVVVPPPLLLGGGFFFFFFGGGIIIJJJIIIHHH???>>>===;;;:::999888888888777777777777666333111000000000000000000000000//////.........---------------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******)))))))))))))))))))))))))))***+++******+++...000111333555888999:::999888999999999888666444333222333:::CCCKKKMMMJJJCCC>>>888666333000///000222333333444666777888888777777666555333111000/////////,,,---///111222222222222111111222222222333333333222222222111111111111000000000111111111222222222///000000111222222333333444444444555555555555666555555555666666888999999:::;;;<<<<<<===============>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQIIIMMMQQQSSSSSSUUUXXX\\\ccchhhpppxxx{{{wwwqqqmmmlllnnnppprrrzzzuuuiiihhheeecccdddfffhhhjjjpppyyy}}}fffXXXQQQMMMKKKLLLLLLMMMOOOQQQTTTYYY___cccmmmpppuuuuuusssooommmlllgggeeebbb``````^^^[[[XXXLLLLLLLLLNNNNNNLLLHHHEEE>>><<<:::888777666666666666666666666666666777888777777777777777777777777666777888888999999888888888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@DDDMMM```{{{yyymmmhhhhhhggggggiiisssuuuvvvtttpppllliiigggdddfffiiikkkkkkiiifffddd]]]\\\\\\\\\ZZZVVVPPPLLLFFFEEEFFFHHHJJJKKKJJJIIIAAA@@@>>>===;;;;;;::::::777777666777777666444111000000000000000000000000......---------,,,,,,,,,---------...------,,,,,,************************,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++***************,,,///333111333666888999999888777444444555555444333222222444<<>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQOOOQQQSSSRRRPPPPPPSSSVVV___cccjjjqqqzzz}}}vvvrrrrrrrrrrrryyytttjjjeeebbb```___^^^aaaeeejjjnnnpppxxxppp```WWWQQQNNNNNNLLLNNNPPPQQQTTTWWW\\\```jjjnnntttuuussspppoooooojjjhhhfffdddcccaaa]]]ZZZKKKKKKKKKMMMMMMLLLHHHEEE???>>><<<999888777777888777777666666777888999999777777777777777777777777888888999::::::::::::999888888999999999:::::::::<<<<<<<<<======???@@@AAADDDHHHTTTkkkyyyjjjeeecccaaadddkkknnnqqqtttuuutttpppjjjfffeeeiiijjjhhhggghhhfffbbb^^^]]]]]][[[WWWSSSOOOLLLJJJHHHFFFFFFGGGIIIIIIIIIAAA@@@>>>;;;999888777666::::::;;;;;;:::888555444000000000000////////////000000///...---,,,,,,,,,+++++++++*********)))))))))((('''(((******((('''###(((***((('''***+++***+++***)))))))))***+++,,,,,,++++++******++++++,,,,,,***))))))***---000222333444444555666777888888:::666444444444111333666555>>>HHHOOOSSSRRRIII???===777333333333222222444222333444444555555444444555333000---,,,---...///000///////////////000000000222444333222111222333222111000//////000111222111111222222222333333333333333444444555666777777333333444444555666666666777777777777888999::::::<<<<<<=========???BBBEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFHHHJJJNNNPPPPPPOOOPPPOOONNNOOOPPPQQQQQQPPPQQQPPPOOONNNOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQTTTWWW[[[___dddhhhnnnyyywwwoooooouuuuuuyyyuuullleee```]]]XXX\\\aaadddfffiiinnnrrrvvvwwwppp^^^TTTQQQQQQQQQPPPRRRTTTSSSRRRVVV\\\ccclllssstttrrrrrrqqqnnnnnnllljjjhhheeeaaa\\\XXXUUUOOOIIIIIILLLMMMIIIDDD@@@>>><<<:::888777777777555555666666666666555555777777777777888888888888777777888888888999999999777777777888999999::::::>>>>>>===<<<;;;<<>>;;;999777666666555666777777666444222111000000000000//////////////////---,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))((()))***+++)))'''%%%)))+++)))(((***+++***'''((()))+++,,,,,,,,,++++++******))))))******++++++***))))))***---000222444444555555666666777777888444222333222//////222333:::CCCIIINNNOOOHHH???===777333333333111111333333444444444444444333333444222///---------///000111111000000000111111222000222444333222111222333333333222111111222333333111111222222222333333333222222222333333444444555333333444444555666666666888888888888888999:::;;;:::<<<>>>>>>>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSSSSRRRVVVUUUTTTTTTUUUVVVUUUSSSVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOOOORRRUUUXXXWWW[[[___ccchhhssszzzvvvwwwvvvyyy|||rrriiiccc^^^[[[YYY[[[___eeeiiikkkmmmppprrrwwwvvv~~~mmm]]]UUURRROOONNNPPPSSSSSSQQQUUUZZZbbbkkkssssssrrrrrrqqqnnnmmmllljjjhhhfffccc^^^ZZZUUUOOOIIIHHHKKKLLLIIIDDDAAA???===;;;999888888888666666777777777777666666777777777777888888888888777777888888888999999999777777777888999999::::::<<<======<<<;;;<<>>;;;999777666555555666888888888666444333000000000000////////////...---,,,+++++++++++++++---------,,,,,,,,,,,,++++++***)))***,,,,,,***((('''+++---***)))++++++)))$$$&&&))),,,...---,,,+++***))))))))))))))))))***++++++******+++...111333555555555555555555666666777333222333222///...111999===AAAEEEKKKNNNJJJCCC>>>888333333333000000222444555555444444333222111222000///------///000222333222222111111111222222000222444333222111222333333333222111111222333333111111222222222333333333111111111111222222222222333333444444555666666666888888888888999:::;;;<<<:::<<<>>>@@@AAACCCFFFHHHJJJMMMPPPSSSSSSTTTVVVWWWXXX[[[^^^```aaa```^^^\\\^^^]]]\\\]]]^^^^^^]]][[[]]]]]]\\\[[[YYYVVVTTTSSSPPPOOOMMMLLLLLLOOOSSSUUUTTTWWWZZZ]]]bbbkkkwwwzzz|||~~~pppkkkddd___\\\ZZZYYYYYY___dddkkkqqqssssssrrrrrruuussswww}}}fffWWWPPPMMMLLLNNNQQQRRRPPPSSSXXXaaajjjqqqrrrrrrrrrqqqooolllkkkjjjiiihhheee```]]]VVVPPPJJJHHHJJJKKKHHHDDDBBB@@@>>>;;;:::999999999777777888888888888777777777777777777888888888888888888888888888999999999777777888888999::::::::::::;;;======<<<===>>>@@@FFFPPPiiimmmgggeeeaaabbbfffkkkmmmoooqqqppplllhhheeefffiiijjjhhhhhhiiifffbbb]]]]]]\\\ZZZVVVRRRNNNLLLFFFEEEEEEFFFHHHJJJJJJIIIBBB@@@>>>;;;999777666555555666777888888777555444000000000000////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---+++)))(((---...+++***++++++***&&&(((***,,,---,,,+++*********))))))))))))******++++++***+++---///222333555555555555555555555444777444444666666333333555>>>???@@@BBBHHHNNNMMMGGG???999444444444111111333555555555444333222000000//////.........000222333333222222111111111111222000222444333222111222222111000000000000000000111111111222222222333333333222222222222111111111111333333444444555666666666888888888999:::;;;<<<===;;;===???AAADDDIIIOOOTTTVVVZZZ___bbbaaaaaabbbdddgggmmmvvv|||}}}zzzvvvssskkkkkkjjjkkklllllljjjhhhdddeeeeeedddbbb^^^ZZZXXXUUURRROOOMMMNNNQQQSSSTTTUUUVVVWWWYYY]]]eeennnuuuxxxjjjfffbbb____________^^^dddiiipppvvvwwwvvvrrrpppqqqmmmoooxxxqqq]]]RRRMMMKKKLLLOOOPPPOOOQQQUUU^^^hhhpppqqqqqqrrrqqqooolllkkkjjjjjjiiigggbbb___VVVQQQKKKHHHIIIIIIGGGDDDAAA@@@===;;;999888888888888888888999999888888888666777777777888888888888888888888888888888888888777777888999999::::::;;;777:::<<<=========>>>@@@EEEWWWuuulllgggfffbbbbbbffflllnnnpppqqqpppmmmjjjgggfffjjjkkkiiihhhiiigggccc]]]\\\\\\YYYVVVRRRNNNKKKFFFEEEEEEFFFHHHIIIIIIHHHAAA@@@>>>;;;999888777666111222444555555333222111000000000000///////////////......---------------************++++++++++++,,,+++***+++------+++***)))---///+++***,,,,,,***++++++******************+++++++++******++++++++++++++++++,,,...000222444555555555555444444444444666333333666666555666999;;;;;;:::===GGGPPPQQQLLL@@@:::555555555222222555555555555444333111000///............///111222333333222111000000000000000000222444333222111222222000000000111111000000000111111222222222333333333333333333333333222222222333333444444555666666666888888888999:::;;;===>>>>>>???@@@BBBHHHQQQ\\\cccggglllqqqrrrpppoooqqqssswww|||yyyrrrssstttsssqqqmmmiiifffaaa\\\WWWUUUUUUWWWWWWWWWWWWWWWVVVWWWYYY___eeejjjvvv{{{wwwnnnllljjjiiiiiiiiigggfffhhhkkkqqquuuwwwtttoookkkiiifffgggnnnzzz~~~fffXXXPPPLLLKKKNNNOOONNNPPPTTT\\\eeennnpppppprrrqqqoookkkjjjjjjjjjjjjgggdddaaaVVVRRRKKKHHHGGGGGGFFFDDD@@@>>><<<:::888777777777888888999999999999888888666777777777888888888888888888888888888888888888888888888999::::::;;;;;;777999<<<===>>>>>>???AAAFFF___}}}jjjffffffccccccfffmmmoooqqqrrrqqqnnnkkkiiifffjjjkkkiiihhhiiigggccc\\\\\\[[[YYYVVVQQQMMMKKKFFFEEEEEEGGGHHHIIIGGGFFF???>>>===;;;:::999888888444555666777666555333111000000000000///////////////......------.........)))***************++++++,,,+++***+++,,,---+++)))(((,,,...+++***,,,,,,***...,,,+++)))((())))))***,,,,,,++++++++++++,,,,,,***+++,,,---///111333444444444444444444444555555444111///222333222444999:::::::::>>>JJJVVVWWWRRR???999444555555333333666555555444444333111000///------......000111222333333222111000000000000000000222444333222111222333111222333333333333222111111111222222222333333333333333333444444444444444333333444444555666666666777777777888:::;;;======AAAAAACCCGGGNNNXXXeeemmmqqqvvv{{{{{{xxxwwwzzz~~~}}}ooojjjdddaaa```___\\\YYY]]][[[YYYWWWXXX[[[___bbblllqqq}}}~~~zzzxxxvvvvvvvvvvvvvvvtttpppmmmkkklllnnnpppqqqnnniiidddaaa___```fffpppnnn^^^UUUOOOKKKMMMNNNNNNPPPTTTZZZccclllooopppqqqrrrpppkkkjjjiiijjjiiigggccc```WWWRRRLLLHHHFFFEEEEEEDDD???>>><<<999888777777777888888999999999999888888777777777777888888888888999999999888888888888888888888999999:::;;;;;;;;;888:::<<<===>>>???AAACCCLLLiiizzzgggdddfffddddddgggmmmnnnpppqqqqqqnnnllljjjgggjjjkkkiiihhhiiigggccc\\\\\\[[[YYYVVVQQQMMMKKKGGGFFFFFFGGGHHHHHHFFFCCC======<<<;;;::::::::::::888888999:::999777444333000000000000////////////...------,,,,,,------...*********++++++,,,,,,,,,+++******+++,,,,,,+++)))&&&+++---***))),,,---+++++++++++++++*********)))++++++************++++++***+++,,,...000222444555333333333444444555555555666111...//////...111666<<<;;;:::===HHHQQQPPPIII;;;666222333444222333666444444444333222111000///---......///000111222222444444333222111000000111000222444333222111222333111222333333333333222111111111222222222333333333222222333333444444555555333333444444555666666666666666666777999:::<<<===AAADDDHHHMMMTTT]]]gggmmmmmmrrrwwwwwwttttttyyy~~~{{{wwwuuurrrlllggghhheee```]]]]]]^^^___```eeegggooo}}}~~~}}}~~~yyytttmmmkkkiiiiiiiiifffaaa]]][[[ZZZ[[[___gggvvv}}}lll[[[SSSLLLLLLMMMNNNQQQTTTXXXbbbkkknnnoooqqqrrrpppkkkjjjiiiiiiiiifffbbb___WWWSSSMMMHHHEEEDDDDDDDDD@@@???===:::999888888888777777888888888888777777777777777777888888888888999999999888888888777777888888999::::::;;;;;;<<<999;;;<<<===>>>@@@DDDFFFUUUuuuxxxfffcccfffeeeeeehhhmmmnnnpppqqqpppnnnkkkjjjgggjjjllliiiiiijjjgggccc\\\\\\[[[YYYUUUQQQMMMKKKHHHGGGGGGGGGHHHGGGEEEBBB<<<<<<;;;:::::::::;;;;;;666666777777666444111000000000000000////////////,,,,,,,,,++++++,,,------+++++++++,,,,,,---------+++***)))***+++,,,***(((%%%***,,,***))),,,---+++&&&(((+++------,,,***)))******))))))))))))*********+++,,,...111333444555222222333333444555666666:::444///...---,,,000555;;;888555666>>>CCC>>>555999333000111222111222555333333333333222222111000.........///000111111111666555444333222222222222000222444333222111222333///000111222222111000///111111222222222333333333111111222333444444555555333333444444555666666777555555666777888:::<<<===AAAEEEKKKQQQXXX___fffjjjdddiiinnnooolllmmmtttzzzzzzqqqmmmhhhdddccccccccccccbbbbbbgggqqq{{{zzzmmmjjjfffdddcccaaa]]]YYYXXXWWWYYY\\\bbbooo___VVVMMMLLLMMMNNNQQQUUUWWWaaajjjmmmoooqqqrrrpppkkkjjjiiiiiihhhfffbbb___WWWSSSMMMHHHDDDCCCDDDDDDAAA@@@>>>;;;:::999999999777777888888888888777777777777777777888888888888999999999999888888777777888999999::::::;;;;;;<<<;;;<<<<<<===>>>AAAEEEHHH\\\}}}xxxiiiddddddcccbbbccclllnnnqqqrrrqqqooooooooommmlllllljjjiiigggfffeee___[[[WWWVVVVVVSSSMMMGGGFFFEEEDDDDDDDDDDDDAAA???<<<;;;:::999888888777888777777666666555444222111111000000///...---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******************+++,,,---...))))))*********((('''&&&************+++,,,---...000///......///000111222222222333333444666:::>>>AAA<<<555000///111222333777888999999999999888888555333222222444555555444222222222222111///...---------...///000111222222444333222111111111222333111222333444333222111000111111111111000000//////222222222222222222222222222222333333333333444444444444333444444555666777333333444666999===@@@BBBDDDJJJQQQXXX[[[^^^___```___aaaeeeiiimmmrrrwww{{{~~~tttmmmkkkjjjhhhfffcccaaacccjjjqqqzzz{{{nnnlllgggaaa\\\WWWTTTSSSVVVUUUVVVYYY]]]hhh{{{kkk]]]OOOJJJKKKNNNRRRVVVYYY___fffjjjkkklllmmmooojjjiiihhhgggeeecccbbbaaa[[[UUUNNNHHHEEEDDDCCCCCCCCCAAA>>>;;;999888888999999888888888777777666666777888888888888999999999888999:::;;;;;;:::999888777888888999999:::;;;;;;===@@@>>>???BBB===BBBVVVjjjuuufffaaaaaaaaaaaacccllloooqqqrrrpppnnnnnnnnnlllllllllllljjjhhheeeddd^^^ZZZUUUTTTTTTQQQLLLGGGHHHFFFEEEEEEEEEDDDBBB???<<<;;;:::999888777777777777777666666555333222111/////////...---,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************))))))))))))))))))%%%&&&''''''((('''&&&&&&,,,++++++************+++///............000111222111222333333444666:::===???;;;444000///111333444444444555555555555555444444222111222333444444333333333222222111///...---......///000111222222333444333222111111111222333333444444444333111000///222222222111111000000000222222222222222222222222222222333333333333444444555555555555666777888888666666666888:::===???AAAEEEJJJPPPUUUYYY[[[^^^```aaabbbeeegggkkkooouuuyyyzzzvvvqqqmmmgggdddeeeiiimmmqqq{{{~~~wwwkkkhhhddd^^^YYYVVVTTTSSSVVVUUUVVVXXX\\\fffxxxsssbbbQQQJJJKKKNNNPPPSSSXXX]]]dddiiikkklllnnnpppllljjjhhhfffdddbbbaaaaaaZZZUUUOOOJJJGGGEEEDDDCCCBBB@@@===:::888777777888888888888888777777777666777888888888888999999999888888999::::::999888888888888888999::::::;;;;;;;;;???>>>@@@CCC@@@HHH^^^{{{rrreee``````aaacccfffmmmoooqqqqqqooommmlllllllllmmmmmmmmmkkkhhheeeccc]]]YYYTTTRRRQQQOOOLLLHHHJJJHHHGGGFFFFFFEEEBBB@@@===<<<:::999888777777777666666666666555333222111.........---,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++,,,+++******)))*********++++++******)))((((((''''''((()))***++++++++++++******)))))))))***++++++............///000111222111222333333444555999;;;===999333000000222333444222333333333333333222222333222111222333444444333333333222111000//////...//////000111222333333444444444333222222222222222555555444444222000///...333333222222222222111111222222222222222222222222222222333333333333444444666555555666666777888999999999999:::;;;>>>@@@BBBGGGJJJNNNQQQTTTWWW[[[^^^bbbcccddddddfffjjjpppttt}}}yyyqqqllliiikkklllmmmrrrwwwyyyrrrjjjgggbbb]]]YYYWWWVVVVVVXXXVVVVVVYYY]]]fffxxxkkkUUULLLMMMNNNOOOOOOUUUZZZaaafffjjjlllnnnpppnnnllliiieeebbbaaaaaaaaaYYYUUUPPPLLLJJJGGGEEECCCBBBAAA>>>;;;999888888888888888888888777777777777777888888888888999999999777888888999999888888777888888999999::::::;;;;;;:::>>>===???EEEEEEQQQiii}}}pppeeeaaaaaacccfffjjjmmmoooqqqqqqnnnlllkkkjjjkkklllnnnnnnlllhhhdddaaa]]]YYYTTTQQQPPPOOOLLLJJJKKKIIIHHHGGGGGGEEECCC@@@===<<<;;;999888777777777666666666555444333222111.........---------,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++*********++++++,,,,,,---------%%%%%%&&&(((***,,,...///------......///000111222111222333333333444777999:::777333111111333444444444555555555555444444333333222222333555666555444444333222111000////////////000111222333444444555444444333333222222222222444444333333222111000000333333333333333333333333222222222222222222222222222222222333333333444444555555555555666777888999999::::::;;;>>>@@@CCCEEEHHHJJJLLLMMMOOORRRWWWZZZ`````````___```ccchhhlllwwwyyy|||zzzrrrqqqqqqqqqssswww|||~~~vvvooojjjhhhddd```\\\[[[ZZZZZZZZZXXXXXX[[[```jjj{{{www\\\PPPPPPPPPOOOMMMSSSVVV]]]ccchhhkkknnnooopppmmmhhhddd```______```WWWUUUQQQNNNLLLIIIFFFCCCCCCBBB@@@===;;;:::999999888888888777777777777777777777888888888999999999777777777888888777777777888888999999:::;;;;;;<<<:::>>>===???EEEIIIZZZuuu~~~uuukkkbbb___```bbbfffkkkmmmoooqqqqqqnnnlllkkkjjjkkklllnnnnnnkkkgggccc```]]]ZZZVVVRRRPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFCCCAAA======;;;999888777666666666666555555444222111000/////////...............------,,,++++++++++++++++++++++++++++++++++++++++++***************++++++)))***+++,,,,,,,,,,,,+++******))))))((((((((((((%%%%%%&&&(((***,,,...///------...///111111222222111222333333333333555777777444222111222444555555666666666666666555444333444333444666888888777666555444222111000000000000000000111222333444555555444444444444333333222222222222222222222222333333333333333333333333333444222222222222222222222222222222222333333333444444444444444444555666777777888999:::<<>>===;;;999888666666666555555555555444222111000////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,&&&''')))***++++++******---,,,+++***))))))))))))******)))))))))***++++++---...///111222333333333111222333333333222444555444222111111333555666555555555555555444333222222444444555777999:::888777666555333111000000000111000000111222333444444555444444444444444333222222111111111111222333444555222222333333333333444444222222222222222222222222222222333333333333444444333333333444444555666777888888:::===@@@EEEHHHKKKHHHHHHHHHGGGGGGIIINNNQQQTTTUUUVVVVVVVVVXXX[[[]]]___cccjjjrrr{{{~~~zzzyyy}}}}}}yyyuuupppoooooommmjjjhhheeedddbbb___^^^ccckkkuuummm]]]WWWSSSOOONNNMMMOOOSSSZZZaaagggiiiiiillliiieeeaaa^^^\\\[[[[[[VVVSSSPPPNNNMMMJJJGGGEEE???>>>===;;;999777555444777777777777888888888888777888888888888999999999999888888777777888888999999999::::::;;;;;;<<<<<<<<<@@@>>>AAAJJJUUUpppxxxnnnddd___[[[\\\^^^^^^bbbgggllloooqqqrrrpppnnnnnnnnnkkkkkkkkkiiigggdddaaa___XXXXXXWWWTTTQQQNNNLLLKKKGGGFFFEEEFFFGGGGGGEEECCC>>>===;;;999888666666555555555555444333222111000........................,,,,,,+++***************++++++++++++++++++++++++******))))))***++++++,,,'''(((***++++++***)))(((---,,,++++++***+++,,,,,,,,,++++++************+++---///111333444555555555000222444333222222222444111000000111444666666666555555555555444333222111333333444777999:::888666666555333111000000111111//////000111222333444444333444555555555444333222333222111111111222333444111222222222333333333333222222222222222222222222222222333333333333444444444444444444555666777888999:::;;;===@@@DDDHHHJJJGGGGGGGGGEEEEEEFFFJJJMMMNNNPPPSSSUUUUUUVVVXXXZZZYYY^^^eeelllttt~~~}}}wwwwwwwwwwwwyyyzzz|||}}}|||xxxuuupppkkkjjjnnnuuu~~~rrraaaWWWQQQNNNNNNLLLLLLPPPVVV^^^dddffffffhhhfffdddaaa^^^[[[ZZZYYYUUURRROOOMMMKKKJJJHHHFFF??????>>><<<:::888666555666777777777888888888888777888888888888999999999:::999888888888888999:::999999::::::;;;<<<<<<<<<<<<@@@???CCCOOO___~~~tttjjjbbb^^^\\\^^^``````ccchhhllloooqqqrrrqqqooooooooolllkkkjjjgggeeebbb```___UUUVVVVVVTTTPPPMMMJJJIIIFFFEEEDDDEEEGGGGGGEEEDDD>>>===<<<999888666555555555555555444333222111000------------------------+++******)))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,---...---+++)))(((((('''''''''''')))***+++************+++,,,---......///222444555666666666000222444444222111222333000///000222555777777666666666666666555444333222222222444666999999888666777555333111000000111222//////000111222333333444333444555555555444333222555444222111111111222222111111111222222333333333222222222222222222222222222222333333333444444444555555555666666777888999;;;;;;<<<===@@@CCCFFFHHHFFFGGGFFFEEEDDDEEEHHHJJJKKKNNNRRRUUUVVVVVVXXXYYYZZZ^^^eeejjjpppyyyzzzyyyxxxnnnnnnnnnnnnppprrrtttuuurrrtttvvvxxxyyyyyyyyyxxxzzzzzzzzzzzz{{{~~~}}}xxxuuuxxx~~~uuucccWWWPPPMMMNNNKKKKKKNNNTTT\\\bbbdddccceeedddccc```^^^[[[YYYXXXUUURRRNNNKKKJJJIIIHHHFFFBBBBBBAAA???===;;;999888666666777777888888888999777888888888888999999999;;;:::999888888999:::;;;999999:::;;;;;;<<<<<<===;;;@@@@@@EEESSSeeeppphhh[[[[[[ZZZYYYZZZ^^^dddiiimmmppprrrtttsssqqqqqqqqqnnnllliiifffcccaaa``````[[[ZZZWWWTTTOOOKKKGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA>>>:::999:::999777444555444444333333222222111//////...---,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***)))))))))))))))******,,,++++++,,,---,,,***(((,,,,,,,,,+++++++++******************+++,,,------...333666444333666666444444444444444333222111111111111222333444444444444555555444333222222222222444555666777888999::::::999777333000---,,,+++,,,+++,,,///111222333333333222333333444444333333222222333333444444333333222222222111111111111111111000000111222333333444444222333444555666555444444222222222333555666888999;;;;;;;;;===???BBBEEEFFFEEEDDDBBBAAAAAABBBCCCEEEIIILLLOOORRRTTTVVVYYY\\\]]]```dddhhhlllttt~~~}}}yyyuuurrrnnnhhhgggiiillllllkkkkkkjjjhhhggggggiiilllmmmkkkmmmppprrruuuzzz{{{eeeXXXSSSMMMGGGJJJLLLPPPUUUYYY]]]___aaaccceeeccc^^^[[[ZZZWWWSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDBBB???<<<999999999999777888888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<999;;;<<<;;;;;;;;;===??????@@@AAAGGGXXXvvvmmmdddYYYYYYYYYYYY[[[___eeeiiimmmooorrrsssrrrqqqqqqqqqnnnllliiifffcccaaa``````\\\ZZZXXXTTTOOOKKKGGGEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@===:::999999888666444555444444333333222222111//////...------,,,++++++,,,,,,++++++++++++,,,,,,---------------.........+++***)))(((''''''&&&&&&+++***)))((()))******************)))))))))((((((************+++,,,---...///444777555444666666444444444444444333222111111222333444666777666666555555444333222222111111111444555666777888999::::::777555222///---,,,,,,,,,///000222333555666666666111222222333333222222111222333333444444333333222000000000000111111111111000111111222333333444444///000111222222222111111555444555555666777999999=========>>>???@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEGGGJJJMMMOOORRRVVV[[[___ccceeeggghhhkkkrrr{{{}}}yyyuuupppmmmllljjjfffbbbeeecccaaa``````bbbeeegggggglllrrrvvv{{{~~~hhhXXXRRRMMMHHHJJJKKKNNNRRRVVVZZZ^^^___aaadddbbb]]]ZZZYYYWWWRRRQQQOOOLLLKKKJJJIIIFFFEEECCCBBB???<<<:::999999999777888888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===???AAAAAACCCLLL```jjj___WWWXXXXXXYYY[[[___fffjjjmmmooorrrsssrrrpppppppppnnnllliiifffcccbbbaaaaaa]]][[[XXXTTTPPPKKKHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA>>><<<999888888777555444555444444333333222222111//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++******)))((((((((()))+++***((('''''')))+++,,,*********)))))))))))))))************+++,,,---...111666999777666777666444555444444333333222111111333444777999:::999777666444333222111111000111111444555666777888999999999555333000...---------...222222222333444666777888111111222222222222111111333333333333333333333333//////000000111111222222111111111222222333333444222222333444444444444333888777777777777888999:::===>>>>>>??????>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKMMMQQQXXX___eeemmmnnnnnnllllllpppwww}}}{{{xxxuuuooofff```aaa___\\\ZZZ[[[^^^bbbeeegggnnnwwwnnn\\\SSSOOOKKKIIIJJJKKKNNNRRRVVV[[[]]]___bbbaaa]]]ZZZZZZWWWSSSQQQNNNKKKIIIIIIHHHEEEDDDBBBAAA???>>><<<:::888888777888888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<;;;<<<===<<<;;;;;;===>>>CCCBBBFFFSSSlll~~~iii]]]UUUVVVWWWXXX[[[```fffjjjlllooorrrrrrqqqooooooooonnnllliiifffdddbbbbbbaaa^^^\\\XXXTTTOOOKKKHHHGGGFFFEEEEEECCCBBBAAA@@@@@@<<<;;;999777666555555444555444444333333222222111//////......---------,,,,,,,,,,,,++++++,,,,,,,,,)))))))))(((((('''''''''*********+++,,,...///000------,,,+++******+++,,,++++++++++++++++++++++++*********+++,,,---...///444999<<<:::888999888555555555444333222222222222333555888;;;<<<:::888666444333222111000000000000444555666777888888888888333222000......///000111000000///000111333555666222222222333333222222222333333333333333333333333111111111222222222222222111111111222222333333333333444444555555555555555999999888777777888888888<<<<<<>>>??????>>>===<<<===>>>@@@BBBDDDEEEEEEFFFIIIJJJLLLNNNSSS[[[dddjjjtttvvvxxxvvvrrrqqqrrruuuzzz~~~zzzrrrkkkdddaaa^^^\\\^^^ccciiinnnpppxxxvvvaaaWWWRRROOOIIIIIIIIIJJJMMMRRRWWWZZZ^^^aaaaaa]]]\\\\\\YYYUUURRROOOLLLIIIIIIHHHFFFDDD@@@@@@@@@>>>===:::888777777777888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<<<<======<<<;;;;;;===>>>CCCBBBHHHZZZxxxkkk^^^SSSTTTVVVXXX[[[___eeeiiillloooqqqrrrpppnnnnnnnnnnnnllljjjgggdddcccbbbbbb^^^[[[XXXSSSNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???;;;:::999777666555555555555444444333333222222111///...............---------,,,,,,,,,,,,,,,,,,---...---------,,,,,,++++++*********+++,,,...///000...111333222///,,,******++++++++++++++++++++++++*********+++,,,---///000666;;;>>>===;;;<<<:::777666555444222222222222222222444888:::;;;:::777666444333222111000000000000333444666888888888777666333111000//////000222333000/////////000111333444333333444444444444333333444333333222222333333444444444444333333222222111111222222222222222333333111111111111111222222222888888777666666666777777888999;;;===>>>>>>======<<<===???AAADDDEEEFFFFFFIIIJJJLLLOOOTTT[[[ccciiiuuu{{{|||vvvrrrqqqqqqtttyyy~~~yyyllliiieeecccfffmmmvvv{{{~~~|||fffZZZTTTPPPJJJIIIGGGHHHKKKOOOUUUXXX]]]```aaa___^^^___\\\XXXTTTQQQMMMJJJIIIHHHGGGEEE@@@@@@???>>>===;;;999888777777888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<<<<=========<<<<<<===???BBBCCCKKKbbblll]]]RRRTTTVVVXXX[[[___dddhhhlllnnnqqqqqqpppnnnmmmmmmnnnllljjjgggeeedddcccccc]]][[[VVVQQQMMMJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@:::::::::888555444555666555444444333333222222111........................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***---111555555111---+++***)))))))))))))))******************+++---...000000555;;;???===<<<<<<;;;777666555333222111111222333333444777999:::999777666444333222111111000111111333444666888888777666555222111///...///000222333111111111111222333444555444444555555555555444444444444222222222222444444444444333333333222222222222222222222222222222222333222222222222333444444777666666555555555666666777888999;;;===>>>>>>???<<<===>>>@@@BBBDDDFFFGGGIIIKKKNNNQQQUUUZZZ```dddooowww}}}xxxuuuppprrrsssuuuwww|||xxxtttooolllooowwwkkk^^^UUUOOOJJJIIIHHHHHHJJJNNNSSSVVV[[[___aaa``````aaa^^^ZZZVVVRRRMMMJJJIIIHHHGGGFFF@@@@@@???===<<<;;;:::999777888888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<;;;<<<======<<<===???AAACCCFFFRRRllllll\\\RRRTTTVVVXXXZZZ^^^cccffflllnnnqqqqqqooommmllllllnnnllljjjgggeeeddddddddd]]]ZZZUUUPPPLLLHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBB999;;;;;;999666444666888555444444333333222222111............////////////------,,,,,,,,,,,,------))))))******************---,,,+++)))(((((((((((()))...222222...++++++---(((((()))))))))******************+++---///000111111888<<<<<<;;;;;;:::666777555333222111111222333444555777888999999888888555444333222222111111111333444666888888777555444000///---,,,---...000111111111222333444444444444333444444555555444444333555444222111111222444555//////000111111222333333222222222222222222222222555555444444444555666777666666555555555666777777777888888999:::<<<>>>???======>>>???AAACCCFFFGGGMMMPPPTTTWWWYYY[[[^^^```eeeooo|||zzzyyywwwtttrrrssswwwzzz{{{vvvxxxrrreeeYYYPPPKKKJJJIIIJJJKKKOOORRRTTTYYY^^^`````````aaa___ZZZUUURRRMMMIIIHHHGGGFFFEEEAAA@@@>>><<<;;;::::::;;;777888888888888999999999888888999999999:::::::::888999999::::::;;;;;;<<<:::;;;<<<======>>>@@@BBBFFFKKK[[[vvvkkkZZZRRRTTTVVVXXXZZZ^^^bbbeeelllnnnpppqqqooommmllllllnnnllljjjgggeeeddddddddd\\\YYYTTTOOOKKKHHHFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC999;;;<<<999666555666999555555444333333222222111.........///////////////...------,,,,,,------...++++++,,,,,,---------...+++++++++***++++++,,,,,,&&&***------***))),,,000******++++++,,,,,,,,,,,,*********+++---///000111///555::::::::::::999555777555333111111111222333666666777888999999999999666555444333222222222222222444666888888777555444...---,,,++++++,,,...//////000222333444333333222222333333444444333333222555444222111111222444555***+++---...000222444444222222222222222222222222222222111000111222333444666666666666666777888888999999888888999;;;===>>>???>>>>>>>>>@@@CCCFFFHHHQQQUUU[[[^^^____________]]]hhhwww~~~wwwrrrqqqrrruuuxxx~~~~~~yyylll___TTTKKKKKKJJJKKKMMMOOORRRTTTWWW\\\_________aaa^^^ZZZUUUQQQLLLHHHFFFFFFEEEDDDBBB@@@>>>;;;::::::;;;<<<777888888888888999999999888888999999999:::::::::888999999::::::;;;<<<<<<999:::<<<======>>>AAACCCIIIPPPbbb}}}ttt___VVVWWWWWWXXXZZZ^^^dddiiiqqqrrrrrrpppmmmlllllllllpppnnnllljjjhhhfffbbb___bbb\\\UUUOOOKKKJJJIIIHHHHHHGGGEEEDDDEEEDDDBBBAAA===<<<:::888666666666666666666666555444333222111111000///......------......---,,,+++************---------,,,,,,,,,,,,+++...---,,,+++***(((''''''************************++++++***)))***+++,,,------,,,*********,,,...///111333666999:::;;;;;;:::777555222000000111444666999:::;;;:::999999;;;===;;;??????:::555555555444999888666555555444111/////////...//////000111222555555444333444555666777333555666555444222333333333222222111111222222333444444444444333222111111222333333444444333333222555555444333333333333444555555555555555666777777<<<<<<===>>>???@@@@@@AAAAAABBBBBB@@@???@@@EEEIIIMMMYYYcccfffhhhjjjfff```^^^cccllluuu~~~|||{{{wwwqqqtttxxxwwweee[[[SSSNNNJJJKKKLLLLLLOOOTTTYYYYYY[[[^^^```___]]]ZZZTTTQQQLLLIIIGGGFFFDDDCCCDDDBBB@@@>>><<<:::999999888888888888888888888888::::::::::::::::::::::::888888888888999:::;;;<<<;;;<<<=========???BBBDDDIIIVVVooottt___WWWWWWXXXYYYZZZ___dddiiipppqqqqqqooommmkkkkkklllpppnnnkkkjjjhhhfffbbb```aaa[[[TTTNNNKKKIIIHHHGGGHHHFFFEEEDDDDDDDDDBBBAAA===<<<:::888777666666666333333333222111000......111000///......------...///...---,,,++++++++++++---------,,,,,,+++++++++---,,,,,,+++***)))((((((************************,,,,,,+++******+++,,,---,,,,,,******+++,,,...000222444666888888888777666777666333111000222444666777888999999888999;;;===???DDDDDD<<<666444444444777666555555666555333111///......//////000111222555444444333444555666777333555666555444222333333333222222111111222222333222222333444444333333333333333333333333333222222333333333333333444555666666666555555666666777888::::::;;;<<<>>>@@@AAABBBDDDEEEEEECCCBBBCCCGGGKKKOOOZZZdddiiimmmpppoookkkaaaccchhhmmmuuuyyysssttt{{{pppcccUUUOOOLLLMMMMMMNNNQQQUUUXXXXXXZZZ]]]___^^^\\\YYYTTTPPPLLLIIIGGGFFFEEECCCDDDBBB@@@>>><<<:::999999888888888888888888888888::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<=========???BBBEEEMMM]]]yyyuuu```WWWXXXYYYZZZ[[[___eeeiiinnnooopppnnnlllkkkkkklllpppnnnkkkiiihhhfffccc```^^^YYYSSSMMMJJJIIIGGGGGGHHHFFFDDDDDDDDDDDDBBBAAA===<<<:::999777666666666222222222111000///...---111000///......------...//////...---,,,,,,,,,,,,---------,,,+++******))),,,+++++++++************++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++++++++---///000333444555666555444333222777555333111000222444555444555777777777888:::===CCCIIIIII@@@666333444555666555444555666666444222............///000111222555444444444444555666666333555666555444222333333333222222111111222222333000111222333444444444444555444333222111111222333222222222333444555777777777666666666666777888888999999999:::===@@@DDDFFFGGGGGGGGGFFFEEEEEEHHHJJJNNNWWWbbbiiiooovvvyyyxxxllljjjgggfffkkkvvvxxxuuuvvvzzzxxxwww{{{~~~kkkYYYRRRMMMNNNOOOOOORRRVVVVVVVVVXXX[[[]]]\\\ZZZWWWSSSPPPLLLIIIHHHGGGEEEDDDDDDBBB@@@>>><<<;;;::::::999999999999999999999999999999999999999999999999999:::;;;<<<======<<<<<<;;;<<<======>>>@@@DDDGGGRRRhhhwwwaaaXXXYYYZZZ[[[]]]```eeeiiimmmnnnooonnnlllkkkkkklllpppnnnkkkiiigggfffcccaaa\\\XXXQQQMMMJJJIIIGGGFFFGGGEEEDDDCCCDDDDDDBBBAAA===<<<;;;999888777666666444444444444333111000///111000///......------.........---,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,...///000222222333333333222111111555444111000000000222333111333444555666777:::<<>>===;;;;;;:::999999999999999999999999888888888888888888888888888999<<<===>>>===;;;:::<<<<<<======>>>AAAEEEIIIXXXtttxxxbbbYYY[[[\\\]]]^^^aaaeeeiiilllmmmnnnmmmlllkkklllmmmpppmmmjjjhhhgggfffdddbbbZZZVVVQQQMMMJJJIIIGGGFFFFFFDDDCCCCCCDDDDDDBBBAAA<<<<<<;;;:::999777666666666666555555444333111000111000///......------...---,,,+++++++++++++++++++++******)))((('''''''''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000000000111222222333333333333222000/////////000111000111333444555666999<<>>BBBGGGJJJLLLNNNPPPRRRRRROOOJJJGGGJJJNNNUUU___hhhrrr|||vvvjjjeeefffmmmttt~~~zzzxxxyyy~~~vvvsssrrrtttzzzzzzdddZZZQQQOOOPPPOOOPPPRRRRRRRRRTTTWWWYYYXXXVVVSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA???===<<<;;;;;;999999999999999999999999888888888888888888888888888999;;;<<<===<<<:::999<<<<<<======>>>BBBGGGKKK]]]}}}zzzcccZZZ\\\]]]^^^```bbbfffiiilllmmmnnnnnnmmmlllmmmooopppmmmjjjggggggfffeeecccYYYVVVQQQMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA<<<<<<<<<;;;:::888666555444444444333222111000///111000///......------...,,,++++++******+++++++++*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,---...///000111///000000111333444555555222111000/////////000000000111333444444666999;;;???BBBBBB;;;888999<<<<<<;;;999777666555333000------------...000111333333333444555555666666555555333555666555444222333333333222222111111222222333444444444444333222111000333222111000000111222333666555444333333333333333777666666666666777888888:::::::::;;;>>>AAAEEEGGGMMMPPPWWW]]]___[[[TTTOOONNNNNNRRR[[[dddmmmyyyvvvmmmhhhggghhhzzz~~~|||~~~|||wwwtttuuuyyy~~~kkk___UUURRRRRRPPPOOOPPPQQQQQQSSSVVVXXXWWWUUURRROOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999<<<<<<======???CCCIIIMMMccc{{{ccc[[[]]]^^^```aaacccfffiiilllmmmooonnnnnnmmmoooppppppmmmiiigggffffffeeedddYYYUUUQQQNNNLLLKKKIIIHHHEEECCCBBBBBBCCCDDDCCCAAA<<<<<<<<<<<<:::888666555333333333222111000///...111000///......------...,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++)))***,,,---///000000111111111111222333555666666333333222111111111111222000222333444444555888:::===>>>;;;777777:::<<<::::::888777666555333111...---------...000111333444333444555666666666555444333555666555444222333333333222222111111222222333333333333444444333222222000000000111222222333333444444333333333444555555666666555555666666777888999999:::;;;===???@@@AAAHHHNNNYYYccciiiggg___WWWRRROOOPPPWWW^^^fffrrr~~~}}}ssskkkgggooozzzyyy{{{|||}}}sssfffYYYUUUTTTRRRPPPPPPPPPQQQRRRUUUWWWWWWTTTRRRMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAA???>>>======<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<=========???CCCJJJOOOhhh|||ddd[[[]]]___```aaacccfffiiilllnnnoooooonnnnnnpppqqqpppmmmiiigggffffffeeeeeeYYYUUUQQQOOOMMMLLLJJJHHHDDDCCCBBBBBBCCCDDDCCCAAA<<<<<<===<<<;;;999777555444444444333222111000///111000///......------...------,,,,,,,,,------...,,,------......//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,,,,+++)))***,,,...///000111111333333333333444555666666555444333333222222333333111333444444444555888:::===<<<888444666;;;;;;777888777666555666555222000,,,------...000111333444333333555666666666555444333555666555444222333333333222222222222222222333111111222333444444444444...///000222333333333333222222222333444555666777555555555555555666777777888999999:::;;;<<<======AAAIIIWWWeeennnmmmddd\\\SSSNNNMMMSSSXXX___lllyyyssslllfffnnnyyy||||||~~~~~~~~~}}}|||{{{}}}|||{{{{{{{{{|||~~~~~~}}}{{{yyyvvvrrrpppnnnlllmmmnnnnnnrrrzzzxxxjjj]]]XXXVVVTTTQQQPPPPPPQQQRRRUUUWWWWWWTTTRRRMMMLLLJJJJJJKKKJJJGGGEEECCCBBBAAA???>>>=========::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<<<<<<<<<<======<<<=========???DDDJJJOOOkkkvvvjjj]]]^^^___```aaadddhhhllloooqqqrrrrrrpppoooooopppqqqnnnkkkiiigggeeebbb```XXXUUUPPPLLLJJJIIIGGGFFFEEEBBB???>>>???AAAAAAAAA@@@>>>===<<<;;;:::777555555555555555444222000///////////////............------------------------***+++,,,,,,------------***(((&&&'''***+++)))'''************************,,,++++++******++++++,,,,,,...000111222444666888555333111222444666666666444111//////000222333333555444333333444333111///555444222222333555888::::::999888666444222000000222///,,,,,,///111222111222333333444555555555444444555666666666555333333222222111111222444555777333333333333333333333333444333222111111111222333444444444555555555555666888777777777666666666555<<<=========;;;;;;===???CCCEEELLLWWWccciiigggdddRRRQQQPPPOOOSSS[[[fffnnnzzzpppmmmooovvv}}}~~~zzzxxxvvvrrrooosssqqqnnnlllkkkkkkjjjiiihhhhhhiiilllnnnnnnkkkiiiooommmiiieeecccbbbbbbbbb___bbbeeefffgggmmmvvv~~~vvvaaa[[[ZZZWWWRRRQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDAAA>>>;;;::::::999999:::<<<<<<:::999888888999999999:::::::::======<<<;;;;;;;;;<<<<<<999;;;:::>>>EEECCCHHHYYYvvvvvvjjj]]]^^^______```ccchhhkkkoooqqqrrrrrrpppoooooopppqqqooollliiihhhfffccc```YYYVVVQQQMMMKKKIIIHHHFFFFFFDDDAAA@@@AAACCCCCCBBB>>><<<;;;:::999888555333444444555555444222111///////////////............------------------------***+++,,,,,,------,,,,,,+++)))'''(((***+++)))(((************************,,,++++++******++++++,,,...///111444777999888777555333222222444555666555555222//////000333444444333222222333555666555444555444222222333555888::::::999888666444222000///...,,,+++,,,000333444333222333444444555555444444444555666666666555333333333222222222222333555666333333333333333333333333222222111111111222444555444444444444555555555555555666666666777777777888;;;<<<===<<<;;;;;;===???AAABBBFFFOOOXXX]]]\\\YYYTTTRRRPPPOOORRRXXXbbbhhhxxxyyyooohhhiiinnnsssyyy|||vvvrrrnnnkkkhhhgggggggggfffddd```___```cccfffgggfffdddaaa```___^^^]]]]]]]]]^^^ZZZ\\\^^^^^^^^^bbbjjjppphhh^^^[[[YYYWWWWWWRRRSSSUUUWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHGGGFFFFFFDDDBBB???<<<::::::999999999;;;;;;:::888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<:::<<<;;;>>>EEECCCJJJ^^^|||vvvjjj_______________bbbfffjjjoooqqqrrrqqqpppnnnooooooqqqooollljjjiiigggdddbbb[[[WWWRRRNNNLLLJJJHHHGGGHHHEEECCCBBBCCCDDDDDDDDD>>><<<;;;:::999888555333333333444555444333111111////////////............------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***))))))++++++***)))************************,,,++++++******++++++,,,000000444:::AAABBB===888666444222222444555555555666333000///111444555666555333222333555777777777444444333333444666888::::::999777555333111000///---------...111222222222333333444444555555444444444555555555555444333333333333333222222333444444333333333333333333333333000000000111222333555666444444444444555555555555444444555666777888999999:::;;;<<<<<<;;;;;;===???@@@@@@BBBGGGMMMPPPPPPNNNTTTSSSQQQOOOPPPTTT\\\aaajjjxxxzzzjjjdddeeeiiimmmpppxxx}}}|||qqqnnnkkkiiihhhgggeeeccc\\\[[[[[[\\\___aaabbbaaaYYYYYYZZZZZZZZZZZZZZZYYYVVVXXXYYYXXXWWWYYY___cccpppsssccc\\\ZZZZZZ\\\UUUVVVWWWXXXXXXVVVUUUSSSSSSQQQOOONNNNNNMMMJJJHHHHHHHHHGGGFFFCCC@@@>>><<<:::999888999::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===???===???EEEFFFQQQhhhvvvkkk`````````______aaafffiiioooppprrrqqqooonnnnnnooopppnnnllljjjiiihhheeeccc\\\XXXSSSOOOMMMKKKIIIGGGGGGEEECCCCCCDDDEEEDDDCCC@@@>>><<<<<<;;;:::777555222333444444444333222111////////////............---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,111111666AAAKKKMMMFFF===888555333333444555555555777444222111333666777888:::777555555666666666555444333333333555777999:::999888777555333111000///000000000000000000///...333333444444555444444333555555555444444444333333444444333333333333333333333333333333333333333333000111111111222333444444333333444444444555555555444444555666777888999999999:::;;;;;;:::;;;<<<>>>AAA@@@@@@CCCGGGJJJJJJIIIPPPPPPOOOMMMNNNQQQWWW[[[aaammm{{{wwwkkkfffeeeggghhhooottt{{{}}}yyyuuuqqqmmmjjjdddbbb___^^^```bbbbbbbbb]]]^^^^^^___^^^\\\ZZZXXXXXXYYYZZZYYYXXXYYY\\\___iiiyyymmm```[[[ZZZ[[[XXXYYYZZZZZZZZZXXXVVVTTTUUUSSSQQQPPPOOONNNLLLJJJJJJJJJIIIHHHEEEBBB@@@>>>;;;999888888999:::999888;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::;;;<<<===???BBB???@@@FFFJJJZZZvvvvvvlllccccccaaa______aaaeeeiiinnnpppqqqqqqooonnnnnnoooooommmkkkiiiiiihhheeeccc]]]YYYTTTOOOMMMKKKIIIGGGEEEDDDBBBBBBCCCDDDCCCBBB@@@>>><<<<<<;;;:::777555222333444444444333222111////////////............------,,,,,,,,,++++++++++++++++++,,,,,,+++******++++++,,,,,,+++++++++,,,************************,,,++++++******++++++,,,///000777EEERRRVVVNNNDDD:::888555444555666666555777555333444666888999999999777666666777888777666333333333444555777999;;;999888777555333111///...//////000111000/////////333444444555444444333333555555444444333333333333333333333333333333222222333333333333333333333333222222222222222222222222333333333444444444444555666666666666777777777777888999::::::::::::<<<>>>AAA@@@???AAACCCFFFHHHIIIJJJKKKKKKKKKLLLOOOSSSWWW[[[dddmmmvvv{{{mmmeeebbbbbbeeeiiipppvvv}}}~~~zzzssspppkkkgggfffeeeeeedddbbbcccddddddcccaaa^^^\\\[[[[[[\\\\\\\\\\\\^^^```gggttt|||iii___[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVWWWUUUSSSRRRRRRQQQNNNLLLLLLLLLKKKJJJGGGDDDBBB@@@<<<:::888888999999999888;;;;;;<<<<<<<<<=========999999999:::;;;<<<===>>>>>>AAA???@@@GGGNNNeeeuuunnnfffeeeccc```___aaafffiiinnnpppqqqpppooommmnnnnnnmmmkkkiiihhhhhhgggeeeccc]]]YYYTTTOOOMMMKKKHHHGGGDDDCCCAAABBBCCCCCCBBB@@@>>><<<;;;:::999888555333333333444555444333111111////////////............------,,,,,,++++++******++++++++++++++++++***)))***+++,,,,,,******+++,,,************************,,,++++++******++++++,,,...///777EEESSSXXXQQQIII===:::888777777777777666666666666777:::;;;:::999444444444666999::::::888333333444555666888:::;;;999888666444222000///...***,,,...///000111333555444444555555444444333333555444444333222333333333222222333444444444333333333333333333333333333333222333333333333222111000333333333333444444444444666666666666777777777777777888999999999:::<<<>>>>>>===>>>>>>@@@CCCEEEGGGFFFGGGIIIJJJJJJLLLPPPRRRUUU[[[aaafffrrr~~~ppphhhbbb]]]```dddkkkrrr|||}}}xxxssspppmmmkkkggghhhiiijjjiiihhhfffddd___``````aaaaaabbbbbbbbbeeepppqqqddd___]]]^^^___``````___^^^[[[ZZZZZZXXXVVVUUUTTTSSSQQQOOONNNNNNMMMLLLIIIFFFDDDBBB>>><<<999888999::::::999;;;;;;;;;<<<<<<<<<======999999:::;;;<<<===???@@@<<>><<<;;;:::999888555333444444555555444222111///////////////............------,,,,,,+++******)))+++++++++++++++***)))))))))+++,,,,,,***)))***,,,************************,,,++++++******++++++,,,---///666BBBNNNSSSOOOJJJ???===:::888999999888777555666777:::======;;;999222222444888;;;;;;999777222333444555777999:::;;;888888666444222000///...)))+++---......000555888444444555555444444333222555444333222222222333333000111333444444444444333333333333333333333333333000111222333333333222111222222333333333444444444444444555666777888999999666888999999999999<<<>>>======>>>>>>???@@@BBBDDDCCCEEEHHHIIIIIIJJJLLLMMMQQQUUUYYY\\\eeettttttiii\\\]]]^^^aaagggqqq|||}}}vvvvvvvvvuuusssqqqooonnnllllllllllllmmmlllkkkiiikkkrrrrrrfffbbb``````aaabbbcccbbbaaa___]]]]]][[[XXXWWWWWWVVVTTTRRROOOOOOOOOMMMKKKHHHEEECCC@@@===:::999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;===???@@@AAAAAAHHHKKKNNNXXXeeeuuupppjjjiiifffbbb```bbbgggkkknnnoooqqqpppnnnmmmmmmnnnjjjiiigggfffgggfffdddccc]]]YYYSSSNNNLLLIIIGGGEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@>>>===<<<<<<:::777555555555555555444222000///000/////////............------,,,,,,+++***))))))+++++++++++++++***)))((((((+++,,,+++)))(((***,,,************************,,,++++++++++++++++++,,,---///555???JJJNNNLLLHHHAAA>>>;;;:::::::::999888555666999<<>>;;;888444444666999;;;999555222222333444666888999:::;;;888777666444222000///...,,,...///...---...333777444555555555444333333222555444333222111222333444///111222444555555444444333333333333333333333333...///111333444444444333222222333333333444444444222333444666777999:::;;;666777888999888999<<<>>>>>>???@@@@@@???@@@AAACCCCCCEEEHHHHHHHHHHHHIIIJJJNNNRRRUUUVVV\\\hhhssswww{{{lll```___]]]\\\___gggqqqyyy}}}zzzwwwuuuyyyxxxxxxxxxxxxwwwtttrrrsssyyypppdddbbbbbbaaabbbdddddddddcccaaa```^^^\\\ZZZYYYYYYWWWUUUSSSPPPPPPOOONNNLLLIIIFFFDDDAAA>>>;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@AAABBBGGGPPPTTTYYYcccqqqtttmmmiiihhheeebbbaaaccchhhlllqqqpppooonnnmmmlllkkkkkkmmmjjjgggfffgggfffccc```[[[WWWQQQMMMJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEAAA???<<<888777777888888666444222333555444222///555---&&&'''---000,,,'''((()))+++---------+++***,,,+++++++++***)))))))))++++++************++++++************************+++***(((((()))***---...,,,...333777<<>>;;;999:::;;;;;;;;;555555666999======:::666888999999999888777555444444333333222333444666777666555444222111000//////---...////////////222444222333444666777777888888555444444333333444444555222222222222222222222222555555333333333333555555444444333222222333444444444444333222222333333333888777777666666666666666999999999999:::;;;<<<<<<===>>>??????AAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLNNNMMMMMMMMMPPPUUU\\\cccgggxxx}}}yyyjjjaaaZZZ\\\^^^```fffnnn{{{}}}zzzzzz|||~~~}}}yyyvvvssszzzvvvhhh```\\\bbbdddffffffdddbbbaaaaaa_________^^^\\\ZZZXXXVVVTTTRRRPPPNNNMMMKKKHHHFFFAAA>>>;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<===999999:::;;;===AAAHHHLLLYYYdddnnnqqqtttuuunnnfffeeecccaaaaaadddiiimmmppppppoooooonnnlllkkkjjjkkkhhhffffffhhhhhhfffcccZZZUUUPPPLLLIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDD===<<<:::999777666555444666444222333444444111///555///******...000...******+++---......---,,,+++,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))***,,,...///+++...111666:::<<<>>>???@@@===:::999:::;;;;;;:::444444555888<<<<<<999666888888999999888777555444333333222222333555666777777666555333222111000000...///000000000111333555333444555666777777777777444444333333333333444444222222222222222222222222333222222111111222222333222222111000000111222222555444444333333444444555666666666666666777888888999999999999:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGGGGGGGIIIJJJLLLLLLMMMOOOSSSXXX\\\___iiioooyyyxxxmmmbbb^^^\\\[[[___eeemmmttt~~~~~~}}}{{{xxxuuutttzzzvvvggg___\\\bbbeeeggggggeeecccbbbbbb`````````___]]][[[XXXWWWUUUSSSPPPNNNMMMLLLIIIGGGAAA???<<<:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>@@@DDDJJJNNNdddnnnyyytttmmmcccbbbaaa```aaadddjjjnnnnnnnnnooopppooommmjjjiiihhheeedddeeehhhiiihhheeeXXXTTTOOOKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDD;;;;;;;;;;;;999666444222555444333333444333111///444222///...///000000///,,,---...///...---,,,+++,,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///+++---000444777999::::::>>><<<999888999999999888333333444777999:::888666888888888888777666555555222222222333444555777888888777555444222111111111///000111111111222444666555555666666666666555555444444333333333333444444222222222222222222222222333222222111111222222333222111111000000111111222555555555444444555555666444444555555666888999:::999999999999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFFFFFFFFFFGGGHHHKKKLLLMMMNNNPPPSSSUUUVVV\\\aaajjjuuuxxxkkkccc]]]YYYZZZ]]]```fffoooyyy{{{wwwuuutttxxx~~~yyyiiiaaa___ccceeeggghhhfffdddcccccc```aaaaaaaaa___]]]ZZZXXXUUUSSSPPPNNNMMMLLLIIIGGGBBB???<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@DDDIIIMMMeeennn|||rrrlllaaaaaaaaa```aaadddiiimmmlllmmmooopppooommmjjjhhhfffdddbbbcccfffhhhfffcccXXXTTTOOOKKKIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCC>>>>>>===<<<:::888666555444333333333333222111000222222222000//////000111------......---,,,+++******+++++++++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,......,,,...000333555666777777<<<:::888777888888777666111222444666777888777666777777777777777666666555222222333444555777888888777666555333222111000000///000111111111222444666666666777666666555444444444333333333333333333444222222222222222222222222444444444444444444444444333333333333333333333333444444444444444555555666555555555555666777888999999999999999:::;;;<<<<<>>??????@@@AAABBBCCCDDDDDDGGGIIIIIIIIIIIIJJJKKKIIIJJJLLLNNNPPPQQQQQQQQQXXXYYY\\\```fffmmmtttxxxzzzyyywwwuuuqqqllleee___ZZZ]]]```dddjjjuuu}}}wwwooolllmmmuuuwwwhhhdddbbbdddffffffdddbbbaaaaaa```bbbcccdddbbb___\\\ZZZSSSQQQNNNLLLKKKIIIGGGEEECCCAAA===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<>>>BBBDDDJJJSSSgggqqqjjjbbbccccccbbbbbbdddhhhlllkkklllnnnnnnnnnlllkkkiiihhheeebbbbbbcccccc```]]]YYYUUUPPPLLLKKKJJJJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA???===999666444444666777222333444333111000000000///000111111/////////000,,,+++++++++++++++++++++******************++++++++++++************++++++************************((())))))***++++++,,,,,,...000222444555666555555888666555555555555444222000222444555555555666777777666666555555666666777666666777999999999999999555444222111///............///000000000111333555666666777777666555444444333333222222222222333333222222222222222222222222111222222333333222222111000111111222222111111000222222222222222333444555888888777666666666666666999999999999:::;;;<<<<<<===>>>???@@@AAABBBBBBCCCAAADDDFFFGGGGGGHHHIIIKKKJJJKKKLLLNNNPPPQQQQQQQQQUUUVVVXXX[[[___eeelllqqqrrrwww{{{||||||yyypppggg[[[\\\]]]^^^bbbkkkxxxsssllljjjpppyyymmmgggccceeegggfffdddaaa______```aaacccdddccc```\\\ZZZSSSQQQNNNLLLKKKJJJGGGEEEDDDAAA>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<=========>>>AAADDDHHHPPPbbbrrrkkk```aaabbbcccdddgggkkknnnllllllmmmmmmmmmlllkkkkkkhhheeeccccccdddeeebbb___XXXTTTOOOLLLJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA>>><<<:::888666555555555111333444333111//////111000000000111111111000000,,,,,,+++++++++,,,,,,---++++++++++++++++++******++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---///111333444555555555666555444444555444222000000333555555444444666999777666555555555555666777999999:::;;;;;;::::::999555444333111000//////...///000111111111222444666555666666666666666555555333333222222222222333333222222222222222222222222111222222333333222222111000111222222222222111000222222222333333444666666777666666666666777777888999999999999:::;;;<<<<<<<<<===>>>>>>@@@@@@AAABBB???AAADDDFFFGGGGGGIIIKKKLLLLLLMMMMMMNNNOOOPPPPPPSSSTTTWWWXXXZZZ___eeejjjjjjrrrzzz~~~uuueeeeeeccc``````eeennnvvv|||rrrlllooouuuuuummmfffhhhiiigggddd```^^^^^^^^^```cccdddccc```\\\ZZZUUURRRPPPNNNMMMKKKIIIFFFEEEBBB>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@CCCGGGLLL]]]zzztttmmm^^^```bbbccceeeiiinnnqqqmmmllllllllllllllllllllliiifffcccdddfffgggdddbbbWWWSSSNNNJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;888666555111333555444000...///111111000000111333333111///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,...000222333444444444555444333333444444222000111333666666444444777999777666555444444555777777:::;;;<<<<<<<<<;;;:::999666555444222111000000///000111333333222333555777555555666666666666666555333222222222222222222333222222222222222222222222333333555555555555333333222333444555555444333222333333333444555666777888555555555555666888999:::999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???AAADDDGGGHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNSSSUUUWWWWWWWWWZZZ___ccccccmmmwww~~~rrrpppkkkeeeaaabbbhhhnnnyyyyyypppqqquuu}}}}}}ttthhhjjjkkkiiieeeaaa^^^^^^^^^```bbbdddccc```\\\YYYVVVTTTQQQPPPOOOMMMJJJHHHEEEBBB???===<<<===<<<<<<;;;;;;;;;<<<<<<<<<======;;;===>>>===<<<===???AAAAAAFFFVVVsssqqqfff___bbbcccbbbdddjjjmmmlllmmmmmmlllkkkjjjhhhgggfffeeeddddddeeefffeeeccc```ZZZVVVPPPLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDBBBAAA<<<<<<;;;:::999777777666555555444333222222222222000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***,,,+++***))))))***+++,,,......---,,,,,,,,,------.........//////111222333222222222222111111000000111666999777777::::::999888777444333333555777999;;;@@@CCC@@@===<<<999555555222000//////...---+++...000111444555777888888666666666666555444333222111111222333333444555555444444444333333222222222000333666555222111222444222222222222222222222222333333333444444444555555555555666666777777888888;;;:::999888999;;;===???===>>>???@@@AAABBBBBBBBB@@@AAAAAACCCEEEGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQSSSUUUWWWZZZ\\\]]]bbbeeellluuu|||tttlllgggeeeeeefffoooxxxxxxwwwzzzyyyoookkkiiikkkjjjeee```___ZZZ[[[\\\___aaa```]]][[[VVVUUUSSSQQQOOOMMMKKKJJJDDDBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<============>>>???AAAAAADDDFFFTTTsss}}}~~~rrrggg```cccdddcccffflllnnnmmmmmmmmmmmmllljjjiiigggfffbbbaaabbbccceeeeeecccaaaYYYUUUPPPLLLJJJIIIHHHGGGGGGEEECCCBBBCCCCCCAAA@@@===<<<;;;:::888777666555444444333222111111111111000000/////////...............---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,*********+++,,,---...///////////////000111222333111111111111111111111111222777999777666888888666777666444333333444777888:::???BBB???<<<;;;888555111///------...000000///...///111333444555666666666666666666555444333222111222222333333444444444444444444333333222222222111333444444333222333333222222222222222222222222333333333444444444555555555555666666777777888888999999888888999:::<<<======>>>???AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRTTTVVVYYYZZZ[[[```dddjjjrrrzzz|||tttlllgggeeeccciiiqqq{{{|||oookkkiiikkkkkkfffaaa```ZZZZZZ[[[^^^``````]]][[[XXXWWWUUURRRNNNKKKIIIHHHDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>@@@AAABBBFFFGGGVVVvvv~~~rrrggg```dddeeedddgggmmmpppooonnnnnnmmmlllkkkiiihhhggg______```aaaddddddbbbaaaXXXTTTOOOKKKIIIIIIHHHGGGGGGDDDAAA@@@AAAAAA@@@@@@>>>===<<<:::888666555444333333222111000000000000000000000/////////............---------,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...,,,,,,++++++++++++,,,,,,************++++++,,,---/////////000111111222222000000111111111111111111333888:::777666777777555666555444333444555777888999>>>AAA>>><<<;;;888444000...,,,+++---000111111...///111222333444444444666666666666555444333222222222222333333333333333444444333333333333222222333333222333444444333111333333333333333333333333333333333444444444555555555555666666777777888888777888888999999::::::;;;===>>>???AAABBBBBBBBBBBBFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPSSSUUUWWWYYYZZZ]]]bbbhhhmmmqqqwww~~~|||uuuooojjjgggeeekkksssxxx|||pppkkkhhhkkklllhhhdddcccYYYYYYZZZ\\\^^^___]]][[[WWWVVVTTTQQQNNNLLLJJJIIIEEECCCAAA>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBGGGIIIYYY|||oooccc___bbbeeeeeehhhnnnpppooonnnnnnnnnmmmkkkjjjhhhgggaaa``````bbbccccccaaa```XXXTTTNNNKKKIIIHHHGGGFFFGGGDDDAAA@@@@@@AAAAAAAAA???>>><<<:::888666444333444333222111111000000000000000000////////////.........---------,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************...//////000111111111111000000000111111111111222333888:::888777999999777777666666666777777888888999>>>AAA???<<<<<<999555444222...,,,---...//////000000111333333444444444666666666666555444333222333333333222222222222222333333333333333333333333444222111222555666333000333333333333333333333333333333333444444444555555555555666666777777888888777888999:::;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTVVVXXXXXX[[[```eeehhhiiimmmuuu|||~~~|||xxxtttqqqhhhlllqqquuuxxx~~~ssslllhhhjjjllljjjfffeeeZZZZZZYYY[[[]]]]]]\\\[[[SSSRRRRRRPPPOOONNNMMMMMMEEEDDDAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCGGGKKK^^^kkk___\\\aaacccdddhhhnnnpppooooooooonnnnnnlllkkkiiihhheeedddcccddddddcccaaa^^^XXXTTTNNNKKKIIIHHHGGGFFFGGGEEECCCBBBCCCCCCCCCBBB???>>><<<:::888666444333555444333222222111222222111000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++++++++---...///111222222222222111111111111222222222222111777:::999999<<<===;;;999999::::::::::::999999999>>>AAA???===<<<:::666555333///....../////////111222333444555555555555666666666666555444333222222222222222222222222111333333333333333333333333444222111222555666333000333333333333333333333333333333333444444444555555555555666666777777888888888999:::;;;<<<<<<<<<;;;:::;;;<<<>>>????????????@@@AAABBBDDDFFFHHHJJJLLLNNNNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRTTTVVVXXXXXXYYY^^^bbbccccccfffmmmsssrrruuuyyy|||}}}|||yyywwwmmmooorrrtttwww}}}yyyppphhhiiikkkjjjgggggg]]][[[ZZZZZZ[[[\\\[[[ZZZSSSRRRRRRPPPOOONNNMMMMMMFFFEEEBBB???===<<<;;;;;;::::::;;;<<<======<<<<<<<<<======>>>???AAACCCDDDGGGNNNfffkkk^^^[[[___cccdddhhhnnnqqqoooppppppooonnnmmmkkkjjjiiigggffffffffffffdddaaa^^^XXXTTTOOOKKKIIIIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDCCC>>>===<<<:::888666555444666555444333222222222222111111000000000/////////......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000---...000333444555555555444444333333333222222222000555999888999<<<>>><<<;;;<<<======<<<;;;999888888===@@@>>><<<<<<999666111000......000111000///000111333444555666666666666666666666555444333222111111111222222222222222222222333333333333444444333333222333444444333111333333333333333333333333333333333444444444555555555555666666777777888888999::::::;;;;;;<<<======:::;;;<<<===>>>?????????AAABBBDDDFFFHHHKKKNNNOOOQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQRRRTTTVVVWWWYYYYYYYYY\\\```aaabbbdddhhhllllllooossswwwxxxxxxvvvuuuoooppprrrsssuuuzzzuuuiiigggiiiiiihhhhhhaaa^^^[[[ZZZZZZ[[[[[[ZZZWWWVVVTTTQQQNNNLLLJJJIIIGGGEEECCC@@@===<<<;;;;;;999:::;;;=========<<<<<<<<<======>>>@@@BBBDDDEEEGGGSSSpppnnnaaa[[[```dddfffjjjppprrrppppppppppppooommmllljjjiiiffffffeeeffffffeeebbb```YYYUUUPPPLLLJJJIIIHHHGGGEEEEEEEEEFFFGGGFFFDDDAAA===<<<;;;:::888777666555555444333222111111111111111111111000000000//////......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,+++******))))))***+++,,,...000111...000333666999:::::::::666666555444444333222222///555888777777:::;;;:::======>>>>>>===:::777666555;;;>>><<<::::::888444///.........///...,,,***///000111333555666666777666666666666555444333222000000111111222222333333222222222333333444444444111333444444333222333333444444444444444444444444333333333444444444555555555555666666777777888888:::999999999999;;;<<<===;;;<<<>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[^^^```ccceeefffgggjjjlllnnnqqqrrrrrrrrrqqqppppppqqqrrrtttwww{{{~~~zzzjjjeeefffgggggghhhdddaaa]]]ZZZZZZZZZZZZYYYXXXWWWUUURRRNNNKKKIIIHHHHHHFFFCCC@@@===<<<;;;;;;888999;;;===>>>>>>===<<<<<<<<<===>>>@@@BBBDDDEEEIIIZZZzzzrrrfff[[[aaaeeegggkkkrrrsssrrrpppppppppooonnnllljjjjjjdddddddddeeeffffffcccaaaZZZVVVPPPMMMKKKJJJIIIHHHCCCDDDEEEGGGHHHGGGCCC@@@<<<<<<;;;:::999777777666444333222111000000000000111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************+++,,,---...///111555999<<<===>>>>>>888888777666444333222111000555777666555777888666===>>>??????===999666444333999<<<:::888888666222111000//////...+++&&&###---...000222444555666666666666666666555444333222//////000111222333333444222222222333333444444444000333666555222111222444444444444444444444444444333333333444444444555555555555666666777888888888:::999777777777999<<<======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[]]]aaadddffffffdddiiijjjkkkmmmnnnooopppqqqpppqqqqqqrrrtttwwwyyy{{{}}}kkkdddeeefffggghhhgggccc^^^[[[ZZZZZZZZZYYYVVVUUUSSSQQQOOOMMMKKKJJJHHHFFFCCC@@@>>><<<;;;;;;888999;;;===>>>>>>===<<<<<<<<<===???@@@CCCDDDEEEJJJ^^^tttccc^^^bbbbbb```cccjjjqqqsssssssssqqqmmmjjjhhhhhhiiijjjiiigggfffdddcccccccccZZZTTTOOONNNLLLGGGDDDEEEDDDDDDEEEEEEDDDCCCBBB@@@AAA???===:::777555444333111111111111111111222222000///...------...///000...------,,,,,,++++++***...---,,,+++*********************++++++,,,,,,,,,((()))***+++,,,---......***(((''')))---///...,,,222666999:::AAAIIIHHHBBB<<<:::777666555333111///444444555666666555444333:::<<<===<<<999777666666999888777555444444444444111000...,,,+++,,,...///000000111222333444444555444444444444333222111111......///000111222222222222222333333333333444444555444222111111222444555666444111111222333444333222222333333333333333333777777777888999999::::::999999::::::::::::;;;;;;=========>>>??????@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUVVVWWWXXXZZZZZZ[[[^^^^^^```aaabbbddddddeeegggjjjlllnnnmmmmmmmmmnnnlllnnnqqqssstttuuuwwwyyyjjjdddgggfffdddeeebbbaaa```^^^\\\ZZZYYYXXXVVVVVVVVVTTTQQQNNNJJJHHHGGGEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<===@@@EEEIIIOOOfffyyyggg```dddeeedddffflllrrrsssssssssqqqnnnjjjhhhiiijjjkkkjjjiiigggeeeccccccbbb\\\VVVQQQPPPNNNIIIFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA???===<<<999888666555555222222222222222222222222111000////////////000111...------,,,,,,++++++***************+++,,,------++++++++++++++++++,,,,,,*********++++++++++++++++++))))))***---///...,,,222666777999@@@JJJLLLIIIBBB???:::666555444333222444555666777777777666555999;;;<<<;;;888666555555999888888777666555555444222111///------...///000000000111222333444444555555555555555444333222111111111222222333333444444222222333333333333444444555444222111111222444555555333111111333444444333444444444555555555555666444444555666666777777888999999::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^___```aaacccdddeeefffiiikkklllkkkjjjkkkkkkkkkmmmqqqssstttuuuvvvwww|||~~~kkkccceeedddcccdddcccbbb```^^^\\\ZZZXXXXXXVVVVVVUUUTTTQQQNNNJJJHHHGGGEEEBBB???============;;;;;;<<<<<<<<<=========<<<===>>>>>>???BBBFFFIIIPPPjjj}}}kkkbbbfffiiihhhiiiooorrrrrrrrrrrrqqqnnnkkkiiiiiijjjlllkkkjjjhhhfffdddcccbbb^^^XXXRRRQQQOOOJJJHHHIIIFFFGGGGGGGGGGGGEEEDDDCCC===<<<;;;999888777777777333333333333333333333333111111000000000000111111...------,,,,,,++++++***************+++,,,---...,,,,,,+++++++++++++++++++++++++++*********))))))---,,,+++,,,...///...---333555666999AAAKKKRRRRRRMMMGGG>>>888555444444444555555666777888888777777777999:::999777555555555777888888999888777666555222111000///...///000111000000111222333444555555666666666666555444333222222222222333333333333333222222333333333333444444444333222111111222333444555333111111333444444333444444444555555555666666333444444555555666777777999999::::::::::::;;;;;;?????????@@@AAAAAABBBBBBBBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRVVVVVVWWWYYYZZZ[[[\\\]]]___^^^^^^___```bbbdddffffffhhhjjjjjjiiihhhhhhhhhiiilllqqqssstttttttttuuuwwwzzz}}}~~~~~~qqqeeedddbbbbbbddddddbbb```]]][[[YYYWWWWWWVVVVVVUUUTTTQQQMMMJJJHHHHHHFFFBBB???===<<<===>>><<<<<<=========>>>>>>>>>>>>???@@@AAAAAACCCGGGJJJTTTqqq~~~kkkbbbgggkkkjjjkkkooorrrqqqpppqqqpppnnnkkkiiihhhiiijjjjjjiiihhhgggfffeeeeee___XXXRRRQQQNNNJJJHHHJJJGGGHHHHHHIIIHHHFFFEEEDDD>>>===;;;999888777666666333333333333333222222222000000000000000000000000...------,,,,,,++++++***---,,,++++++*********+++,,,,,,,,,++++++*********++++++*********)))))))))...---------............555555666999AAALLLVVVZZZVVVOOOCCC:::555444555555444555555666777777777888666777888777555444444555555666888999888777555333111000000/////////000111000111111222333444555555777777777777666555444333111111111111111111111000222222222333333333444444333333222111111222333333444222111222444444444333111222222333333444444444555555666666777777888888999999999:::::::::;;;;;;>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]______^^^^^^```bbbeeeffffffhhhjjjjjjhhhggggggggggggkkkpppttttttssssssrrrsssvvvzzz~~~~~~}}}}}}xxxiiieeebbbbbbfffeeeccc```]]]ZZZXXXVVVVVVWWWVVVUUUSSSPPPMMMJJJIIIIIIGGGBBB???======>>>???============>>>>>>>>>>>>>>>???AAABBBBBBDDDGGGJJJYYYzzz|||iiiaaagggjjjjjjkkkoooqqqpppooooooooommmjjjggggggggggggggghhhhhhiiihhhgggggg^^^WWWQQQOOOMMMIIIGGGIIIHHHHHHIIIIIIIIIGGGFFFEEE@@@???<<<:::777555444333333222222222111111111000////////////////////////...------,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,++++++*********)))************+++++++++---..................///777666777;;;AAAJJJUUU\\\ZZZRRRFFF;;;666555555666444444444555555666666666555666666666444444555666444555777777777555333111/////////////////////000111111222333444555555666777777777777666555444444222222222111111111111111222222222333333333444444222222222222222222222222333222111222444555444333111111222222333444555555555555666666777777888888999999999:::::::::;;;;;;======>>>>>>???@@@@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\_________```aaaccceeefffgggiiikkkkkkiiihhhggghhhgggkkkpppssstttrrrrrrrrrrrruuuzzz~~~}}}|||~~~mmmeee```aaaeeeeeeccc___\\\YYYWWWVVVVVVWWWVVVUUURRRPPPMMMKKKIIIIIIGGGCCC@@@>>>===>>>>>>============>>>>>>>>>>>>===>>>@@@AAABBBDDDHHHKKK\\\|||iii```fffiiiiiikkkoooqqqqqqpppppppppnnnjjjgggfffeeeeeefffggghhhiiihhhgggfff^^^VVVPPPNNNKKKGGGGGGIIIHHHIIIIIIIIIIIIGGGFFFEEEAAA???===:::777555333333333222222111111000000000......////////////.........------,,,,,,++++++***)))))))))***+++---...///,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------///000888666777;;;@@@DDDMMMVVVVVVNNNDDD<<<888777888888555555444444444444555555444555666555444444666777666666666666555333111000......//////////////////111111222333444555666666777777777777666555444333333333333444444444444444222222333333333333444444222222222222222222222222222111111333555555444333222333444444555666777777333444444555555666777777999999::::::::::::;;;;;;<<<======>>>??????@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[___```aaabbbdddeeeffffffgggiiikkkkkkjjjiiiiiiiiiiiilllpppssssssrrrrrrrrrsssvvv{{{~~~}}}{{{~~~oooeee______cccdddbbb___[[[XXXWWWWWWWWWXXXWWWUUURRROOOMMMKKKJJJHHHFFFDDDAAA???>>>>>>===<<<<<<=========>>>>>>>>>===>>>???@@@AAAEEEKKKOOObbbkkk```fffiiihhhjjjpppssssssrrrssssssppplllhhhfffeeefffggghhhhhhhhhfffdddccc^^^VVVPPPMMMKKKGGGGGGIIIHHHHHHIIIIIIHHHGGGEEEDDD???>>><<<:::777666555444444444333222222111000000...///000000000000///......------,,,,,,++++++***(((((()))***+++---...///++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,))),,,......------///111666555666;;;<<<===CCCKKKKKKFFF???;;;:::;;;<<<<<<888777666555444444555555444555666555444444777999999888777666444222111000...///000000111111111111111222222333444555666666666666666666555444333333222333333444444555555555222222333333333333444444111111222222222222111111111111111333555666444333222333333444555666777888444444555666666777777888999999::::::::::::;;;;;;===>>>>>>??????@@@AAAAAABBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRTTTVVVXXXZZZ[[[\\\___```ccceeeggggggffffffeeehhhjjjkkkjjjiiijjjjjjkkknnnqqqrrrrrrrrrssstttvvvyyy}}}|||zzz}}}uuuiiiaaa```eeecccaaa]]]ZZZXXXWWWXXXXXXXXXWWWTTTRRROOOMMMKKKJJJFFFFFFEEECCCAAA???===<<<;;;;;;<<<<<<<<<=========????????????BBBGGGNNNTTTlllnnnaaafffiiihhhkkkqqquuuuuuuuuvvvuuurrrnnniiigggfffhhhiiiiiiiiigggdddaaa______WWWPPPNNNKKKHHHGGGJJJGGGHHHIIIIIIHHHGGGEEEDDD===<<<;;;999888777666666555555444333333222111111///000111222222111000///......---,,,,,,++++++***+++++++++***++++++,,,,,,*********++++++,,,,,,---000//////...,,,++++++***(((+++------,,,,,,///222555333555::::::777;;;CCCBBB???<<<:::<<<>>>@@@@@@:::999777666555555555555555555666555444555777:::<<<:::888666444222222111///000111222222222222222111222222333444555666666666666666666555444333222000000111222222333444444222222333333333444444444111111222222222222111111111000111333555666444333000000111222333555555666777777888888999999::::::999999:::::::::;;;;;;;;;>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWYYY[[[]]]]]]___aaadddgggiiihhhgggfffdddfffiiijjjjjjiiijjjjjjmmmoooqqqrrrrrrrrrsssuuuxxx{{{|||yyy{{{{{{nnneeedddiiiccc```]]]ZZZXXXXXXXXXYYYXXXWWWTTTQQQOOOMMMKKKKKKFFFFFFEEEDDDBBB@@@===;;;;;;;;;;;;;;;<<<<<<<<<===@@@@@@??????BBBIIIQQQWWWwwwsssccceeehhhiiijjjmmmrrrvvvuuuuuutttppplllhhhffffffiiijjjiiihhhfffdddaaa```ZZZVVVPPPKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFEEE@@@???===:::888777666555333333333222222222111111//////............//////000000/////////.........,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++***))))))***,,,......---,,,,,,,,,------444555777888:::;;;;;;<<<:::999999888999;;;<<<===<<<:::777444333333555666333222222222444666999:::999888777666444333222111000000000000000111111222111333444666666555333222444444333222222222333333444444444333333333222222222333333444444333333222333333333222222111111111111111222333444444444444444444333222333444555666666666777777888888888888::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDDDDDDDFFFGGGIIIKKKLLLKKKMMMPPPQQQPPPOOOOOOPPPPPPRRRTTTXXX[[[]]]___```[[[\\\^^^aaadddfffhhhiiifffggghhhjjjlllmmmmmmmmmnnnpppqqqqqqqqqqqqrrrtttvvvzzz|||xxxyyy}}}ooommmkkkdddeeeeeeddd___ZZZWWWXXXZZZXXXVVVTTTRRRQQQNNNKKKHHHIIIHHHGGGEEEBBB???===<<<<<<<<<>>>??????>>>======;;;BBB???>>>CCCFFFMMM]]]}}}qqqcccfffhhhiiijjjmmmqqquuuttttttrrrnnnjjjgggfffgggiiiiiiiiihhhgggdddbbbaaaZZZVVVPPPMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGEEE@@@???===:::888777666555333333333222222222111111//////............//////,,,++++++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++***))))))***,,,,,,,,,,,,,,,---...///000222222333444555555555555666666666777999;;;===??????===:::888666666888888555444333222333555777888888888777555444333222111000000//////000000111222333444555666666666555444666555444444333333333444333333333222222222111111222333333444444333333222444444444333333333222222111111222333444444444444444444333333333444555666777777777777777888888888999::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@AAADDDDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPPPPPPPOOOOOOPPPQQQRRRUUUXXXZZZ]]]^^^_________```aaacccdddeeeffffffggghhhjjjkkklllmmmmmmmmmoooqqqrrrrrrrrrtttvvvxxx|||~~~zzz{{{}}}uuuooolllfffeeeeeeddd```[[[YYYYYY[[[YYYWWWTTTSSSQQQOOOLLLIIIHHHHHHGGGEEEBBB???===<<<<<<===>>>?????????>>>===;;;AAA??????EEEHHHQQQbbbpppeeefffhhhiiijjjmmmqqqttttttsssppplllgggeeefffgggggghhhhhhhhhgggeeecccbbbYYYVVVQQQNNNLLLKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHGGG???>>><<<:::888666555555333333333222222222111111//////............//////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********++++++***))))))***,,,***++++++,,,...000111222555555555666666555444444333333444555888;;;>>>@@@@@@>>>;;;999888777888999777555444222222333555666888777666555444222222111000000//////000000111222555555555666666666777777888777666555444333333333444333333333222222222222222333333444444333333222555555444444444444333333111111222333444444444444444444333333444444555666888888888777777777777777999999999::::::;;;;;;<<<======>>>>>>???@@@@@@AAADDDDDDDDDEEEEEEGGGHHHHHHKKKMMMOOOOOOOOONNNOOOPPPRRRSSSUUUXXXZZZ\\\\\\]]]^^^___```aaacccdddeeeeeefffgggiiijjjkkklllmmmmmmlllnnnqqqrrrsssuuuwwwyyy{{{~~~}}}}}}~~~|||qqqlllhhheeeeeedddaaa]]][[[[[[\\\ZZZXXXVVVTTTSSSPPPMMMJJJHHHGGGFFFEEEBBB@@@===<<<<<<===>>>>>>??????>>>>>><<>><<<:::888666555555333333333222222222111111//////............////////////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++***))))))***,,,++++++,,,---...000222333666666777777777777666666222222333444777:::<<<>>>===;;;999777666555666666666555333222222333555666777666666555333222222111///////////////000111111555444444444555666777888888777666444333222222222555555444444444333333333222333333444444333333222444444444444444333333333111111222333444444444444444444444444444555555666888888888888777777777777888888999999999:::::::::<<<======>>>???@@@AAAAAAFFFEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^```ccceeeggghhhggggggiiijjjkkklllllllllkkkmmmqqqssstttwwwzzz||||||~~~sssllliiieeeeeedddbbb```^^^^^^^^^[[[YYYWWWUUUTTTRRRNNNKKKHHHGGGFFFDDDBBB@@@>>>===<<<======>>>???????????????BBB@@@BBBHHHJJJWWWooo{{{jjjjjjiiijjjlllnnnpppqqqrrrqqqnnniiieeeccceeegggeeefffffffffeeedddbbbaaaZZZWWWSSSPPPNNNKKKHHHFFFFFFHHHIIIKKKKKKJJJHHHGGG???>>><<<999777666555444333333333222222222111111//////............//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++***))))))***,,,---------...///000222222222333444555666666666666444444444444555777:::;;;;;;:::888666555444444444444333222111222444666777666666555444333222222111/////////...///000000111333333333333444555666777777666555333222111111111333333333333222222222111222333333444444333333222222222222222222333333333111111222333444444444444444444555555555666666555888888888777777777777777888888888999999999999999;;;<<<===>>>???@@@AAAAAAFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQSSSTTTVVVXXXYYYZZZZZZ[[[ZZZ[[[]]]```ccceeeggghhhggghhhiiijjjkkkllllllllljjjmmmpppsssuuuxxx{{{~~~|||~~~vvvllliiifffeeeddddddcccbbbaaa```\\\ZZZXXXVVVUUURRROOOLLLGGGGGGFFFDDDBBB@@@>>>============>>>???@@@@@@AAABBBDDDAAACCCHHHJJJYYYtttnnnlllkkkkkknnnpppqqqpppqqqpppnnnjjjfffdddeeefffggghhhhhhhhhfffeeecccbbb[[[XXXSSSOOOMMMKKKHHHFFFGGGHHHJJJKKKKKKJJJHHHGGG>>>===;;;999777555444444333333333222222222111111//////............//////............------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,------......000111222333444555666777888999999999666555555444555666888999<<<;;;:::888777666555555333222111111222444666777555555444444333222222111//////......//////000111111222222333444555666666666555444333222111111111000000000000////////////222333333444444333333222111111222222222222333333111111222333444444444444444444555666666666666555666777777777888888888888999999999999999999999999;;;;;;<<<===???@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZZZZ[[[]]]^^^___```bbbcccddddddhhhhhhiiijjjkkkkkkkkkkkkiiilllpppsssuuuxxx|||~~~|||~~~zzzmmmjjjfffeeeeeeeeefffeeecccaaa\\\ZZZXXXVVVUUURRROOOLLLGGGFFFFFFDDDCCC@@@???>>>=========>>>???@@@AAABBBDDDEEEBBBEEEKKKLLL^^^}}}qqqnnnlllmmmoooqqqqqqpppoooooonnnkkkgggeeeeeefffkkkllllllkkkiiigggeeeccc]]]YYYSSSNNNLLLJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGEEE>>>===;;;999777555444444333333333222222222111111//////............//////000000////////////......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,,,,,,,---...000333555666999999:::::::::::::::999666666555555555777888999===<<<;;;:::888777666666555444222111111222444555555444444333333222222222///............///000000111222333555666777666666555555444333333333333333111111111000000000//////222333333444444333333222222222222333333333444444111111222333444444444444333444555666777666666555555555666777888999999::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLOOORRRRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^___```aaacccddddddhhhiiijjjjjjkkkkkkkkkkkkiiikkkooorrrtttwww{{{~~~|||~~~~~~~~~~~~ppplllgggeeeeeefffhhhhhheeeccc\\\ZZZWWWVVVTTTRRROOOLLLFFFFFFEEEDDDCCCAAA???>>>>>>=========???@@@BBBCCCDDDDDDCCCHHHOOOQQQfffssspppmmmnnnppprrrrrrqqqooooooooollliiifffeeeeeeooooooooommmllliiigggeee^^^YYYSSSNNNKKKJJJIIIHHHIIIJJJKKKKKKJJJHHHFFFEEE>>>===;;;999777555444444333333333222222222111111//////............//////,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,******,,,...111444777999888888888777777666444444555555555555666888999:::<<<;;;:::999888666555555777666333111111111222333444444444333333222222222...............///000000111222555777888888777666666555555444444444555555444444444333333333222222222333333444444333333222333333333444444555555555111111222333444444444444333444666777777777666555444444555777888999:::;;;::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAA?????????@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJLLLOOORRRQQQRRRTTTVVVYYYZZZ[[[\\\ZZZ[[[]]]___bbbdddfffggghhhiiijjjkkkkkkkkkkkkkkkiiikkkooorrrtttwwwzzz}}}}}}}}}~~~sssmmmgggfffeeegggiiiiiigggddd[[[ZZZWWWVVVTTTRRRNNNLLLFFFFFFEEEDDDCCCAAA???>>>>>>=========???@@@BBBDDDDDDDDDCCCJJJRRRUUUlllvvvssspppoooppprrrssssssqqqqqqnnniiidddcccfffjjjjjjkkkllllllkkkhhhfffddd\\\UUUOOONNNLLLHHHGGGIIIHHHIIIJJJJJJJJJHHHEEEDDD;;;::::::999777555444333222333444555555333111000////////////............000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---***)))))))))***+++,,,,,,------...000111444666777;;;:::999888777777777777444333333333444777999;;;???<<<888555444555777999555333111222555777666444555666666666555333111000000////////////000000111333333333333333333333333555444333222111111111111555333111222333444444333111111111111111111111111000111222333444333333222222222333333333333444444555444444444444555666666666666666666777777777777888888999999999:::::::::::::::;;;<<<===???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMNNNTTTTTTUUUVVVWWWYYYZZZZZZ]]]___bbbdddccccccdddeeeeeegggiiiiiiiiihhhiiijjjkkklllnnnppprrrwww}}}}}}|||~~~~~~}}}zzzlllgggggghhhiiijjjiiihhhggg___^^^[[[WWWSSSOOOMMMKKKEEEFFFFFFFFFDDDAAA>>><<<<<<<<<======>>>>>>??????AAAEEEIIIMMMRRRbbb~~~zzzvvvrrrppppppqqqrrrrrrqqqpppnnniiieeecccfffjjjmmmmmmmmmllliiifffcccaaa[[[UUUOOONNNMMMIIIHHHJJJIIIJJJJJJKKKJJJHHHEEEDDD;;;:::999888777555333222222333444555444333111000////////////............///---+++)))((()))***+++------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******+++,,,,,,---......///000222555777888::::::999888777777777777555555444555666888;;;<<<;;;999666444333333444555555222000111333555555444444555555555444333111000000////////////000111111444444444444444444444444666555444333222222222222555333222222333444333222444444444444444444444444000111222333444333222222222222333333333333444444555444444444444555666666666666666666777777777888888999999999999:::::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOSSSTTTUUUVVVWWWXXXYYYZZZ]]]___bbbcccccccccddddddfffhhhiiiiiihhhhhhhhhiiilllnnnoooqqqsssxxx~~~~~~ooohhhhhhiiiiiijjjjjjiiiggg```^^^[[[WWWSSSOOOMMMKKKEEEFFFFFFFFFDDDAAA>>>=========>>>>>>???@@@@@@@@@AAADDDIIINNNUUUggg~~~}}}yyyssspppooopppqqqrrrppppppnnnjjjeeedddgggjjjoooooonnnkkkhhhddd```^^^ZZZSSSNNNNNNMMMJJJIIIKKKJJJJJJKKKKKKJJJHHHFFFDDD<<<;;;:::888666555333222222333444444444333111000////////////............000---***'''&&&(((+++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------++++++,,,...000222444666999999888777666666666666666666666666888:::<<<===999888777555444444444444555333111111222444444444333333333333333222111000///////////////000111222555555555555555555555555666666555444333333333333444333222222444444333222555555555555555555555555000111222333444333222111222222333333333333444444555444444444444555666666666666666777777777888888999999999999::::::::::::======>>>>>>???@@@AAAAAAEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFHHHKKKNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZ]]]___bbbccccccbbbcccdddfffgggiiiiiihhhggghhhiiinnnoooqqqsssuuuyyy~~~~~~~~~{{{|||ssskkkiiiiiiiiikkkkkkjjjhhh```^^^[[[XXXSSSPPPMMMKKKFFFFFFFFFEEEDDDAAA???===>>>>>>??????@@@AAAAAABBBAAADDDIIIOOOXXXnnn~~~~~~}}}xxxrrrooonnnpppqqqrrroooooonnnjjjfffdddgggjjjooonnnllljjjfffccc```^^^WWWQQQLLLLLLKKKIIIIIIKKKKKKKKKLLLLLLKKKHHHFFFDDD>>>===;;;999777555444444222333333333333222111000////////////............000///---++++++,,,---...------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,+++++++++,,,,,,---++++++,,,...000333555666999888777666555555555555666666666777888:::<<<===::::::::::::999888777666777666444333444444555555222222222222111111000000////////////000111222222555555555555555555555555555555444333333333333333444333222333444444333222333333333333333333333333111111333333333333222111222222222333333333444444555444444444444555666666666666777777777888888888999999999:::::::::;;;;;;>>>>>>??????@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGJJJNNNPPPQQQRRRSSSUUUVVVXXXYYYZZZ]]]___aaabbbbbbaaabbbcccccceeeggghhhhhhiiijjjkkknnnppprrrtttvvvzzz~~~|||}}}~~~zzzzzzwwwmmmkkkhhhhhhjjjllljjjiiiaaa___\\\XXXTTTPPPLLLKKKGGGGGGFFFEEEDDDAAA???>>>>>>>>>??????@@@AAAAAAAAAAAACCCGGGMMMXXXqqq~~~~~~~~~zzzvvvqqqnnnoooqqqrrrsssnnnooonnnkkkfffeeegggjjjlllkkkjjjhhheeecccaaa___UUUOOOJJJJJJJJJHHHHHHJJJLLLLLLMMMMMMKKKIIIFFFDDD@@@???===:::888777666555222333333222222222111111////////////...............//////000//////...---------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***++++++************++++++---...///111333666888:::777777666555444444444444444444555666777999:::;;;:::;;;;;;;;;;;;:::888777999999999888777777777777333222222111000000000000////////////000111222333444444444444444444444444444333222222222222222222333222222333555555333111111111111111111111111111111222333333333333111111222222222333333333444444555444444444444555666666777777777777888888888888999999:::::::::;;;;;;;;;===>>>???@@@AAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKNNNPPPPPPQQQRRRTTTVVVWWWYYYYYY\\\___aaabbbaaa```aaaaaa___bbbeeegggiiijjjlllnnnnnnppprrrtttvvvzzz~~~}}}~~~}}}yyy|||pppkkkggggggjjjlllkkkiiibbb```]]]XXXTTTPPPLLLKKKHHHGGGFFFEEECCCAAA@@@???======>>>>>>???@@@@@@AAAAAABBBEEEKKKVVVqqq~~~~~~~~~}}}~~~yyyvvvrrrqqqqqqrrrssssssmmmnnnnnnkkkgggeeegggjjjjjjiiihhhfffdddbbbaaaaaaUUUOOOJJJJJJJJJGGGGGGIIIMMMMMMNNNNNNLLLIIIFFFEEEAAA@@@===:::888666666666333222222222111111111111////////////............+++---///000000...,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++******))))))******)))***+++---000333555777777666555444333333333333222222333555666777888999888888999999888888777666;;;<<<>>>>>>;;;999888888555444222111000//////////////////000111222333444444444444444444444444444333222222111111222222222333222222444555555333111333333333333333333333333222222333444333222111000222222333333333333444444555444444444444555666666777777777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY\\\^^^aaaaaa```___``````^^^aaadddggghhhjjjmmmooollloooqqqtttuuuxxx|||}}}qqqkkkfffeeeiiikkkjjjhhhbbbaaa]]]YYYTTTPPPLLLKKKIIIHHHGGGEEECCCBBB@@@@@@======>>>>>>???@@@@@@@@@AAAAAAEEEJJJVVVrrr}}}}}}}}}}}}~~~{{{yyyvvvuuuttttttsssqqqlllnnnnnnkkkgggeeegggjjjjjjiiigggeeecccaaa``````WWWQQQLLLLLLKKKHHHHHHJJJNNNNNNOOONNNLLLIIIGGGEEEAAA???<<<888666555444444333222222111111111111111////////////............,,,,,,---......------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,------,,,+++************+++&&&'''(((+++...000333444666555444333222222222222111222333555666777888888777777777666666666666666:::>>>AAABBB>>>:::888777777666444111000//////////////////000111222444555555555555555555555555555333333222222222333333444222222333444555555333000444444444444444444444444222222333444333222111000222222333333333333444444555444444444444555666666777777888888888999999999:::::::::;;;;;;;;;;;;<<<999;;;===???@@@AAA@@@???@@@@@@AAABBBDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\^^^```aaa```_________```bbbeeeggghhhiiikkklllkkkmmmppprrrtttvvvyyy|||rrrkkkdddcccgggkkkjjjgggcccaaa^^^YYYTTTPPPLLLJJJIIIHHHGGGEEECCCBBBAAAAAA>>>>>>??????@@@AAAAAAAAAAAABBBFFFLLLYYYuuu~~~}}}~~~}}}}}}}}}~~~|||zzzxxxwwwuuurrrppplllnnnnnnlllhhhfffgggjjjkkkjjjgggeeebbb```___^^^ZZZSSSNNNNNNLLLJJJIIIKKKNNNOOOOOONNNMMMJJJGGGEEE@@@>>>:::777444333333333333222111111000000111111000/////////............///...---------...//////---------,,,,,,,,,++++++,,,+++***)))***+++---......---,,,,,,+++++++++++++++,,,---///222555888:::555555444333222222222222111222444666777888888888888777777666666666666777999>>>CCCCCC@@@;;;777666999777555222000///....../////////000111333444555777777777777777777777777444444333333333444444555222222333444666555222000333333333333333333333333222333333444333222111000222222333333333444444444555444444444444555666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<777999<<>><<<:::888666444222000/////////000///...///222444444444888888888999888777777666888777666444333222111111333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222333333444444555666666666888999999888666777999;;;::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIGGGIIIKKKKKKLLLLLLNNNPPPQQQPPPPPPQQQSSSVVVZZZ\\\YYY[[[]]]]]][[[YYYYYYZZZ]]]^^^aaaeeehhhkkkmmmnnnpppnnnkkkkkkmmmqqqwwwzzzpppfffcccaaa___gggnnnhhhfffbbb\\\WWWTTTPPPMMMJJJKKKJJJHHHFFFDDDCCCBBBAAA??????@@@@@@@@@??????>>>>>>EEEHHHJJJ]]]sssuuu{{{}}}zzzyyy}}}{{{zzz|||vvvuuuvvvqqqnnnqqqqqqnnniiifffhhhkkkjjjkkkkkkgggbbb^^^]]]]]]XXXSSSOOOOOOLLLHHHHHHKKKMMMPPPRRRQQQMMMHHHDDDBBB@@@>>><<<999777666555555333333333222111111000000111000///......///000111------------------------++++++,,,---------,,,+++***************+++,,,------,,,+++***************...---,,,///333666666666777555333333444555555444000111222444555666666666888666444333444555555555444888>>>@@@@@@>>>;;;:::999777555333111000000000000///...///111333333333333444444555555444444333777666555444333333333444333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333333333444444555666666666777888888777666666999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAACCCEEEGGGHHHGGGIIIKKKKKKLLLLLLNNNPPPSSSRRRRRRRRRSSSUUUXXXYYYZZZ[[[\\\[[[YYYVVVVVVVVV\\\^^^aaaeeeiiikkkmmmmmmooommmkkkjjjmmmqqqvvvzzztttiiieeedddaaahhhmmmggggggccc]]]XXXTTTQQQMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@??????@@@@@@@@@@@@?????????FFFIIIMMMbbbqqqttt}}}}}}zzzzzz}}}|||zzz|||vvvtttvvvqqqoooqqqqqqnnniiiggghhhkkkiiijjjiiifffaaa^^^]]]]]]WWWSSSOOOOOOLLLIIIIIILLLPPPQQQRRRPPPKKKGGGDDDCCC>>><<<:::777555444333333333222222111000000//////111000///......///000111........................+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,---,,,,,,++++++++++++,,,...------///333666777666999666333444888999666333222222333444555555666666777555444444555555333222222666;;;>>>>>><<<;;;::::::888666444222111111111111///...///111222222111333444555666666666666666444444444333444444555555333333333333333333333333444444333333333333222222222222222222222222222222333333333333333333333333333333444444555666666666666777777777666666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA?????????AAABBBDDDFFFGGGGGGIIIKKKKKKLLLLLLNNNPPPTTTSSSRRRRRRSSSTTTVVVWWWZZZ[[[[[[ZZZVVVTTTSSSSSS[[[^^^bbbfffjjjlllllllllnnnmmmkkkjjjlllqqquuuyyyyyylllhhhgggdddiiimmmggghhhddd^^^YYYUUURRRNNNLLLHHHGGGFFFDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@FFFJJJPPPhhhrrruuu~~~{{{{{{~~~|||xxxwwwqqqqqquuurrrpppqqqpppnnnjjjhhhiiijjjiiihhhfffccc```^^^]]]]]]WWWRRROOOOOOLLLIIIIIILLLRRRRRRRRROOOJJJFFFDDDCCC===<<<999777555333333333222222111111000/////////000///............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------.........000333555777777<<<<<<<<<<<<<<<:::777444333333444444555666777777666555444555555444222000000444999<<<<<<;;;::::::999888555333111111000111111///...///000222111111222333444666777777888888333333333222222333333333333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444333333444444555666666666444555777777666666888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPSSSRRRRRRRRRSSSTTTUUUVVVYYYZZZZZZYYYVVVTTTTTTUUU[[[]]]bbbfffjjjlllllllllmmmlllkkkkkkmmmqqquuuxxx}}}nnniiijjjgggjjjnnnhhhiiieee___ZZZVVVRRROOOLLLJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@??????@@@@@@AAAAAAAAAFFFJJJRRRmmmwwwyyy~~~|||}}}|||tttrrrlllooouuutttqqqqqqpppnnnkkkiiiiiijjjiiigggdddbbb```___^^^]]]VVVRRROOOOOOMMMIIIIIILLLSSSSSSQQQNNNIIIFFFDDDDDD>>>===:::777555444444444222222111111000///////////////............//////++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++,,,---......++++++++++++,,,---......---...///111222555777888???DDDJJJIIICCC<<<888888555555444555666777999999888777666666666555222000000333888:::;;;:::999:::888777444222000/////////111///...///111222222222...///000222333444555555444333222111000000000000333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444333333444444555666666666333555777777666666888999888888999999999:::::::::;;;<<<<<<======>>>>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKKKKKKKLLLNNNPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYWWWWWWXXXZZZ[[[^^^bbbfffiiikkklllmmmmmmlllkkkkkkmmmqqquuuxxxqqqiiikkkiiikkknnniiijjjfff```[[[VVVRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@??????@@@AAABBBBBBBBBGGGKKKUUUrrr}}}~~~~~~}}}}}}{{{sssqqqkkkooowwwvvvrrrqqqooommmlllkkkjjjjjjiiigggcccaaaaaa```___^^^VVVQQQNNNNNNMMMIIIJJJMMMQQQRRRQQQNNNJJJFFFEEEDDD???===;;;888666555555444333222222111000000//////........................++++++++++++++++++++++++......---,,,++++++++++++************+++,,,......************+++---......---///111222222444777:::@@@JJJTTTUUUKKKAAA<<<;;;666666555666777:::<<<===<<<:::888777777666444222111444888::::::999999999888666444222000/////////000///...///222444444444000111222444555555666666444333222111000000000000333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333333444444555666666666333555777888888777888:::777777888888999999::::::;;;<<<<<<<<<=========>>>CCCCCCCCCDDDEEEFFFHHHIIIGGGIIIKKKKKKLLLLLLNNNPPPOOOPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXXXXXXXZZZ\\\^^^]]]^^^aaaeeehhhkkkmmmnnnnnnmmmlllmmmooorrrvvvxxxwwwlllmmmjjjkkkmmmjjjjjjfff```ZZZVVVRRRNNNKKKGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDCCCHHHMMMYYYxxx~~~}}}|||}}}~~~zzzttttttooorrrxxxwwwsssqqqooommmlllkkkjjjiiijjjgggcccaaaaaabbbaaa___VVVQQQNNNNNNMMMJJJJJJMMMOOOQQQQQQOOOKKKGGGEEEEEE???===;;;888666555444444333333333222111111000000---..................---------------------------///...---+++******++++++++++++*********++++++,,,((()))))))))+++,,,---...---///111222222444777:::AAAKKKWWW[[[UUUJJJAAA<<<777666666777999<<>>:::888888888666555222555888:::999888888888888777555222111000000000000//////000333666666666333444555777777888888888333333222222222222333333333333333333333333333333222222222333333444444444222222222222222222222222333333333333333333333333333333444444555666666666333555888999999999999:::777777888999999:::;;;;;;===============>>>>>>>>>CCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKKKKLLLLLLNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXXXXXXXZZZ]]]___^^^___```cccfffjjjnnnpppnnnnnnnnnnnnpppssswwwyyyrrrqqqllljjjllliiijjjfff```ZZZUUUQQQMMMJJJGGGFFFEEECCCBBBBBBBBBBBBAAA@@@?????????AAACCCEEEDDDIIIPPP___xxx~~~||||||}}}~~~}}}zzzwwwxxxtttuuuzzzwwwsssqqqooommmmmmllljjjiiikkkgggbbbaaabbbcccaaa```UUUQQQNNNNNNMMMJJJJJJMMMNNNPPPQQQOOOLLLHHHFFFEEE>>><<<:::777555444444444444444333333222111111111------............------///////////////////////////...---+++******++++++---,,,+++***))))))))))))((((((((()))***,,,---...---///222333222444777;;;AAAJJJVVV]]][[[QQQEEE<<<777777777888:::>>>AAACCCCCC@@@<<<999999999888777333666999:::999888888888:::888666333222111111111000//////111444777888888222222333444555555555555333333333333444555666777333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222333333444444555666666777333666888::::::999:::;;;888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRVVVWWWXXXWWWWWWYYY\\\^^^______```bbbeeejjjnnnqqqooonnnnnnoooqqqtttwwwyyyvvvtttmmmjjjkkkiiijjjfff___ZZZUUUQQQMMMJJJHHHHHHGGGEEEDDDDDDDDDDDDAAA@@@?????????AAADDDEEEEEEKKKSSSdddrrrzzz{{{{{{}}}~~~|||~~~xxxxxxxxxvvvuuuvvvsssttttttqqqmmmjjjhhhhhhhhhdddaaa```bbbcccbbb```XXXUUURRRNNNLLLLLLMMMMMMMMMOOORRRQQQNNNJJJFFFEEEAAA===888555444444444333222222111111000/////////,,,///222222///------...////////////////////////,,,+++******))))))*********,,,...---***((()))+++///...---,,,++++++++++++///111333555777888888888;;;CCCQQQ```fff^^^NNNAAA999999999999;;;>>>@@@AAA@@@???===;;;888555333222222555999:::999777555555666555444222111000000000---...111444555666666666666666666666666666666666555555444333333333333444444444444333333222222222222333333444444333333222111///...000333666666444555555444444444444333333444444555555555555555555888888888777777777777777;;;:::999888888999;;;===???>>>=========>>>@@@AAADDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOONNNTTTTTTTTTTTTTTTSSSRRRRRRXXXXXXYYYYYYZZZ\\\]]]^^^```aaaaaabbbeeegggjjjlllpppppppppqqqrrrtttvvvxxx}}}|||yyyrrrqqqllliiijjjiiifffbbb\\\VVVQQQMMMLLLIIIGGGEEEDDDCCCDDDEEEFFF@@@AAAAAA@@@???@@@BBBDDDHHHQQQVVVjjj}}}lll}}}|||{{{{{{{{{zzz~~~xxxxxxxxxvvvvvvwwwssstttsssqqqllliiihhhhhhfffcccaaa```aaabbb```^^^VVVTTTPPPMMMKKKJJJKKKLLLNNNPPPRRRQQQMMMIIIGGGFFFAAA===999555444444333333222222111111000/////////---///111000...,,,---...------------------------,,,,,,+++************+++---///111000---,,,,,,...,,,,,,,,,++++++,,,,,,---///111333555777888888888666<<>>>>><<<:::777555333222333555999999888666555555555555333222111000000000...///111333555666777777666666666666666666666666555555444333333333333444444444444333333222222222222333333444444333333222222000///000333555555444333333222222222222111111222222222333333333333444777777777777777777777777;;;:::999888888:::;;;======<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___aaaeeeiiimmmooooooooopppqqqsssuuuxxxyyy}}}{{{{{{xxxpppoookkkiiijjjhhhfffaaa[[[UUUPPPMMMKKKHHHGGGFFFDDDDDDDDDEEEEEEAAAAAAAAA@@@???@@@BBBDDDHHHSSS[[[sss|||ppp{{{zzz{{{{{{{{{yyyxxxyyywwwvvvxxxsssssssssoookkkhhhggggggcccbbbaaaaaaaaa```^^^[[[UUUSSSOOOLLLJJJIIIJJJKKKPPPQQQRRRPPPMMMIIIHHHGGGAAA===999666555444333222222222111111000/////////...//////...,,,+++---...++++++++++++++++++++++++------,,,++++++++++++++++++,,,------+++***+++++++++***++++++,,,---...//////111333555777888888888444888@@@IIIPPPPPPIIICCC:::999999999:::;;;<<<===;;;;;;:::999777555444333333666888999777666555555555444333222111000000000///000000222333555777888666666666666666666666666555555444333333333333333444444333333333333222222222333333444444333333222333111000111222444333333333333222222222222111111222222222333333333444444777777777777777777777777::::::999888999:::;;;<<<;;;;;;;;;===???AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMNNNPPPQQQRRRSSSSSSSSSWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaadddhhhlllnnnmmmnnnooopppssswwwzzz|||}}}zzzzzzvvvnnnmmmjjjhhhjjjhhheeeaaa\\\VVVPPPLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBAAA@@@@@@BBBEEEFFFRRR___{{{}}}ttt~~~{{{zzzzzz{{{|||yyyxxxxxxwwwwwwyyytttsssrrrnnnjjjgggffffffbbbbbbbbbaaa```^^^[[[ZZZUUURRROOOKKKIIIIIIJJJJJJQQQQQQQQQOOOLLLIIIHHHHHH@@@===999666555444333222222222111111000////////////...---,,,++++++---...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++*********++++++++++++,,,---......///111333555777888888888777888<<>>AAABBBBBB888888999999999999999888666777888888777666444333444666888777666444444444333333222111000000000000111111111111222444666888777777777777777777777777444444333222222222222333333333333333333333333333222333333444444333333222333333333222111111222222555555444444444333333333333333444444555666777777555555666666777777777777888888999999:::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYY^^^]]]^^^^^^```bbbdddfffggghhhjjjmmmqqqvvvzzz|||~~~~~~~~~~~~~~~}}}xxxnnnllliiihhhkkkjjjhhheee```ZZZTTTOOOMMMGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBAAA@@@AAACCCEEEFFFPPP___}}}~~~}}}zzzyyy{{{~~~wwwvvvvvvuuuvvvxxxvvvuuusssnnniiigggfffgggeeeffffffddd```]]]\\\\\\UUUSSSOOOLLLJJJIIIJJJKKKNNNOOOPPPNNNKKKGGGFFFEEE???===999777666555333111222222111111000/////////000...,,,,,,---...---,,,........................------,,,+++++++++++++++,,,++++++,,,......---+++------,,,++++++,,,,,,,,,///111333555777888888888777777777888888999:::;;;666777888888999888888777666777888999888666444333555666777777555333333444222222111000000000000000111111111222333444666666777777777777777777777777444444333222222222222222222222333333333333444444222333333444444333333222222333333222111000222333333333222222222222111111000111222222333444555555444555555666666777777888777888999:::;;;;;;<<<<<<======>>>????????????>>>AAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[^^^aaaeeefffcccdddfffjjjnnnssswwwzzz~~~||||||||||||{{{xxxzzz|||}}}rrrnnnjjjiiikkkkkkjjjgggbbb\\\VVVQQQNNNIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAACCCFFFIIIRRRbbb}}}zzzyyy|||~~~vvvtttuuutttuuuxxxxxxwwwsssooojjjgggggghhhhhhiiihhheee```]]]]]]___TTTQQQNNNJJJHHHHHHIIIIIIKKKMMMOOONNNJJJGGGDDDCCC???<<<:::888777555333000222222111111000/////////000...---...000000...+++------------------------,,,,,,+++************+++***)))(((***,,,---+++)))++++++++++++,,,---......///111333555777888888888333555666777777666666777444555777888888888888777777888999:::999777444333666777777666444333333444222111111000000000000000000111222333444555555555777777777777777777777777444333222222111222222222222222222333333444444444222333333444444333333222111222333222111000222555333333222222222222111111000111111222333444555666444444555555666777777888777777999:::;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWYYY\\\___bbbddd```aaacccgggkkkppptttwww{{{|||zzzyyyxxxxxxwwwrrrsssuuuxxx}}}uuupppkkkiiilllkkkiiigggbbb]]]VVVPPPMMMJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCBBBAAAAAADDDFFFHHHSSSeee|||xxxxxx~~~~~~uuussstttssstttwwwyyywwwtttooojjjggghhhiiikkkkkkjjjeee```^^^___aaaRRRPPPMMMIIIGGGGGGGGGHHHJJJLLLNNNNNNKKKFFFCCCAAA>>><<<:::888777555222000222222111111000/////////000......///111111...+++------------------------,,,+++******))))))******---++++++,,,///000...,,,))))))***+++,,,...///000///111333555777888888888111444777888888777777777333444666888888888888777777888:::;;;:::777444222666777777666444222333444222111000000000000000111///000222444555555444444777777777777777777777777444333222222111111222222222222222333333444444444222333333444444333333222000222333333000000333666555555555444444444333333222222333444555777777888444444444555666777777888666777999:::;;;<<<<<<<<<999:::===???AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIHHHHHHIIIJJJLLLNNNOOOMMMNNNOOORRRSSSUUUUUUVVVQQQRRRRRRRRRSSSUUUVVVWWWYYYXXXXXXXXXZZZ\\\^^^______```bbbeeeiiinnnrrrtttyyy~~~|||yyywwwvvvuuusssrrrnnnooopppsssxxxxxxqqqllljjjllljjjiiifffbbb\\\UUUPPPLLLKKKJJJGGGDDDCCCBBBCCCDDDBBBCCCCCCBBBAAABBBDDDFFFEEEQQQfff{{{xxxyyyzzzssstttrrruuuyyytttwwwvvvsssnnnhhhfffeeefffhhhgggfffeeeccc```^^^]]]UUUNNNIIIJJJJJJHHHFFFGGGIIIIIIJJJJJJIIIGGGEEECCC@@@???<<<999666444222111333333333222222222111111------......///000000000...---,,,,,,++++++,,,,,,))))))************))))))************************,,,,,,++++++***+++++++++000000222444777888777666555666666666555444333333555333222333666888666444555777999::::::888555444999888666666777777666555222111111111000000//////000000111222333555666777999888888888777777666666555444333333222222333333222333333444333222000///111111222222222333333333222222111000111222444555222333444444222222333444444444444555555555666666555555666666777777888888999999999999999999::::::>>>??????@@@@@@>>>===<<>><<<999666444333222333333222222222111111111/////////...------,,,,,,...---,,,,,,++++++,,,,,,)))******************)))************************,,,,,,++++++***++++++,,,///000111444666777777666555555666666555555444333333222111444777999888666666777999999999888666555888999;;;===???===999666333222111000////////////000000111111333555666777777777777777666666555555555444333333222222333333333333333333333222111000111111222222222333333333444333333333444444555666222333444444222222333444222222222333333333444444444444555666666777888888888999999999999:::::::::<<<===>>>??????>>>===<<>>===;;;999777555444333333222222222222111111111.........---,,,,,,++++++...---,,,,,,++++++,,,,,,******++++++++++++******************************,,,++++++***++++++,,,,,,---///222555666777777666555555666666666555444444222111222444888999999888888888888888888777666666777;;;BBBHHHJJJFFF>>>888444333111///...///000000000000000111333444666777666666666666555555555555555444333333222222333333333333222222111111222222111111222222222333333333333333444444555555444444222333444444222222333444222222222333333333444444222333444555666777888888888888999999999::::::::::::;;;<<<===>>>>>>======BBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPRRRUUUWWWVVVXXX[[[]]]___aaadddgggiiilllqqqwww~~~zzzuuussspppnnnmmmooonnnjjjfffddddddcccaaabbbiiisss{{{uuuqqqrrrlllkkkiiieee___YYYSSSPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFMMMRRRjjj~~~yyywwwvvvwwwyyy~~~uuuuuuppprrrtttooopppooommmiiieeedddeeeffffffggggggfffeeebbb```^^^TTTOOOLLLLLLJJJGGGFFFIIIIIIIIIJJJJJJIIIGGGEEECCC>>>===;;;999777555555444222222222222111111111111+++,,,,,,------...//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++************************++++++******++++++,,,,,,---000333666777777777777555555666666666666555555222333444666888999888888888888888777777777777777555<<>>?????????>>>CCCCCCBBBBBBCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLNNNRRRUUUSSSUUUXXXZZZ\\\^^^aaaccceeegggkkkpppvvv}}}yyywwwzzzxxxwwwxxxxxxvvvsssooonnnllljjjjjjjjjiiifffdddbbb```]]][[[[[[```iiipppxxx}}}xxxqqqqqqmmmllljjjeee```YYYSSSPPPNNNLLLJJJGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFMMMTTTooo|||xxxvvvwwwvvvwww|||wwwvvvqqqrrrtttooooooooollliiieeedddeeegggbbbcccdddeeedddbbb```^^^TTTPPPMMMLLLJJJFFFGGGJJJIIIIIIJJJJJJIIIGGGEEECCC>>>===;;;999777555555444222222222111111111000000---------...//////000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++************************+++*********++++++,,,------111666888888777777777555555666666666666666555444666888999888777666666888888888777777777777777555<<>>===;;;999777555444333222111111111111000000000111000000///......------...---,,,,,,++++++,,,,,,******++++++++++++******************************************+++,,,------///444:::;;;999777666777555555666777777777666666555888::::::999777666666888888888888888777666666555;;;DDDLLLOOOKKKCCC<<<666444111///.........///000000000111111222444444777777777777888888888888555444333333222222333333222222111111222222333333111111222222222333333333444444555555555444333333222333444444222222333444222222222333333333444444444444444555666666777777777777888999:::;;;;;;<<<:::;;;===???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPPPPRRRUUUWWWXXXZZZ]]]___]]]___aaacccgggnnnuuuzzz~~~vvvooojjjkkkkkkkkkjjjiiihhhgggfffdddddddddcccbbb```___^^^[[[XXXTTTQQQQQQTTTXXX[[[bbbgggpppzzzssspppkkkjjjhhheee___ZZZTTTQQQKKKIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFLLLXXXyyyttt~~~{{{xxxwwwvvvvvvvvv{{{yyyxxxsssuuuwwwrrrsssrrrppplllhhhfffggghhhcccdddeeefffeeeaaa^^^\\\SSSPPPOOONNNJJJEEEGGGLLLIIIIIIJJJJJJIIIGGGEEECCC@@@>>><<<999666444333222111111111111000000000000000//////......---,,,,,,...---,,,,,,++++++,,,,,,)))******************)))************************************+++,,,---...222777===>>>:::777666777555555666777777777777777444777;;;;;;999777777777666777999999999888666555666999>>>CCCFFFEEE@@@<<<555444222000///......---000000000000111222333444666666666777777777888888555444333333222222333333000111222333333333333333111111222222222333333333666555444444333333333444222333444444222222333444222222222333333333444444666666666666666666666666666777888999:::;;;;;;<<<:::;;;===??????????????????@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGHHHJJJLLLNNNPPPSSSUUUVVVWWWZZZ\\\ZZZ[[[\\\^^^aaafffmmmrrryyyuuulllfffeeeffffffdddcccbbbaaaaaa______```___]]]\\\[[[[[[VVVSSSPPPMMMMMMOOOQQQRRRWWW\\\dddnnnzzz~~~sssmmmiiihhhgggccc___ZZZUUURRRJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFKKKZZZ|||qqq~~~~~~{{{yyyxxxvvvvvvvvvwww|||yyyyyytttvvvxxxsssuuutttqqqmmmiiiggghhhiiifffggghhhhhheeeaaa]]]ZZZSSSQQQOOONNNJJJEEEGGGLLLIIIIIIJJJKKKIIIGGGEEECCC@@@???<<<999666444222222111111111111000000000000++++++,,,------......///...---,,,,,,++++++,,,,,,))))))************))))))************************************+++,,,---...444999??????;;;777666777555555666777777777777777222666:::<<<:::888999:::555777999::::::888666444777888:::===@@@@@@>>><<<444444333111000...---,,,111000000000111222333333444555555555666666777777555444333333222222333333///111222333444333333222111111222222222333333333555444222111000111222222222333444444222222333444444444444555555555666666777777777777666666666666666777777999:::;;;<<<<<<:::;;;<<<>>>>>>>>>======>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFF@@@CCCEEEFFFFFFGGGHHHIIIMMMOOORRRSSSTTTVVVXXXZZZXXXXXXYYY[[[]]]bbbhhhmmmooottt{{{tttjjjcccaaabbbbbbaaa___^^^^^^___[[[\\\]]]\\\ZZZYYYXXXXXXSSSPPPMMMKKKKKKLLLMMMMMMPPPUUU\\\fffrrr}}}rrrjjjggggggeeeccc___ZZZUUURRRKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFKKK[[[~~~|||ppp|||zzzxxxwwwvvvuuuvvvxxx}}}yyywwwsssuuuxxxttt{{{wwwpppkkkgggggghhhiiikkklllllljjjgggbbb]]][[[UUUOOOKKKKKKKKKGGGGGGHHHJJJLLLMMMLLLIIIFFFEEEEEE@@@???===;;;888555333222222333333333333222111111////////////....................................,,,---...---,,,+++---///......---,,,+++***)))((())))))))))))***,,,...///555999===>>><<<999666555444555777999888666444222777999;;;;;;::::::;;;<<<999:::;;;999777555444555444666999<<<<<<<<<:::999444111...///111333333111111111222222222222111111000222444666777666444222555555555444444333333333555555666444222000111111333333333333333333333333555555555444333333222222222333444555444333222111222222333333444555555666666666666666666777888888======<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDFFFGGGIIIJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYYYYZZZ\\\```ccceeeiiilllrrryyyuuuhhh___aaa```___^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTQQQOOOLLLLLLLLLLLLKKKJJJLLLOOOVVV___gggqqq~~~vvvllljjjgggccc```^^^ZZZTTTOOONNNLLLJJJGGGEEECCCCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHLLL]]]xxxmmm{{{yyyrrrrrrvvvsssvvvwwwyyy|||yyyxxxtttvvvzzzuuuzzzvvvpppkkkhhhhhhiiikkkkkklllllljjjgggbbb^^^[[[UUUOOOKKKKKKJJJGGGFFFHHHIIIJJJKKKJJJHHHEEEDDDDDD@@@???===:::888555333222111222222222222111000000////////////............------------------------,,,---...---++++++---...,,,,,,,,,++++++++++++******)))))))))***,,,...///333777;;;===;;;999666666444555777777777666555333777999;;;;;;:::999:::;;;777888999888666444444444555666888:::;;;:::999888444222//////111222222111111111222222222222111111///000333555666555444333555555444444444333333333444555555444222111111222333333333333333333333333444444444444555555555555444444555555555555444444555555555666777888888888666666666666666777888888===<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>??????@@@???????????????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTVVVUUUUUUVVVYYY\\\___aaadddggglllqqqxxxxxxllldddaaa```^^^]]]]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKIIIJJJLLLRRRZZZaaakkk{{{~~~ssslllkkkhhheeebbb___[[[UUUPPPNNNLLLJJJGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHMMM^^^wwwooo|||zzzsssrrrvvvrrruuuwwwzzz}}}yyyxxxuuuwww{{{wwwxxxuuupppkkkiiiiiikkklllkkkkkkllljjjgggccc___\\\TTTNNNJJJJJJIIIFFFFFFHHHGGGIIIJJJIIIFFFDDDCCCCCCAAA???===:::777555333333000111111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...*********++++++,,,,,,,,,******))))))***,,,...///000444888::::::888777666555555555666666666666666888:::;;;;;;999888888999555666777777555333444444666777777888888888777777555333000000000111111000111111222222222222111111...///222444666555555444444444444444333333333333222333444444222222333444333333333333333333333333222222222333444555555555444444333333333333444444222333333444444555555666666666666666666777888888<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQSSSSSSSSSTTTVVVXXX[[[\\\___bbbeeeiiinnnttt{{{~~~ssskkkbbb```]]]\\\\\\[[[YYYXXXUUUVVVVVVVVVUUUTTTTTTSSSSSSPPPNNNLLLLLLLLLJJJIIIHHHIIIMMMSSSYYYbbbrrr~~~rrrnnnmmmkkkhhheeeaaa\\\VVVRRRMMMLLLIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHNNN```wwwppp~~~{{{ssssssvvvqqqtttvvvzzzyyyyyyuuuxxx}}}yyywwwtttooollljjjjjjkkkmmmjjjkkkkkkjjjgggddd```]]]SSSMMMIIIIIIIIIFFFEEEGGGGGGIIIJJJJJJGGGEEEDDDDDDAAA???===999777555444333111111111111111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++++++++,,,,,,,,,******))))))***,,,---......111666888888777777777666666555444555666777888888:::;;;:::888777777888444555777777555444444555777666666666666666666666555444222000000000000000111111222222222222111111...000222444666666666666333333333333333333333333111222444333333222444555333333333333333333333333000111111111222222222333222111000///000111222333111111222222333333333444666666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOSSSSSSSSSSSSUUUVVVXXXYYY\\\^^^aaaeeehhhmmmssswwwzzzssseeeaaa]]][[[[[[[[[XXXVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTRRROOONNNMMMMMMKKKIIIHHHHHHJJJOOOSSS[[[kkkyyy}}}tttsssnnnmmmkkkhhhccc]]]XXXTTTMMMLLLIIIGGGEEEDDDDDDDDDBBBCCCCCCCCCBBBCCCEEEHHHNNN```xxxppp{{{ttttttuuupppsssvvvzzzyyyyyyuuuxxx}}}yyyuuurrroookkkiiijjjkkklllhhhiiijjjiiigggccc```]]]RRRLLLIIIIIIIIIFFFFFFHHHIIIKKKLLLKKKIIIGGGFFFFFFBBB@@@<<<999666555444444222222333333222222111000////////////............------------------------+++,,,---,,,******,,,---,,,,,,,,,+++++++++******+++************+++---...,,,000444666777666777777777666555444444555777888888999::::::888666666777555666888777666555555666666666555555555555555555444444222111//////000111111111222222222222111111///111333555666777777777333333333333333333333333000222333333333333444666333333333333333333333333333333333333222222111111111111000///000111333444555555555555555666666666666666666666666777777888::::::;;;;;;;;;;;;;;;;;;===============>>>>>>>>>>>>>>>===<<<<<<========================>>>????????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTWWWYYY]]]```dddhhhnnnqqquuu||||||mmmgggaaa^^^^^^]]]ZZZVVVXXXXXXXXXYYYYYYXXXWWWWWWUUUSSSPPPOOOOOOOOOMMMLLLKKKJJJKKKNNNPPPWWWeeesss{{{ttttttoooooonnnkkkeee^^^XXXUUUMMMKKKIIIGGGEEEDDDDDDDDDBBBCCCCCCCCCBBBCCCEEEHHHNNNaaayyyooo{{{ttttttuuuooorrrtttyyyyyyxxxuuuwww{{{wwwtttqqqnnnkkkiiihhhiiijjjfffggghhhhhhfffccc___]]]RRRMMMIIIJJJJJJGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHHHHBBB@@@<<<888666444444444333333333333333222111111////////////....................................+++,,,,,,,,,******,,,---,,,,,,,,,++++++*********++++++*********+++------,,,///333555666666777777888777666444444444555666666888999999777666666777666777888888666555555555444555555666666666555555333333333111//////000222111111222222222222111111000111222444555666666777222222222222333333333333111222444333333333444555333333333333333333333333666666666555444333333333333333222333333444555666444444444444444444444444666666666666666777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>?????????>>>>>>===============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQTTTXXX[[[^^^bbbfffjjjmmmsss}}}xxxqqqiiieeedddccc^^^ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMOOOPPPUUUaaannn~~~zzzssssssoooppppppmmmfff^^^YYYVVVLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHOOOdddyyyqqq{{{ttttttuuuooorrrssswwwyyyxxxtttvvvzzzuuusssqqqmmmjjjhhhgggggggggdddeeeffffffeeebbb^^^\\\SSSMMMJJJJJJJJJHHHHHHJJJJJJLLLNNNMMMKKKIIIIIIIIICCC@@@<<<888555444444555222222222222222111000000////////////............------------------------+++,,,,,,+++******+++---***+++++++++++++++,,,,,,,,,+++*********+++,,,------000333555555666666777999888777666555444444444555666888888777666777888666777888777555333333333222333555777888777666555111222333111//////111444111111222222222222111111000000111222333333444444111111222222222333333333222333444444222222333444333333333333333333333333444444444444333333333333222333444555555666666666111111111111111111111111666666666666666777888888999999:::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@AAA@@@??????>>>>>>>>>???;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBCCCCCCDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKOOORRRUUUWWWZZZ\\\```cccfffkkksss|||}}}sssnnnmmmjjjeee___^^^^^^^^^^^^]]]\\\ZZZZZZWWWUUUSSSSSSTTTTTTTTTSSSPPPOOOPPPQQQQQQTTT^^^jjjuuu|||tttsssoooqqqrrrnnnfff^^^YYYVVVLLLJJJHHHFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHQQQgggwwwuuu~~~zzztttuuuuuunnnqqqrrruuu~~~yyywwwsssuuuxxxtttrrrpppmmmiiigggfffffffffcccdddeeefffdddaaa^^^\\\SSSMMMJJJKKKKKKIIIIIIKKKJJJLLLMMMMMMKKKIIIIIIIIICCC@@@<<<888555444444555111111111111111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---((()))***+++,,,---......,,,+++*********+++,,,---...111444555555555666777999999888666555444333222444555777888777666777888555666777666333111111111111333666888999888666555000222333111//////222555111111222222222222111111//////000000000111111222111111111222222333333333222333444444222222333444333333333333333333333333/////////000111111222222///111222444555555444444444444444444444444444444666666666666666777888888999999999::::::;;;;;;;;;888999:::<<<>>>???@@@AAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLPPPRRRUUUWWWXXXZZZ]]]___```eeelllsss{{{zzztttssspppiiiddd``````___^^^]]]\\\ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUQQQPPPQQQRRRRRRSSS]]]gggooowwwuuuoooqqqrrrooofff^^^XXXVVVLLLJJJHHHFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHSSSjjj~~~uuuyyy}}}yyytttuuuuuunnnqqqqqqttt}}}xxxzzzwwwwwwyyyvvvtttqqqllliiihhhhhhggggggbbbbbbbbbcccdddbbb___]]]TTTNNNJJJJJJJJJHHHHHHKKKIIIJJJKKKKKKKKKJJJIIIHHHCCCAAA>>>:::777555444444222222111111000//////.........------------......,,,---...///...---+++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---///111444444444333333444333444777999999888666555444666888888777666666666999888666444222111111000111111222555777777555333444333111000000000111111222222111111111111222222333333222111111222333444333333333222222111111111222222333333333333444444222222333333333333444444222333444444555555555555111222222333333444444555444444333222111111111111777777888888999999::::::888999999::::::;;;;;;<<<<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCFFFIIIJJJIIIKKKMMMMMMMMMMMMMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMPPPNNNKKKKKKLLLMMMMMMLLLNNNOOOQQQSSSVVVXXXZZZ[[[^^^```eeejjjpppwww|||xxxssskkkddd\\\ZZZWWWVVVVVVXXX[[[]]]ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSTTTWWW\\\```rrrvvvvvvvvvuuurrrmmmfff___YYYUUUNNNNNNMMMKKKHHHDDDAAA???DDDEEEEEEDDDCCCEEEHHHKKKTTTrrr}}}xxxttt|||wwwxxxvvvrrroooppprrrvvvyyyyyyuuutttvvvsssssspppkkkiiihhhiiiiiihhhcccccccccddddddccc```^^^TTTNNNJJJJJJJJJHHHIIIKKKJJJKKKKKKKKKJJJIIIGGGFFFCCCAAA>>>:::777555444444222111111000//////............------------......///......------,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...111444666777666666666777888999<<<===<<<:::777444555777999999888666666777888777555444222111000000222333444666888888666444444333111000000000111222333333333222222333333333222111000//////000111222333333333222222222111111222222333333333333444444222222333333333333444444222222333444444444444444111222222333333444555555333222222222222222333333555555555666777777888888888999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCEEEGGGJJJKKKKKKLLLNNNNNNNNNMMMNNNOOORRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOORRROOOMMMLLLMMMNNNMMMMMMLLLLLLNNNPPPRRRTTTVVVWWW\\\___bbbfffkkkqqqwww|||zzzvvvppphhhaaa[[[YYYVVVSSSSSSUUUWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTWWW[[[___mmm{{{vvvuuutttsssqqqmmmggg```YYYUUULLLLLLKKKIIIHHHFFFDDDCCCDDDDDDEEEDDDCCCEEEHHHKKKUUUssswwwtttwww{{{wwwxxxvvvrrroooqqqssswwwzzzyyytttrrrsssppprrroookkkhhhhhhiiiiiiiiiddddddcccdddeeedddaaa___TTTNNNJJJKKKKKKIIIIIILLLKKKKKKKKKJJJIIIGGGFFFEEECCCAAA>>>:::777555444444111111111000//////............------------......111///---,,,+++,,,...///***+++---......---+++***+++++++++++++++++++++++++++***)))((()))+++---///222444777888777777777888<<<>>>@@@AAA???;;;777444555777::::::888777777888666555444333111111000000444444555888:::999777555333222111000000000111222444444444444444444444444222222111000000111111222333333333333222222222222222222333333333333444444222222333333333333444444111222222333333333333333222222222333444444555555111111111111222333444555444555555666777777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMNNNOOOPPPPPPOOOOOOPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSQQQOOOOOOOOOOOONNNMMMKKKKKKMMMNNNPPPRRRSSSTTTZZZ\\\^^^aaadddhhhmmmqqqzzzxxxsssmmmeee___ZZZWWWSSSPPPOOOPPPRRRTTTUUUVVVYYYZZZ[[[[[[ZZZYYYXXXWWWWWWUUUTTTVVVZZZ]]]ggguuuuuusssqqqqqqqqqnnnhhhaaaZZZUUUKKKJJJIIIGGGFFFFFFGGGGGGDDDDDDEEEDDDDDDEEEIIILLLVVVtttrrrttt|||zzzvvvwwwuuurrrqqqrrrtttxxx{{{zzztttssstttqqqssspppkkkiiihhhhhhhhhhhhdddcccbbbcccccccccaaa^^^TTTNNNJJJKKKKKKIIIJJJLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA>>>:::777555444333222222111111111000000000......------------......000///...---------...///***+++,,,------,,,+++***************************+++************,,,---...000222555666666555666777;;;===@@@AAA???<<<777444666888::::::999888888888555444333222111000000000555555666888:::999777555333222111000000111222222444555555555555555555444555444444444333333333333333333333333333333333333222222222333333333444444222222222333333333444444111222222333333222222222222222333333444555555555222222222222222333444555666666777888999::::::;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAADDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJLLLOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWWWWXXXZZZ[[[\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTRRRQQQQQQQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZ\\\^^^bbbfffiiipppuuu~~~{{{tttnnniiibbb]]]XXXVVVRRROOOMMMLLLNNNNNNPPPSSSVVVZZZ\\\\\\ZZZYYYXXXXXXWWWUUUTTTTTTWWWZZZcccqqqvvvqqqoooppppppnnniiibbbZZZVVVLLLKKKHHHFFFEEEFFFGGGIIIDDDDDDEEEDDDDDDFFFIIILLLWWWvvvqqqwwwzzzuuuvvvuuusssrrrtttvvvyyy|||{{{vvvuuuxxxuuuuuuqqqllliiihhhggggggfffcccbbbaaaaaaaaaaaa___]]]TTTNNNJJJKKKLLLJJJJJJMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA>>>:::777555444333333222222222222222111111......------------......,,,---...//////...------,,,+++***))))))***+++,,,***************************+++,,,............---000222555666666666666777666888;;;===<<<:::666444666888::::::999888888888444333222222111111111111555555555777999999666444222222111000000111222333444444555666666555444444555555555555444444333333333333333333333333333333222222222333333333444444222222222333333333444444222222222333333222222111222333333444444555666666555444444333222222333333666666777888999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUUUUTTTSSSSSSUUUWWWZZZZZZ[[[\\\]]]^^^___``````___^^^]]][[[ZZZYYYXXXXXXVVVUUUTTTTTTRRRPPPNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQTTTWWWZZZ\\\___cccfffhhhnnnvvv}}}~~~|||~~~yyyqqqkkkgggbbb^^^ZZZXXXVVVSSSPPPNNNLLLKKKKKKKKKNNNSSSXXX[[[\\\[[[ZZZWWWWWWVVVTTTSSSSSSUUUWWWaaapppyyyrrrooopppqqqooojjjccc[[[WWWOOOMMMIIIFFFDDDDDDFFFGGGDDDDDDEEEDDDDDDFFFJJJMMMXXXxxxqqqxxxzzzvvvvvvtttssssssuuuvvvzzz|||{{{wwwwwwzzzxxxuuuqqqllliiihhhhhhgggfffcccaaa```___``````___]]]TTTNNNJJJKKKLLLKKKKKKNNNOOONNNLLLJJJHHHGGGFFFFFFCCCAAA>>>:::777555444444222222222222222222222222......------------......***+++---//////...,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))+++---///000///...---111333666888777777888999222444666888999888666555555777::::::888777777888444333333222222222333333555555666888999999666444222111000000000111222333444555666777777666555444444444444444333222111111333333333333444444444444222222333333333333444444222222333333333333444444333333333333333222222111333333333444555555666666666555444333222222222222333444555666777888999:::888999999::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>===>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWWWWVVVVVVWWWYYY\\\]]]]]]]]]]]]^^^```aaabbbcccbbbbbb```___^^^]]]]]]\\\[[[YYYXXXXXXVVVSSSQQQNNNNNNNNNNNNOOOOOOOOOOOOOOORRRUUUXXXZZZ]]]```cccccciiipppvvv}}}|||tttsssqqqrrrttttttsssrrrrrrrrrmmmiiiddd```]]][[[YYYXXXXXXXXXVVVUUURRROOOLLLJJJGGGKKKPPPVVVZZZ\\\\\\\\\WWWWWWWWWUUUSSSSSSUUUWWW```nnn|||tttrrrrrrrrrooojjjccc]]]XXXPPPNNNJJJFFFDDDDDDDDDEEEDDDDDDEEEEEEEEEGGGKKKNNNYYYzzzpppvvv|||wwwvvvtttssstttuuuvvvzzz|||{{{vvvvvvyyywwwrrrooojjjhhhhhhiiijjjiiidddbbb````````````___^^^TTTNNNJJJKKKLLLKKKLLLNNNPPPOOOMMMKKKIIIHHHHHHHHHCCCAAA>>>:::777555444444000000000000000000000000......------------......***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------///222555777777777888999444444555666777777666666555777999999888666666777444333333333333333444444777777777999::::::777555222111000000000111333444555666777999999777666555444555555555444333111000333333333444444444555555222222333333333333444444222222333333333333444444444444444444444333222222333333444444555666666666555444444333333333444444333333444666777888999:::888999999::::::;;;;;;<<<::::::;;;<<<>>>???@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIKKKNNNQQQSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUWWWWWWXXXWWWWWWYYY]]]___```______^^^___```aaabbbfffeeeeeedddccccccbbbbbbbbb```___^^^]]][[[WWWUUUPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQUUUWWWYYY[[[]]]___```eeekkkqqqvvv|||tttooohhhiiijjjhhheeeccccccddd```^^^[[[YYYXXXYYYYYYYYYYYYZZZZZZZZZWWWSSSNNNKKKGGGJJJOOOUUUZZZ]]]^^^___WWWXXXXXXWWWUUUUUUWWWXXX^^^lllvvvuuuuuussspppjjjddd^^^ZZZOOOMMMJJJGGGEEEDDDDDDEEECCCDDDEEEEEEEEEHHHKKKNNNZZZ{{{pppsss~~~xxxvvvssssssuuutttvvvzzz|||zzzuuutttwwwuuuooollliiihhhiiikkklllllleeecccaaa```aaaaaa```___TTTNNNJJJLLLLLLKKKLLLOOOPPPOOOMMMKKKJJJIIIIIIJJJCCCAAA>>>:::777555444444............////////////.........------.........,,,+++***))))))+++---...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///---///222444444444555666777666666666666666777777444666888888777666666666444444333333333444555555999888999:::<<<;;;888666111111000000000111333444666777999::::::999777666666777888888777555333222333333333444444555555555222222333333333444444444222222333333333444444444555555555555444444333222333333444444555666666666333333333333444555666666555555666888999;;;<<<<<<888999999::::::;;;<<<<<<999:::;;;===>>>@@@AAABBBAAABBBDDDEEEGGGIIIKKKKKKJJJMMMPPPSSSVVVWWWWWWVVVXXXXXXYYYYYYXXXWWWWWWVVVWWWXXXXXXXXXXXX[[[___bbbaaaaaa```______```aaabbbhhhhhhggggggffffffeeeeeeeeedddbbbbbbaaa^^^ZZZXXXTTTTTTSSSSSSSSSRRRRRRRRROOORRRUUUWWWXXXYYYZZZ\\\___ccciiimmmqqqwwwxxxqqqfffhhhhhheee```]]]]]]___ZZZYYYXXXWWWXXXZZZ\\\]]]YYY[[[]]]^^^[[[VVVPPPLLLGGGJJJOOOUUU[[[^^^aaabbbYYYYYYZZZYYYWWWWWWYYYZZZ\\\kkkxxxwwwvvvtttpppjjjddd^^^[[[MMMLLLJJJHHHFFFEEEEEEEEECCCDDDEEEEEEEEEHHHLLLOOOZZZ|||qqqsssyyyvvvssssssuuutttvvvzzz{{{{{{xxxxxxyyyuuuqqqlllgggddddddfffhhhiiihhheeebbb``````______^^^UUUQQQLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKHHHFFFEEEBBB???;;;888666555333111000000000000000111111111---------...///000111222...------,,,,,,++++++***))))))))))))))))))))))))---,,,***)))&&&%%%###""")))************+++...000111333555666777777666555222333444555555333111000999999999888888777666555444555555555444444555777<<<<<<===<<<:::777555333666222111222222000111444999999999999999999999888777888999999888666333222444444444333333222222222333333333333333333333333333333333333333333333333555555555444444333333333555444333222111222333444222555888777555444666888444444555555666777777777::::::;;;;;;;;;;;;;;;;;;===?????????>>>???@@@BBBDDDEEEFFFHHHIIIJJJJJJKKKRRRQQQPPPPPPQQQSSSUUUWWWVVVWWWXXXYYYYYYZZZZZZYYY[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaabbbcccdddfffgggggghhhiiikkklllllllllkkklllhhhddddddeeeddd___[[[ZZZXXXVVVSSSQQQPPPQQQRRRMMMOOOQQQSSSUUUWWWXXXXXX___aaadddgggkkkrrryyy~~~zzzvvvooohhheeefffddd```\\\YYY[[[]]]^^^\\\[[[[[[[[[[[[^^^```___[[[WWWUUUUUUOOOLLLIIIMMMUUU\\\______^^^^^^\\\ZZZWWWUUUVVVXXX```lllzzzwwwuuuqqqmmmiiiccc]]]XXXPPPNNNJJJHHHGGGGGGEEEDDDEEEDDDDDDFFFDDDCCCHHHOOO\\\vvvyyy}}}wwwvvvsssrrrrrrssstttwww|||{{{wwwwwwxxxtttppplllgggcccdddfffhhhiiiiiigggeeeccccccbbb```___UUUQQQLLLIIIJJJKKKMMMMMMOOOOOOOOONNNLLLIIIFFFEEEBBB???;;;888666555333111000000000000000000000111------------...///000000------------------------++++++++++++++++++++++++++++++******)))((((((''')))************+++...000111222444666777666555444333444555666666444333111888888888888777666555444333444555444333333555777999:::;;;;;;:::888666444555111000222222000111444999999;;;<<<<<<;;;:::999777888999999888666444222444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111333222222222222333555555111333555555333333444555444444555555666777777777:::::::::;;;;;;;;;;;;;;;:::;;;===>>>???AAADDDFFFFFFGGGHHHJJJLLLNNNOOOPPPTTTSSSRRRQQQRRRSSSUUUWWWVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\^^^```aaabbbaaaaaabbbcccdddeeeggghhhiiijjjkkkmmmnnnnnnnnnnnnoookkkhhhgggiiihhhccc___^^^[[[XXXUUUTTTSSSSSSRRRNNNPPPRRRTTTWWWXXXZZZZZZ^^^```cccfffjjjpppwww|||~~~wwwtttssspppiiidddaaabbbccccccbbbaaa``````]]]```bbbaaa]]]XXXVVVVVVPPPLLLJJJNNNVVV^^^bbbccc^^^^^^]]]ZZZWWWVVVWWWYYYaaammmyyyvvvtttrrrnnnjjjccc[[[VVVQQQNNNJJJHHHGGGGGGEEEDDDEEEDDDDDDFFFDDDCCCHHHPPP]]]{{{~~~yyytttrrrpppppprrrrrrsssxxx~~~zzzuuuuuuwwwsssppplllgggdddeeeggghhhiiikkkiiihhhhhhgggeeebbb```VVVRRRMMMJJJJJJKKKLLLMMMOOOOOOOOONNNKKKIIIFFFEEEAAA>>>:::888666555333222111111000000000000000000...---------------......,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++...000111222444666777666555444444555666777666555444333777777888888777666444333333444444444333333555777777888999999999888777666333000///111111///000444888999<<<>>>>>>===<<<:::888888999999888666444333333333333333444444444444333333333333333333333333333333333333333333333333333333222222222222111111111111111222333444666777111333444555333333444555444444555555666777777777999:::::::::;;;;;;;;;<<<999;;;===>>>???AAADDDFFFHHHIIIKKKMMMPPPSSSVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]^^^^^^ZZZZZZ\\\^^^aaacccfffgggbbbbbbcccdddeeegggiiijjjllllllnnnooopppqqqqqqqqqssspppnnnmmmnnnmmmiiifffeee```\\\YYYYYYXXXVVVSSSPPPQQQSSSUUUXXXZZZ[[[\\\\\\^^^aaaeeeiiinnnuuuyyy}}}wwwpppkkkkkkkkkjjjhhhgggffffffaaacccdddccc```\\\YYYXXXQQQNNNMMMPPPXXX```eeefff______]]][[[XXXWWWYYY[[[bbbnnnvvvtttsssrrroookkkccc[[[TTTQQQNNNJJJHHHHHHGGGFFFDDDEEEDDDEEEFFFEEEDDDIIIPPP___uuunnnmmmmmmnnnqqqqqqsssxxxzzztttsssvvvsssqqqmmmiiifffgggiiijjjkkkkkkjjjjjjjjjiiigggbbb___WWWSSSMMMJJJJJJKKKLLLMMMOOOOOONNNMMMJJJGGGEEECCCAAA>>>:::777666555444222111111111000000000000000...------,,,,,,,,,------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))************+++...000111222444666777666555444444555555666555444333333666666777888777555333222111333333333222333555777777888888888888777666555333///...000000...000333555777;;;>>>???>>><<<:::999999999999888666555444222333333333444444555555333333333333333333333333333333333333333333333333444444444444444444444444111111222222333444555555333444555666666555555666444444555555666777777777999999999::::::;;;;;;<<<===>>>??????>>>???AAACCCJJJJJJLLLOOOSSSXXX[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\]]]^^^```ccceeegggiiiccccccdddeeegggiiikkklllnnnnnnoooqqqrrrsssttttttxxxvvvuuuttttttssspppnnnkkkfffaaa^^^^^^]]]YYYUUUSSSSSSTTTVVVXXXZZZ\\\]]]ZZZ\\\```cccggglllrrrvvv}}}vvvtttqqqooommmllljjjiiifffggghhhgggddd```]]][[[UUUSSSQQQSSSYYY```eeegggaaa```^^^[[[XXXXXXZZZ\\\bbbnnnssspppqqqqqqpppmmmeee\\\VVVQQQNNNKKKIIIHHHGGGFFFEEEEEEDDDEEEFFFEEEDDDJJJQQQaaaqqqjjjiiijjjlllppppppsssxxx{{{tttsssvvvsssrrrnnnjjjiiiiiikkklllmmmjjjjjjjjjjjjiiifffaaa]]]WWWSSSNNNJJJJJJLLLMMMMMMNNNNNNMMMLLLIIIFFFCCCAAA@@@===:::777666666444333111111111111000000//////...------,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))************+++...000111333555777777777666555444444444444333333222222555666777888777555333222000111222222222222444666999999999888777666555444444000///000000...///222222444888<<<======;;;:::::::::999888777666555555333333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333222444444444555666666555555444444555555666777777777888888999999:::;;;;;;<<<<<<===??????>>>???BBBDDDIIIKKKNNNRRRVVV[[[___aaaaaa```___^^^^^^]]]]]]]]]__________________^^^]]]``````aaabbbccceeefffgggcccdddeeegggiiikkkmmmoooooopppqqqrrrsssuuuvvvwww||||||{{{zzzzzzyyywwwuuuqqqmmmhhheeedddaaa]]]ZZZWWWWWWVVVWWWXXXYYYZZZ[[[XXX[[[^^^bbbfffjjjpppttt|||~~~~~~xxxtttrrrpppmmmkkkkkkkkkkkkkkkiiieeeaaa^^^ZZZWWWTTTTTTXXX^^^cccfffcccaaa___[[[XXXXXXZZZ\\\cccnnn~~~sssmmmnnnpppqqqooohhh___YYYQQQOOOKKKIIIHHHHHHFFFEEEEEEDDDEEEGGGFFFEEEJJJRRRcccqqqjjjhhhiiillloooooorrryyy{{{uuutttwwwtttqqqnnnkkkjjjkkklllmmmmmmiiiiiihhhhhhgggddd___\\\VVVRRRMMMKKKKKKMMMNNNOOOOOONNNNNNLLLIIIFFFCCCAAA@@@===:::777777666444333222222111111000/////////...---------------.........------,,,++++++******++++++++++++++++++++++++,,,++++++******))))))))))))************+++...000333444666888999888777666444444333333333222222222555666888999888666333222///000222222111222444666;;;:::999888777666555555666222000111000......111///222555999;;;<<<;;;:::;;;:::999888777666666555444444444444444555555555333333333333333333333333333333333333333333333333111111222222222222333333333444444444444333222111222111111222444444333222444444555555666777777777777777888999:::;;;<<<<<<888:::<<<>>>???BBBEEEHHHIIILLLPPPUUUZZZ^^^aaacccccccccbbbbbbaaaaaaaaa```___````````````___^^^^^^bbbbbbbbbbbbbbbcccdddeeedddeeefffhhhkkkmmmpppqqqrrrrrrrrrsssuuuwwwyyyzzz~~~}}}|||{{{uuutttrrrnnnjjjfffdddbbb^^^\\\[[[YYYXXXXXXYYYYYYWWWZZZ^^^aaaeeeiiinnnrrrxxxzzz||||||~~~|||yyyvvvrrrooopppooonnnnnnmmmiiiddd```\\\YYYVVVUUUVVV[[[aaaeeeeeeccc___[[[WWWVVVXXX[[[bbblll|||wwwnnnoooqqqrrrpppjjjaaa[[[RRROOOKKKIIIIIIHHHGGGEEEEEEDDDEEEGGGFFFFFFKKKSSSfff~~~tttllljjjjjjmmmpppnnnrrryyy|||wwwvvvyyyuuuooommmjjjiiijjjkkklllllljjjiiihhhgggfffccc___[[[UUUQQQMMMJJJKKKNNNPPPQQQQQQPPPOOONNNKKKGGGDDDBBB@@@===999777777666555333222222111111000//////...------------...///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++...000444555777999:::999888777555555444333333333333333666777999::::::777444222...000111111111222444666::::::999888888888888888999444222333111------000///111444777:::;;;<<<<<<;;;;;;999888777666666666555555555555444444444444333333333333333333333333333333333333333333333333111111111222222333333333111222333444444444333222222111000222444555333111444444555555666777777777777777888999:::;;;<<<<<<888:::<<<>>>???BBBEEEHHHJJJMMMSSSYYY^^^bbbcccdddbbbccccccccccccbbbbbbaaa]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeegggiiilllooorrrsssttttttuuuvvvwwwzzz|||}}}zzz||||||wwwpppkkkkkkllleeeccc```]]]ZZZYYYYYYYYYVVVYYY^^^bbbeeeiiimmmqqqtttvvvwwwwwwxxx{{{~~~zzzvvvtttrrrqqqqqqpppmmmgggbbbZZZXXXUUUTTTUUUZZZaaaeeefffddd```ZZZVVVTTTVVVYYYbbbkkkxxx}}}rrrrrrsssrrrpppiiiaaa\\\RRROOOLLLJJJIIIHHHGGGFFFDDDDDDEEEGGGFFFFFFLLLSSShhhyyyxxxpppnnnmmmnnnpppnnnrrryyy}}}xxxwwwzzzvvvmmmkkkhhhhhhiiijjjkkkjjjkkkiiihhhfffeeeccc___\\\TTTPPPLLLJJJLLLOOOQQQRRRRRRRRRQQQOOOLLLIIIFFFDDD???===999777777666555444222222222111000//////...---------...///000111222,,,,,,------.../////////------------------------***+++++++++++++++,,,,,,)))************+++...000555666888:::;;;:::999888666666555444444444444555666888:::;;;:::888555222...///111111111111444666999999888888999::::::;;;:::666333333111------///000111444666999<<<===>>><<<;;;999888777777666666666666666555444444444333333333333333333333333333333333333333333333333333333333333444444555555555///000222444555555555444444333222333666777555222444444555555666777777777666777888999:::;;;<<<<<<;;;===>>>??????@@@CCCEEEKKKOOOUUU\\\aaadddeeeeeeaaabbbbbbccccccbbbbbbbbbZZZ[[[]]]___aaabbbcccddd_________```aaabbbddddddeeefffgggjjjmmmpppssstttwwwvvvwwwxxxyyy|||~~~|||}}}uuuoooooossskkkhhhddd```\\\ZZZYYYYYYVVVZZZ^^^bbbeeeiiimmmpppsssuuuvvvvvvuuuwww}}}{{{vvvtttrrrrrrrrrnnnhhhdddXXXVVVTTTSSSTTTZZZaaaggggggeee```ZZZUUUSSSUUUWWWbbbjjjvvvvvvvvvuuusssoooiii```[[[RRROOOLLLJJJIIIHHHGGGFFFDDDDDDEEEGGGGGGFFFLLLTTTiiittt{{{sssqqqooooooqqqmmmqqqzzz{{{vvvvvvzzzwwwssspppllliiijjjkkkmmmmmmmmmkkkhhhfffdddbbb___\\\YYYSSSKKKIIILLLOOOOOONNNPPPRRRSSSRRRNNNJJJGGGFFF???>>><<<999777666555555333222111000////////////........................+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,***((((((***000444777999;;;<<<;;;::::::;;;888666555444333555666777999888666666666555444222333444444333222111333444999:::<<<;;;999777777777666444222///...---...///000111222444666777999::::::999999888777666666555444444444444444444444444222222222333333333444444444444444333333222222222333333333222222111111111111111111111222333444555444444333333333444555555888888777777777777777888888888888999999::::::;;;<<<===>>>??????AAADDDGGGIIIMMMSSSZZZ___bbbcccccccccddddddeeeeeedddcccbbbccc```\\\]]]```dddeeeeeeaaaaaa``````aaaccceeefffhhhiiijjjmmmoooqqqsssssswwwxxxyyyzzz{{{}}}}}}zzzwwwvvvvvvqqqkkkeeeaaa]]]ZZZXXXZZZ[[[]]]```cccfffhhhjjjnnnqqqtttwwwyyy|||}}}|||~~~~~~yyysssooorrrsssnnngggccc\\\ZZZVVVRRRRRRWWW___fffggggggddd___YYYUUUVVVYYY___gggrrr~~~{{{xxxuuurrroooiiiaaaZZZSSSOOOKKKHHHGGGGGGFFFEEEGGGEEEFFFGGGFFFFFFMMMUUUhhhtttxxx}}}uuuqqqmmmllllllrrrtttyyy~~~{{{vvvvvvyyyvvvrrroookkkiiijjjkkkmmmmmmmmmkkkhhhfffdddbbb^^^\\\XXXRRRKKKIIILLLOOOPPPOOOOOOPPPQQQOOOKKKFFFDDDCCC???>>><<<999777666555555333222111000////////////........................---,,,+++******++++++,,,+++++++++++++++++++++***---,,,+++***)))******+++++++++***((((((***///222999:::<<<<<<;;;999999999888777555333333444555666888777555555444444222111222333333222111111333555999:::<<<<<<:::888777777777555333000/////////000000111222444555777888999<<<;;;:::888666444333222222222222222222222222222222222222222333333333333444444444333333222222222444444444333333333222222111111111111222333444444333333333333333444555666888888777777777777777888777777888999::::::;;;;;;<<<===>>>>>>???AAADDDGGGIIIMMMSSSYYY^^^```aaaaaa```aaaccceeeffffffeeeeeeeeebbb______bbbeeefffeeebbbbbbbbbbbbccceeeggghhhhhhiiikkkmmmoooqqqssstttxxxyyyzzz{{{|||~~~~~~}}}{{{wwwpppjjjfffccc```___\\\]]]]]]___aaadddgggiiillloootttxxx{{{~~~~~~xxxvvvvvv~~~xxxqqqmmmoooooojjjccc```\\\YYYVVVRRRSSSWWW___eeeffffffddd___XXXUUUVVVYYY___fffqqq|||{{{xxxuuussspppjjjaaa[[[SSSPPPKKKHHHGGGGGGFFFEEEGGGEEEEEEGGGFFFFFFMMMUUUhhh~~~qqqttt}}}uuuqqqmmmlllmmmqqqssszzz}}}zzzvvvvvvxxxuuupppmmmiiihhhiiikkkmmmmmmmmmkkkhhheeedddaaa^^^\\\VVVQQQLLLJJJLLLOOOPPPPPPOOOPPPOOOMMMHHHEEECCCCCC???>>><<<999777555444444333222111000////////////...........................---,,,+++************+++++++++******)))))))))------,,,++++++++++++,,,)))***+++******+++...000:::<<<======;;;999888999999888666444333333333444666666555444444444444444555555555444222222444666999;;;<<<<<<:::888777888888666444111000000111111000000111333555666777888:::999888777555444333222222222222222222222222222111222222222333333333333444444333333333333222222555555444444444444333333333333222222222222333333222222222333444555666777777777777666666777777888777777888999:::;;;<<<<<<;;;===>>>>>>>>>@@@CCCFFFIIILLLQQQVVV[[[]]]]]]]]]\\\]]]```cccfffhhhiiiiiihhhfffccccccdddfffggggggddddddcccdddeeefffhhhiiiiiiiiikkknnnppprrrtttuuuyyy{{{|||}}}~~~}}}xxxqqqkkkgggeeecccbbb```___^^^^^^___bbbfffhhhiiimmmrrrwww{{{wwwqqqooowwwxxxpppkkkllllllggg```]]][[[YYYVVVSSSSSSWWW^^^dddeeeeeeccc^^^XXXUUUVVVXXX]]]dddnnnxxx{{{xxxuuussspppjjjbbb[[[SSSPPPLLLIIIHHHGGGFFFEEEGGGEEEEEEGGGFFFFFFMMMVVVhhh{{{nnnqqq}}}uuuqqqmmmlllmmmooosss||||||zzzvvvuuuwwwsssnnnkkkhhhhhhiiikkklllmmmllljjjgggeeecccaaa^^^\\\UUUQQQLLLKKKLLLOOOPPPPPPOOOPPPOOOLLLIIIGGGFFFGGG???>>>;;;999777555444333333222111000////////////........................------,,,,,,++++++++++++,,,,,,++++++******)))))),,,,,,,,,++++++++++++,,,)))***,,,,,,,,,---...000888:::<<<<<<;;;:::::::::;;;:::888666444444333333555555666666777888:::<<<>>>===<<<999666555666777999;;;===<<<:::888888888777666333111000000111222000000222333444666777777555555555555666666666666444444444444444444444444333333333333444444444444333333333333333333333333444444444444444333333333444444333222222222333333222222222333444555666777777666666666666777777888666777888999:::<<<======;;;<<<=========???BBBEEEHHHJJJOOOSSSVVVXXXXXXXXXVVVXXX\\\aaafffiiikkklllkkkiiigggffffffggghhhhhheeedddddddddeeegggiiijjjiiijjjlllnnnqqqtttuuuvvv{{{|||~~~zzzsssmmmiiigggfffeeecccaaa___^^^___aaaeeegggfffjjjppptttwwwzzz|||~~~~~~yyywwwxxx||||||tttpppqqq|||{{{rrrkkkkkkjjjddd^^^[[[ZZZYYYVVVTTTTTTWWW]]]bbbcccdddbbb]]]WWWTTTUUUWWWZZZ```jjjttt{{{xxxuuutttqqqkkkccc\\\SSSPPPLLLIIIHHHGGGFFFEEEFFFEEEEEEGGGFFFGGGNNNVVViiiyyylllnnn|||uuuqqqnnnlllmmmmmmsss}}}{{{yyyuuutttvvvrrrmmmkkkiiihhhjjjlllllllllkkkiiifffdddcccbbb___]]]TTTQQQNNNLLLLLLNNNOOOPPPLLLMMMMMMKKKIIIHHHHHHIII???>>>;;;999666444333222333222111000////////////........................++++++,,,,,,------------------,,,,,,++++++++++++******++++++++++++++++++)))+++---.........///111444777:::;;;;;;;;;<<<===<<<;;;999888666555444333333555777999:::===BBBFFFJJJHHHEEE???:::777777888:::;;;===<<<:::999888888666555222000///000000111111111222333555666777777555555555555666666666666444444444444444444444444444444444444555555555555333333333333333333333333222222222222222333333333444444333333222333333333333222222333444555666666666666555555666777888888777888999:::;;;<<<======;;;<<<=========>>>AAADDDFFFHHHKKKNNNQQQRRRRRRRRRPPPSSSXXX^^^ccchhhjjjllllllkkkjjjiiihhhhhhhhhiiiddddddddddddeeeggghhhjjjjjjkkkmmmooorrruuuwwwxxx|||}}}zzztttpppnnnlllkkkfffdddaaa______bbbeeegggdddhhhmmmppppppooooooooopppllliiikkknnnttt{{{uuurrruuu~~~}}}tttllljjjhhhbbb\\\YYYYYYXXXWWWUUUTTTWWW\\\```aaaaaa___ZZZUUURRRSSSVVVVVV\\\fffppp{{{{{{yyyvvvtttrrrlllddd^^^TTTPPPLLLIIIHHHHHHGGGFFFFFFDDDEEEFFFFFFGGGNNNWWWjjjvvviiilll|||tttqqqnnnmmmnnnmmmsss~~~|||yyytttsssuuuqqqnnnllljjjjjjkkkllllllkkkhhhfffddddddccccccaaa___TTTRRRPPPMMMLLLLLLNNNOOOIIIJJJKKKKKKHHHGGGFFFGGG???>>>;;;888666444222222333222111000////////////........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++******+++---...---...///111111444777::::::;;;<<<===;;;:::999888666555444333222555888:::;;;@@@FFFLLLRRROOOJJJCCC<<<888888888:::<<<======;;;999888888555444222000///000111222222222333444555666777888:::999888777555444333222222222222222222222222222444444444444555555555555222222333333333333444444111111222222222222333333444444333333333333444444444444333333333444555555555555555555666777888888999999::::::;;;;;;<<<<<<;;;<<<===<<<<<<===@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKLLLOOOTTTZZZ```eeehhhiiijjjkkkkkkjjjhhhggghhhjjjeeeeeeddddddeeegggiiijjjjjjkkkmmmpppsssvvvxxxyyy|||}}}~~~xxxtttpppmmmkkkgggeeecccbbbbbbccceeegggeeehhhlllmmmjjjfffcccaaabbb^^^]]]___ccchhhsss}}}}}}vvvuuuwww~~~vvvmmmiiiggg```ZZZXXXXXXXXXWWWUUUUUUWWW[[[^^^^^^^^^]]]XXXRRRPPPQQQTTTTTTYYYbbbkkkuuu{{{yyyvvvuuusssmmmeee___TTTQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGNNNWWWkkksssgggjjj|||tttqqqnnnmmmnnnmmmsss|||xxxsssrrruuuqqqpppnnnlllkkklllllllllkkkfffdddccccccddddddbbbaaaUUUTTTQQQNNNLLLKKKLLLMMMKKKLLLNNNMMMJJJFFFEEEDDD???>>>;;;888555333222111333222111000////////////........................+++,,,---......------,,,*********+++,,,,,,------)))***,,,---------,,,,,,)))***+++++++++,,,...000111333777888999999:::;;;888888777777555444333222111444777888999===DDDJJJSSSPPPJJJCCC<<<888777888:::<<<======;;;999888999666555333111000111222333333444555555666777888888<<<;;;:::888666444333222222222222222222222222222222222222333333333444444222222222333333444444444222222222333333333444444333333333333333444555666555555444333333333444444555444444555555777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===???BBBBBBCCCDDDEEEFFFFFFFFFFFFHHHKKKPPPVVV\\\aaadddeeehhhjjjkkkjjjgggggghhhjjjffffffffffffgggiiijjjllljjjlllnnnqqqtttwwwyyyzzz|||}}}|||wwwrrrmmmiiigggfffeeeddddddeeefffggggggjjjmmmlllhhhaaa\\\YYYWWWTTTTTTWWWZZZ^^^fffooo||||||yyyxxx{{{|||rrrmmmjjjccc^^^[[[XXXXXXWWWVVVUUUWWWZZZ]]][[[\\\ZZZUUUPPPNNNOOORRRSSSWWW^^^fffnnnzzz|||yyywwwuuusssnnnfff```TTTQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGOOOWWWllltttjjjmmm|||tttqqqnnnmmmooonnnttt}}}xxxrrrqqqtttrrrqqqooommmlllmmmmmmkkkjjjdddcccbbbcccddddddcccbbbUUUTTTRRROOOLLLJJJKKKMMMOOOQQQRRRQQQMMMHHHDDDCCC???>>>;;;888555333222111333222111000////////////........................---......///...---+++***(((((()))***+++,,,,,,---***+++---...///...------((())))))))))))***---///222444777888888777888999666666555555444333111111000444666777666999AAAGGGQQQNNNHHHAAA:::666666777:::<<<>>>===;;;999999999777666444222222222444444444555555666777888999999:::999999888777666666555444444444444444444444444000000111111111222222222222222222333333444444444333333333444444555555555222222222333444555666777666666555444333333333333444444444555555777888888<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;<<